Jake Lazaroff
banner
jakelazaroff.com
Jake Lazaroff
@jakelazaroff.com
nyc-based programmer and designer. alum @recursecenter.bsky.social. public transit enjoyer. thoughts on local-first software, javascript frameworks, web components, css and other web minutiae.

🌐 https://jakelazaroff.com
i thought the details on the front of this one were just misaligned until i zoomed waaaay in and realized the lighting is just so poorly executed that the bottom highlight is indistinguishable. it's so bad!
November 13, 2025 at 2:41 PM
and by "super easy" i mean it's four lines and you bring your own input. it'll work on plain HTML or with any javascript framework. web components rock.
November 11, 2025 at 3:13 AM
threw together a lil web component to add this to any input. super easy progressive UX enhancement for your atproto app!

tangled.org/@jakelazarof...
November 11, 2025 at 3:03 AM
not at all a mystery how someone who does not pay close attention to politics could read coverage like this and then be surprised to see the national guard deployed in cities and ICE thugs abducting their friends and neighbors!
November 9, 2025 at 4:06 PM
ruth fertel in 1965:
November 7, 2025 at 9:06 PM
@bsky.app mentioned on abbott elementary!
November 7, 2025 at 2:42 AM
the third most popular newspaper in NYC (and one of the ten most popular in the country) is apparently not "real"
November 3, 2025 at 5:07 PM
definitely DOES NOT WORK but
October 30, 2025 at 5:04 PM
you convinced me!
October 26, 2025 at 8:05 PM
counterparts joined my 1000 scrobble club
October 26, 2025 at 1:39 AM
no official lexicon or anything yet but it's pretty simple: each website is a record containing a map between asset paths and blobs on the PDS. to "deploy" a new version, just upload new blobs and update the record. pdsls.dev/at://did:plc...
October 20, 2025 at 1:42 PM
first impression is it could be much nicer if they used classes rather than functions. with decorators and class auto-accessors they could use "unboxed" variables for state and still automatically update on assignment.
October 14, 2025 at 1:59 PM
sorry, WHAT this playlist??
October 13, 2025 at 5:42 PM
any CSS experts here that know how to debug a 3D transformed element that randomly disappears and reappears as it rotates? this is a safari-specific bug (surprise!) but i really have no idea how to figure it out other than just trying different transform values and hoping it magically starts working
October 9, 2025 at 10:16 PM
welcoming the callous daoboys to my 1000 scrobble club
October 8, 2025 at 9:37 PM
it's such a small thing but i love that svelte lets you include expressions within attributes by just using normal bracket delimiters, without needing to make a whole template string

wish it worked in astro too
October 8, 2025 at 8:32 PM
@mackuba.eu found that it quotes this post by jay. so yeah, threatening/wishing for violence is at the very least a plausible interpretation
October 6, 2025 at 2:52 PM
@sachagreif.com this state of JS question is kind of leading, no? i use bundlers all the time but there are downsides, too — non-JS languages *require* a build step, transpiled code can be less portable and harder to debug, etc. i don't feel like this question is set up to capture the tradeoffs here
September 30, 2025 at 3:50 PM
your regularly scheduled reminder not to let the triangle company host your projects
September 21, 2025 at 5:25 PM
does anyone know how to make this not ever show up again
September 20, 2025 at 5:50 PM
Post a movie you like with a terrible rotten tomatoes score
September 17, 2025 at 12:11 AM
esbuild stan here! 👋🏻

one big inspiration is the CSS setup at my job — tl;dr we're using CSS module scripts for no-build CSS modularity in dev and then esbuild to compile them into an actual CSS file for prod.

but it's kinda awkward because we have to modularize the CSS manually after every import:
September 12, 2025 at 4:31 PM
fully cosigned!

HTML importing was just a quick example. you could also use this system to import JSX, for instance:
September 12, 2025 at 3:42 PM
i really wish browsers let you define your own handlers for import attributes.

like, imagine you could do something like this:
September 12, 2025 at 1:37 PM
heads up, i think your code sample from the em section has the comment from the rem section
September 8, 2025 at 3:04 PM