{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - jake lazaroff","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/jakelazaroff@mastodon.social","_microblog":{"about":"https://micro.blog/about/api","id":"165877","username":"jakelazaroff@mastodon.social","bio":"nyc-based programmer. @recursecenter alum.\n\npublic transit enjoyer. thoughts on local-first, javascript frameworks, web components, css and other web minutiae.","pronouns":"","is_following":false,"is_you":false,"following_count":0,"discover_count":0},"author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://micro.blog/photos/200/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png"},"items":[{"id":"94373400","content_html":"<p><span class=\"h-card\"><a href=\"https://hachyderm.io/@lkanies\" class=\"u-url mention\">@<span>lkanies</span></a></span> <span class=\"h-card\"><a href=\"https://hachyderm.io/@baileytownsend\" class=\"u-url mention\">@<span>baileytownsend</span></a></span> aaahh thank you for the kind words!!</p><p>re: git, the *code* on your laptop the same as on github. leaving github means abandoning or migrating all your issues and pull requests, redoing your CI pipeline, etc.</p><p>most apps def treat the PDS as authoritative. imo we have an oversupply of apps whose selling points are \"web 2.0 clones but decentralized\"; a big part of why i'm experimenting and writing and speaking about local-first on atproto is to change that 😀</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/116955891696697308","date_published":"2026-07-21T03:41:21+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2026-07-21 03:41","date_timestamp":1784605281,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"85862662","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@noleli\" class=\"u-url mention\">@<span>noleli</span></a></span> thank youuu 😊</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/116201524422014410","date_published":"2026-03-09T22:15:49+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2026-03-09 22:15","date_timestamp":1773094549,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"75232541","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.me.uk/@Floppy\" class=\"u-url mention\">@<span>floppy</span></a></span> this person is a troll btw <a href=\"https://mastodon.social/@talanbb/115334080331777565\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mastodon.social/@talanbb/11533</span><span class=\"invisible\">4080331777565</span></a></p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115334119292690433","date_published":"2025-10-07T17:43:17+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-10-07 17:43","date_timestamp":1759858997,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"75154514","content_html":"<p><span class=\"h-card\"><a href=\"https://social.tchncs.de/@teleclimber\" class=\"u-url mention\">@<span>teleclimber</span></a></span> the ideal scenario for me is a fully client-side auth flow with some sort of granular permission system. that way the data never actually flows through any computer i control — i still have a responsibility as the *app developer* to respect the user's privacy, but no responsibility as a *service maintainer*.</p><p>permissions and private data are two important missing pieces right now tho. not so familiar with solid but it seems like atproto is approaching that model.</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115328683583755402","date_published":"2025-10-06T18:40:55+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-10-06 18:40","date_timestamp":1759776055,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"74926758","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.me.uk/@Floppy\" class=\"u-url mention\">@<span>floppy</span></a></span> yeah, no worries :)</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115310412740891272","date_published":"2025-10-03T13:14:24+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-10-03 13:14","date_timestamp":1759497264,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"74926065","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.me.uk/@Floppy\" class=\"u-url mention\">@<span>floppy</span></a></span> thank you! yes, feel free to link to it from wherever.</p><p>will see if i can work in that census at some point but i kinda feel like if someone reads the post and isn't already convinced, adding more statistics isn't gonna do the trick. i shaved off ~1000 words in the editing process and honestly if i'd had more time and all the writing and research hadn't emotionally drained me i would've tried to make it even shorter!</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115310366767593998","date_published":"2025-10-03T13:02:43+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-10-03 13:02","date_timestamp":1759496563,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"74869684","content_html":"<p><span class=\"h-card\"><a href=\"https://hachyderm.io/@soviut\" class=\"u-url mention\">@<span>soviut</span></a></span> i considered that but part of me is afraid people will think i'm hiding something if i don't include the link. seems better than having people search for his blog? maybe i'm overthinking things, idk. the link is to archive.org tho so i shouldn't be contributing any google juice.</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115305919101626453","date_published":"2025-10-02T18:11:37+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-10-02 18:11","date_timestamp":1759428697,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"74045295","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@davatron5000\" class=\"u-url mention\">@<span>davatron5000</span></a></span> politics aside it makes it way easier to maintain your websites long term!</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115243852251753129","date_published":"2025-09-21T19:07:12+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-09-21 19:07","date_timestamp":1758481632,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"74048570","content_html":"<p>your regularly scheduled reminder not to let the triangle company host your projects</p>","summary":"","url":"https://mastodon.social/users/jakelazaroff/statuses/115243456608992161","date_published":"2025-09-21T17:26:35+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-09-21 17:26","date_timestamp":1758475595,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"73430759","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@gundersen\" class=\"u-url mention\">@<span>gundersen</span></a></span> <span class=\"h-card\"><a href=\"https://toot.wales/@Lukew\" class=\"u-url mention\">@<span>Lukew</span></a></span> <span class=\"h-card\"><a href=\"https://fediverse.zachleat.com/@zachleat\" class=\"u-url mention\">@<span>zachleat</span></a></span> <span class=\"h-card\"><a href=\"https://front-end.social/@mxbck\" class=\"u-url mention\">@<span>mxbck</span></a></span> yes exactly. don't think i can show that code bc it's for work but the idea is similar to this idea by <span class=\"h-card\"><a href=\"https://mastodon.social/@davatron5000\" class=\"u-url mention\">@<span>davatron5000</span></a></span>.</p><p>for production we use esbuild to do the same thing. in that case we use some esbuild magic to turn `adopt` into an identity function and end up tree shaking it out of the bundle.</p><p><a href=\"https://daverupert.com/2021/08/css-modules-in-css-modules/\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">daverupert.com/2021/08/css-mod</span><span class=\"invisible\">ules-in-css-modules/</span></a></p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115193328043080262","date_published":"2025-09-12T20:58:14+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-09-12 20:58","date_timestamp":1757710694,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"73415204","content_html":"<p><span class=\"h-card\"><a href=\"https://toot.wales/@Lukew\" class=\"u-url mention\">@<span>Lukew</span></a></span> <span class=\"h-card\"><a href=\"https://fediverse.zachleat.com/@zachleat\" class=\"u-url mention\">@<span>zachleat</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@gundersen\" class=\"u-url mention\">@<span>gundersen</span></a></span> <span class=\"h-card\"><a href=\"https://front-end.social/@mxbck\" class=\"u-url mention\">@<span>mxbck</span></a></span> one use case that i have would be  adding modularity to CSS. at my job i've implemented something like this where `adopt` hashes all the class names, adopts the stylesheet and returns an object mapping human-readable class names to hashed ones.</p><p>obviously my own import attribute loader isn't required since we're doing it without that feature, but it'd make it a lot nicer!</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F115%2F192%2F524%2F893%2F748%2F075%2Foriginal%2Fd6d023cba859e386.png\" alt=\"import { Component, h } from \" class=\"\" loading=\"lazy\"></p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115192548889084964","date_published":"2025-09-12T17:40:05+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-09-12 17:40","date_timestamp":1757698805,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"73414416","content_html":"<p><span class=\"h-card\"><a href=\"https://fediverse.zachleat.com/@zachleat\" class=\"u-url mention\">@<span>zachleat</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@gundersen\" class=\"u-url mention\">@<span>gundersen</span></a></span> <span class=\"h-card\"><a href=\"https://front-end.social/@mxbck\" class=\"u-url mention\">@<span>mxbck</span></a></span> fully agree about build steps vs servers — other than static file servers, i avoid servers at almost all costs, so i would probably skip cloudflare and write some sort of command line tool to do the preprocessing myself. but the key thing here is that it still works without a build step *or* a server (it'll just be less efficient because it needs to request the other files at runtime)</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115192505703709600","date_published":"2025-09-12T17:29:06+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-09-12 17:29","date_timestamp":1757698146,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"73413510","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@gundersen\" class=\"u-url mention\">@<span>gundersen</span></a></span> <span class=\"h-card\"><a href=\"https://fediverse.zachleat.com/@zachleat\" class=\"u-url mention\">@<span>zachleat</span></a></span> yeah i think that's the ideal. one inspiration for me was this article by <span class=\"h-card\"><a href=\"https://front-end.social/@mxbck\" class=\"u-url mention\">@<span>mxbck</span></a></span> — basically a sort of bizarro progressive enhancement where the baseline behavior is *client-side* and the build step/server is an optional component that makes everything more efficient</p><p><a href=\"https://mxb.dev/blog/buildless/\"><span class=\"invisible\">https://</span><span class=\"\">mxb.dev/blog/buildless/</span><span class=\"invisible\"></span></a></p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115192449883858061","date_published":"2025-09-12T17:14:54+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-09-12 17:14","date_timestamp":1757697294,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"73410809","content_html":"<p><span class=\"h-card\"><a href=\"https://fediverse.zachleat.com/@zachleat\" class=\"u-url mention\">@<span>zachleat</span></a></span> yeah that's definitely a potential downside 😅</p><p>the inescapable tension between \"build steps and servers make things better by letting the client download and run less code\" and \"build steps and servers make things worse by adding a secret external dependency you need to maintain and run your app\"</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115192341294688711","date_published":"2025-09-12T16:47:17+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-09-12 16:47","date_timestamp":1757695637,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"72649224","content_html":"<p><span class=\"h-card\"><a href=\"https://bne.social/@colingourlay\" class=\"u-url mention\">@<span>colingourlay</span></a></span> yeah, i ended up with something like this to solve that problem:</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F115%2F138%2F444%2F208%2F944%2F289%2Foriginal%2Feb572195799a94e8.jpeg\" alt=\":root {\n\t--radius-sm: 2px;\n\t--radius-md: 6px;\n\t--radius-lg: 8px;\n\t--radius-xl: 12px;\n}\n\n@supports (corner-shape: squircle) {\n\t* {\n\t\tcorner-shape: squircle;\n\t}\n\n\t:root {\n\t\t--radius-sm: 4px;\n\t\t--radius-md: 12px;\n\t\t--radius-lg: 16px;\n\t\t--radius-xl: 24px;\n\t}\n}\" loading=\"lazy\"></p>","url":"https://mastodon.social/users/jakelazaroff/statuses/115138461629298271","date_published":"2025-09-03T04:24:58+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-09-03 04:24","date_timestamp":1756873498,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"72634463","content_html":"<p>`corner-shape: squircle` is such a nice little progressive enhancement</p>","summary":"","url":"https://mastodon.social/users/jakelazaroff/statuses/115135378700614842","date_published":"2025-09-02T15:20:57+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-09-02 15:20","date_timestamp":1756826457,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"69358899","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@davatron5000\" class=\"u-url mention\">@<span>davatron5000</span></a></span> hey there delilah</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114882225620970029","date_published":"2025-07-19T22:20:47+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-07-19 22:20","date_timestamp":1752963647,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"68412818","content_html":"<p><span class=\"h-card\"><a href=\"https://fediverse.zachleat.com/@zachleat\" class=\"u-url mention\">@<span>zachleat</span></a></span><br>backbone is the 30-pin connector<br>jquery is USB-A<br>prototype is PS/2</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114813108591306389","date_published":"2025-07-07T17:23:25+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-07-07 17:23","date_timestamp":1751909005,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"66731635","content_html":"<p><span class=\"h-card\"><a href=\"https://toot.cafe/@nolan\" class=\"u-url mention\">@<span>nolan</span></a></span> yeah this is how i feel too. it has more than enough information in its latent space to be useful, it's often far quicker than googling something and i absolutely do not believe the breathless superlatives about how it's about to make us all obsolete</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114679752565186198","date_published":"2025-06-14T04:09:14+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-06-14 04:09","date_timestamp":1749874154,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"66166891","content_html":"<p><span class=\"h-card\"><a href=\"https://fediverse.zachleat.com/@zachleat\" class=\"u-url mention\">@<span>zachleat</span></a></span> <span class=\"h-card\"><a href=\"https://bne.social/@colingourlay\" class=\"u-url mention\">@<span>colingourlay</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.gamedev.place/@jaames\" class=\"u-url mention\">@<span>jaames</span></a></span> any idea what the new stack uses 👀</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114639046062549988","date_published":"2025-06-06T23:37:02+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-06-06 23:37","date_timestamp":1749253022,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"65915114","content_html":"<p><span class=\"h-card\"><a href=\"https://social.tchncs.de/@teleclimber\" class=\"u-url mention\">@<span>teleclimber</span></a></span> <span class=\"h-card\"><a href=\"https://social.jvns.ca/@b0rk\" class=\"u-url mention\">@<span>b0rk</span></a></span> i mean i feel like if i’m offline and the alternative is showing nothing at all then yeah, the browser should ignore the cache headers set by the developer. maybe with some conspicuous warning saying that i’m offline and the page may be out of date? i think that would work for like 95% of pages.</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114621711002937611","date_published":"2025-06-03T22:08:30+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-06-03 22:08","date_timestamp":1748988510,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"65914712","content_html":"<p><span class=\"h-card\"><a href=\"https://social.jvns.ca/@b0rk\" class=\"u-url mention\">@<span>b0rk</span></a></span> good find! i’ll keep this link handy</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114621679736713760","date_published":"2025-06-03T22:00:33+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-06-03 22:00","date_timestamp":1748988033,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"65895767","content_html":"<p><span class=\"h-card\"><a href=\"https://social.jvns.ca/@b0rk\" class=\"u-url mention\">@<span>b0rk</span></a></span> i do not 😔 so far every time i've used service workers it's ranged from \"mildly unpleasant\" to \"miserable\". the high level library i've seen most often is google's workbox (i've never used it tho, i prefer to just grit my teeth and avoid the dependency) <a href=\"https://developer.chrome.com/docs/workbox\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">developer.chrome.com/docs/work</span><span class=\"invisible\">box</span></a></p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114620585792315623","date_published":"2025-06-03T17:22:20+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-06-03 17:22","date_timestamp":1748971340,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"65894955","content_html":"<p><span class=\"h-card\"><a href=\"https://social.jvns.ca/@b0rk\" class=\"u-url mention\">@<span>b0rk</span></a></span> yeah i've had similar thoughts. i'm sure there are a bunch of edge cases but it really does feel like browsers could handle some of this by default <a href=\"https://mastodon.social/@jakelazaroff/111699175769930998\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mastodon.social/@jakelazaroff/</span><span class=\"invisible\">111699175769930998</span></a></p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114620541380644356","date_published":"2025-06-03T17:11:03+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-06-03 17:11","date_timestamp":1748970663,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"65893778","content_html":"<p><span class=\"h-card\"><a href=\"https://social.jvns.ca/@b0rk\" class=\"u-url mention\">@<span>b0rk</span></a></span> for example, i use this website to optimize SVGs <a href=\"https://jakearchibald.github.io/svgomg/\"><span class=\"invisible\">https://</span><span class=\"\">jakearchibald.github.io/svgomg/</span><span class=\"invisible\"></span></a></p><p>try visiting it, then turn off your network and refresh the page. still works! it'll even work if you open a new tab and type in the URL</p><p>i think service workers are actually *more* useful for static sites with no backend. they might not be that helpful for, say, a mastodon client (bc the HTTP requests to get and post toots still need the network). but that SVG tool doesn't make any requests so it works great offline</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114620490344886203","date_published":"2025-06-03T16:58:04+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-06-03 16:58","date_timestamp":1748969884,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"65892179","content_html":"<p><span class=\"h-card\"><a href=\"https://social.jvns.ca/@b0rk\" class=\"u-url mention\">@<span>b0rk</span></a></span> by \"bad idea\" i mostly meant using htmx this way — everything is already client-side so you don't really benefit from htmx's indirection vs. just doing keeping your data in memory and rendering using react/vue/whatever.</p><p>service workers in general are super useful tho! that's how you'd make your site work offline (especially useful for \"self-contained\" static sites rather than \"clients\", since the functionality doesn't depend on a network connection).</p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114620384367545317","date_published":"2025-06-03T16:31:07+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-06-03 16:31","date_timestamp":1748968267,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"65847915","content_html":"<p><span class=\"h-card\"><a href=\"https://social.jvns.ca/@b0rk\" class=\"u-url mention\">@<span>b0rk</span></a></span> i’m surprised no one’s mentioned service workers yet! they let you intercept and modify HTTP requests so you can build a static site that runs fully in the browser but acts like a server-side dynamic site.</p><p>for example this htmx app i built — fully static, works offline, persists to indexedDB.</p><p><a href=\"https://jakelazaroff.com/words/building-a-single-page-app-with-htmx/\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">jakelazaroff.com/words/buildin</span><span class=\"invisible\">g-a-single-page-app-with-htmx/</span></a></p>","url":"https://mastodon.social/users/jakelazaroff/statuses/114617108643125751","date_published":"2025-06-03T02:38:03+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2025-06-03 02:38","date_timestamp":1748918283,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"49495884","content_html":"<p>not sure how this would even happen but i think my account and at least two former mutuals at indieweb.social automatically stopped following each other? like, is that a thing?</p>","summary":"","url":"https://mastodon.social/users/jakelazaroff/statuses/113383207387961097","date_published":"2024-10-28T04:40:44+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2024-10-28 04:40","date_timestamp":1730090444,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"32359488","content_html":"<p>great review of a great album. 2014 was really a standout year in emo</p><p><a href=\"https://www.stereogum.com/2252068/the-hotelier-home-like-noplace-is-there-turns-10/reviews/the-anniversary/\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">stereogum.com/2252068/the-hote</span><span class=\"invisible\">lier-home-like-noplace-is-there-turns-10/reviews/the-anniversary/</span></a></p>","summary":"","url":"https://mastodon.social/users/jakelazaroff/statuses/111993475208894352","date_published":"2024-02-25T18:13:34+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2024-02-25 18:13","date_timestamp":1708884814,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"31136390","content_html":"<p>yjs is very good</p>","summary":"","url":"https://mastodon.social/@jakelazaroff/111943037845306823","date_published":"2024-02-16T20:26:41+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2024-02-16 20:26","date_timestamp":1708115201,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"30129804","content_html":"<p>New blog post! Whether you use JavaScript frameworks or avoid them, <a href=\"https://mastodon.social/tags/webcomponents\" class=\"mention hashtag\">#<span>webcomponents</span></a> are the one new platform feature we should all be excited about.</p><p><a href=\"https://jakelazaroff.com/words/the-web-component-success-story/\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">jakelazaroff.com/words/the-web</span><span class=\"invisible\">-component-success-story/</span></a></p>","summary":"","url":"https://mastodon.social/users/jakelazaroff/statuses/111839699410827656","date_published":"2024-01-29T14:26:22+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2024-01-29 14:26","date_timestamp":1706538382,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"28759747","content_html":"<p>Starting 2024 off with some spice! Here’s a new blog post in which I try to tie together WordPress, web components, Astro, Wordle, React Three Fiber, HTMX, CRDTs and a 90s MMORPG.</p><p><a href=\"https://jakelazaroff.com/words/the-website-vs-web-app-dichotomy-doesnt-exist/\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">jakelazaroff.com/words/the-web</span><span class=\"invisible\">site-vs-web-app-dichotomy-doesnt-exist/</span></a></p>","summary":"","url":"https://mastodon.social/users/jakelazaroff/statuses/111692945976809340","date_published":"2024-01-03T16:25:02+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2024-01-03 16:25","date_timestamp":1704299102,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"27110075","content_html":"<p>i like webmentions in theory but have any <a href=\"https://mastodon.social/tags/indieweb\" class=\"mention hashtag\">#<span>indieweb</span></a> folks figured out how to filter out the spam? it’s borderline unusable — almost all are from content farms reposting either my own articles or popular articles that link to mine. there are like 40 more after this screenshot ends!</p><p>i still check them because every once in a while i come across a gem like <span class=\"h-card\"><a href=\"https://fosstodon.org/@hacdias\" class=\"u-url mention\">@<span>hacdias</span></a></span>’s website (which is lovely!) but the signal-to-noise ratio is extremely low</p><p>(edit: solved, it was pingback spam, thank you <span class=\"h-card\"><a href=\"https://chaos.social/@HeNeArXn\" class=\"u-url mention\">@<span>HeNeArXn</span></a></span>)</p>","summary":"","url":"https://mastodon.social/users/jakelazaroff/statuses/111494904594045370","date_published":"2023-11-29T17:00:30+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2023-11-29 17:00","date_timestamp":1701277230,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"13760625","content_html":"<p>📝 I wrote up a stack teardown for SongRender! <a href=\"https://jake.nyc/words/tools-and-services-i-use-to-run-my-saas/\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">jake.nyc/words/tools-and-servi</span><span class=\"invisible\">ces-i-use-to-run-my-saas/</span></a></p>","summary":"","url":"https://mastodon.social/@jakelazaroff/105221395396891811","date_published":"2020-11-16T18:24:37+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2020-11-16 18:24","date_timestamp":1605551077,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"13760624","content_html":"<p>Expand the court.</p>","summary":"","url":"https://mastodon.social/@jakelazaroff/105104013633201550","date_published":"2020-10-27T00:52:53+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2020-10-27 00:52","date_timestamp":1603759973,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"13760623","content_html":"<p>Alright, I wrote about the Expensify thing. <a href=\"https://jake.nyc/words/no-more-politics-in-the-workplace/\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">jake.nyc/words/no-more-politic</span><span class=\"invisible\">s-in-the-workplace/</span></a></p>","summary":"","url":"https://mastodon.social/@jakelazaroff/105086540208151647","date_published":"2020-10-23T22:49:10+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2020-10-23 22:49","date_timestamp":1603493350,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"13760622","content_html":"<p>Y’all this song slaps SO HARD <a href=\"https://open.spotify.com/track/6JJ11w8ZRKj6nVhz1GQ3tJ?si=7yEUUGJ4RkeGBU_JeeKKDw\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">open.spotify.com/track/6JJ11w8</span><span class=\"invisible\">ZRKj6nVhz1GQ3tJ?si=7yEUUGJ4RkeGBU_JeeKKDw</span></a></p>","summary":"","url":"https://mastodon.social/@jakelazaroff/105082222655858315","date_published":"2020-10-23T04:31:09+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2020-10-23 04:31","date_timestamp":1603427469,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"13760621","content_html":"<p>Hello fedi!</p>","summary":"","url":"https://mastodon.social/@jakelazaroff/105068678618755548","date_published":"2020-10-20T19:06:44+00:00","author":{"name":"jake lazaroff","url":"https://mastodon.social/@jakelazaroff","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fassets.toot.cafe%2Fcache%2Faccounts%2Favatars%2F109%2F308%2F649%2F776%2F175%2F768%2Foriginal%2F712e05f5c76ff112.png","_microblog":{"username":"jakelazaroff@mastodon.social"}},"_microblog":{"date_relative":"2020-10-20 19:06","date_timestamp":1603220804,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}}]}