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

🌐 https://jakelazaroff.com
Pinned
hi new friends! i’m jake, a programmer & designer based in NYC. i talk a lot about local-first apps & the web.

if you followed me from a starter pack & don’t know who i am, here are some (imo) cool things i’ve done/written. these are all on my website which you can follow via RSS:

jakelazaroff.com
jakelazaroff.com
Just a programmer trying to make a home for myself on the WWW.
jakelazaroff.com
or, hear me out: the reason that we have code standards today is because merging slop *reduces* your shipping velocity
Can't wait for the loosened up, non-perfect, but quickly shipped AI-enhanced updates to hit my banking and insurance services next year.

Im sure there will be no issues there at all.
December 27, 2025 at 1:56 AM
Reposted by Jake Lazaroff
Paid parking has its place in the city's transportation ecosystem, but it's far better to just get rid of as much on-street parking as possible. This is what the best cities in the world are doing and there's no reason New York City shouldn't follow suit.
December 24, 2025 at 9:15 PM
some of the most valuable real estate in the world, given away to drivers at everyone else's expense
December 24, 2025 at 2:24 PM
this is fantastic
My Ubuntu Summit talk is up! Where I talk about:
1. How Desktop UX is effectively dead
2. Why I hate the term UX/UI with the heat of 1000 suns
3. How OSS can actually innovate in #ux

www.youtube.com/watch?v=1fZT...
Are we stuck with the same Desktop UX forever? | Ubuntu Summit 25.10
YouTube video by Canonical Ubuntu
www.youtube.com
December 24, 2025 at 4:03 AM
Reposted by Jake Lazaroff
Happy holidays! I thought I would sneak in a little gift for everyone with the #WebComponents Language Server for @zed.dev! Enjoy!

wc-toolkit.com/integrations...
Web Components Language Server - Zed
Editor support for web components / custom elements
wc-toolkit.com
December 23, 2025 at 2:34 PM
Reposted by Jake Lazaroff
Year 1 data on congestion pricing in Manhattan…

* Vehicle traffic: -11%
* Foot traffic: +3.4%
* Storefront vacancy: -0.9%
* Pollution: -22%
* Revenue for mass transit: $548M

So YES this has been a huge success.
December 23, 2025 at 2:00 PM
what exactly are we doing here? claude doesn't "deserve" anything; we are talking about an inanimate tool. it's like saying that i need to respectfully engage with my toothbrush.
December 23, 2025 at 1:44 AM
Reposted by Jake Lazaroff
I imagine this is going to down like the "I can't believe you used to smoke inside bars" reactions from the young ones.

"I can't believe you used to let every car into the city for free? Didn't you have gridlock, pollution, and dead pedestrians?"
I refuse to shut up about this: NYC started charging $9 to bring a car into our most transit-rich zone, the haters & trolls predicted doom, but traffic evaporated instantly and here’s Times Square tonite (even after the holiday tourists have left). For a better future, build transit & price driving!
December 20, 2025 at 7:40 PM
Reposted by Jake Lazaroff
local first vs atproto!! what should the source of truth for group data be?
Owning group data
Thinking about how communities can manage shared data on and off ATProto
meri.leaflet.pub
December 20, 2025 at 12:45 PM
Reposted by Jake Lazaroff
putting the @ in atproto
but really a moment to reflect on the politics behind atproto
chrisshank.leaflet.pub
December 20, 2025 at 3:00 AM
Reposted by Jake Lazaroff
Anyone a part of a “divitis” webring? Is the `
` element your best friend? Do you use semantic HTML, but have never looked up the definitions for the elements you use? I wrote this for you.

htmhell.dev/adventcalend...
Semantics beyond the tag name - HTMHell
A collection of bad practices in HTML, copied from real websites.
htmhell.dev
December 19, 2025 at 3:26 PM
Reposted by Jake Lazaroff
I think everyone has approximately the same amount of conspiracy energy, and if you don’t dissipate it decoding taylor swift lyrics or debugging linux drivers, it inevitably comes out as beliefs about faked moon landings
December 17, 2025 at 3:39 PM
Reposted by Jake Lazaroff
Nice!
I love animation experiments that react to the mouse position.
Here’s something I made a few months ago that I really like.

