Jake Lazaroff
@jakelazaroff.com
2.7K followers 450 following 1.3K posts
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
Posts Media Videos Starter Packs
Pinned
jakelazaroff.com
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
jakelazaroff.com
as best i can tell from the docs, i'd do something like this:

<div data-style-transform="`translate(${$x}px, ${$y}px)`"></div>

which seems less readable to me than even the JSX version? what am i missing here
jakelazaroff.com
okay let's make this concrete. something i do not infrequently is make an element follow the cursor or some other set of coordinates. in svelte for example i would put something like this in the template:

<div style="transform: translate({x}px, {y}px)"></div>

what's the datastar equivalent?
jakelazaroff.com
i am saying that i prefer svelte's syntactic sugar to standard JS template literals inside JSX attributes
jakelazaroff.com
doesn't appear to 😔 i already have all the 3D element backfaces set to hidden
jakelazaroff.com
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
jakelazaroff.com
i truly mean no offense here, this is a constructive critique, but you are not doing a good job of selling me on this. the closest thing i can find on the datastar website doesn't show how i would do what i'm talking about here
Attributes Reference
data-star.dev
Reposted by Jake Lazaroff
firefoxdevtools.bsky.social
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
jakelazaroff.com
i guess i don't understand what you mean? are we still talking about interpolating expressions in HTML attributes?
jakelazaroff.com
how do you do it in datastar
jakelazaroff.com
the internet archive was instrumental for restoring old lost websites when i was building jake.museum. truly a gift.
jakelazaroff.com
i am not exaggerating when i say that the lastfm/spotify integration is the number one reason i haven't switched to apple music
jakelazaroff.com
JSX has always supported it! `className` vs `class` is specifically a react idiosyncrasy.
jakelazaroff.com
welcoming the callous daoboys to my 1000 scrobble club
30. Envy on the Coast — 1049
31. The Receiving End of Sirens — 1043
32. Just Surrender — 1028
33. The Callous Daoboys — 1000
34. Counterparts — 970
35. The Dangerous Summer — 941
jakelazaroff.com
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
<!-- svelte -->
<div class="foo-{i}"></div>

<!-- jsx -->
<div class={`foo-${i}`}></div>
jakelazaroff.com
"Calling someone a white supremacist who isn't actually one is precisely an attempt to shame or silence that person" well well well look who's pretending to read minds now
jakelazaroff.com
we have reached the "but what's in his heart 🥺" stage and i regret to inform you that i don't actually care about DHH at all. i'm not trying to shame or silence. literally all i'm doing here is alerting people that someone they may have assumed to be normal is pumping out white supremacist rhetoric.
jakelazaroff.com
the speakers the march officially invited are, by definition, representative of the march itself. it's asinine to pretend otherwise.

i don't care what david's views are if you sit down and talk with him in private, i care about the blood-and-soil white nationalist bile he's spewing out in public
jakelazaroff.com
you seem to want to have it both ways, where someone can say "i support this thing", continue to support that thing when people point out its racist and then cry foul when everyone reaches the logical conclusion, and i'm sorry but that's just not how it works
jakelazaroff.com
even if we assume he DIDN'T know from the jump (which, again: way more disrespectful to dhh than anything i've said) has he made any effort to distance himself since he was made aware? any effort at all? it's not "guilt by association" to claim he supports something he's explicitly said he supports
jakelazaroff.com
and yeah, if i was like "this one specific pro-palestinian march was great" and then it turned out that like every single *officially invited* speaker said insane unhinged racist things of course it would be fair to bring that up! so please continue combing through my posts if you want to find that.
jakelazaroff.com
bro have you even glanced at his blog? he is OBSESSED with politics! this is such a weird attempt to defend him — you're basically saying that he's shooting off angry political rants without understanding what he's writing about. at least i'm respecting him enough to treat it as a cogent argument!
jakelazaroff.com
just did it! thanks for the reminder, it's a huge improvement
Reposted by Jake Lazaroff
rich-harris.dev
I live right by Court Street and the bike lane has made a huge difference — the street is so much calmer and safer. It's going to be a thing of beauty when it's finished

Took Doug's suggestion and emailed the community board. Took two minutes. If you live in Brooklyn consider doing the same!
brooklynspoke.bsky.social
If you like this change to the street, please let Brooklyn CB6 know by emailing [email protected]

I'm on the board and we're already getting some cranky emails. The folks who are using this and benefit from it don't know they have to stand up for good things, so help us stand up for good things.
jakelazaroff.com
i'm not assuming anything. i'm saying that if someone tells me a march is "heartwarming" and "powerful" and full of "perfectly normal people" it's a pretty big lie of omission to not mention that the speakers list is composed exclusively of avowed bigots