codepen.io/amit_sheen/f...
December 19, 2025 at 2:38 AM
ffo turnover
I Wish You Wouldn't Go
YouTube video by Spin - Topic
youtu.be
December 17, 2025 at 5:35 AM
Reposted by Jake Lazaroff
I feel like I'm seeing more design systems adopt web components now? Is that accurate? I wish there was a solid web component alternative to projects like base-ui.com or shadcn.
December 15, 2025 at 6:12 PM
it's worth pointing out that *even if yglesias and jeffries had been correct*, arguing that we should let an illegally-deported citizen rot in a foreign gulag just because it's politically expedient is fucking depraved
Earlier this year, Matt Yglesias and Hakeem Jeffries urged progressives to shut up about immigration and Kilmar Abrego Garcia. Yglesias said "bad groups" were pushing Dems left on immigration and would help Trump's numbers.
How did they get this so wrong? www.gelliottmorris.com/p/the-cost-o...
The cost of playing defense on immigration
What Matt Yglesias, Hakeem Jeffries, and Keir Starmer got wrong about the politics of immigration
www.gelliottmorris.com
December 16, 2025 at 4:09 PM
Reposted by Jake Lazaroff
I just want to once again congratulate every business and media outlet who tripped over their own dicks to take right-wing outrage in uncritical good faith and ruin peoples’ careers over extremely tame internet comments about Charlie Kirk 48 hours before immediately forgetting he ever existed.
Trump just posted this on Rob Reiner
December 15, 2025 at 6:26 PM
oso oso joined my 2000 scrobble club
December 15, 2025 at 2:07 AM
ditto for speed limiters. there are zero reasons that a motor vehicle should be able to drive faster than the posted speed limit.
again, ignition interlocks are one of those things where there basically *really is* a technological solution to the problem that greatly mitigates that tradeoffs, and it's a policy failure that they aren't mandatory for five years after your first DUI.
“Drunk and drugged driving is now so common in car-centric California that drivers routinely rack up four, five, six DUIs. One woman in Fresno just got her 16th.”
December 12, 2025 at 9:54 PM
i know a lot of the javascript community thinks that people who complain about frontend complexity are just being cynical but it turns out that caking on layer upon layer of abstractions can have real-world consequences
Researchers have found two new vulnerabilities in React Server Components while attempting to exploit the patches last week.

These are new issues, separate from the critical CVE last week. The patch for React2Shell remains effective for the Remote Code Execution exploit.
December 11, 2025 at 10:51 PM
Reposted by Jake Lazaroff
'"The Printing Press Democratized Knowledge": When Slogans Masquerade as History' by Sonja Drimmer (2025)

sonjadrimmer.com/blog-1/2025/...
"The Printing Press Democratized Knowledge": When Slogans Masquerade as History — Sonja Drimmer
The phrase is said so frequently it seems, like the mechanism it celebrates, to mechanically replicate itself.  It's become a favorite catchphrase among tech boosters of any sort (see my post on...
sonjadrimmer.com
December 10, 2025 at 12:34 AM
it was a daoboys year for sure
December 3, 2025 at 3:30 PM
Reposted by Jake Lazaroff
Gecko: Intent to ship: CSS Anchor Positioning
Gecko: Intent to ship: CSS Anchor Positioning
Gecko: Intent to ship: CSS Anchor Positioning
groups.google.com
December 2, 2025 at 9:46 PM
Reposted by Jake Lazaroff
I was dealing with client-side cookies the other day and, of course, I used `document.cookie`. This API is "something", isn't it?

But then I remembered that `cookieStore` is a thing today, and it makes cookie handling way easier! 👇

developer.mozilla.org/en-US/docs/W...
December 2, 2025 at 9:31 AM
yes! my roving-tabindex web component would be better as a custom attribute
December 1, 2025 at 4:01 PM