Ivan Reese
banner
spiralganglion.com
Ivan Reese
@spiralganglion.com
i want to squish code between my fingers
@inkandswitch.com Δ feelingof.com Δ ivanish.ca
Reposted by Ivan Reese
If local-first aims to reconstruct software without needing the cloud by inverting ideas data ownership, credible exit, reliance of authoritative servers, software longevity, etc. than the co-option that I think is happening is energy of local-first will be funneled towards sync engines...
November 13, 2025 at 6:13 AM
I've been to a few Bartosz talks already so this feels immediately familiar :)
November 12, 2025 at 4:59 PM
Maybe wait until two weeks from now. Give life a chance to catch up to live.
November 11, 2025 at 12:12 AM
BitTorrent
November 10, 2025 at 10:09 PM
We had it at my old job :)
November 8, 2025 at 7:25 PM
I'm so excited to get to the B levels. I'm doing all the A's as I go.
October 31, 2025 at 1:31 PM
Update: heard back from the podcast host. They don't do redirects, and were generally super unhelpful. So I've reverted to the old show URL for now, but will be moving away from this podcast host (and just self-hosting) very soon. Sorry for all the chaos! And thanks again for the heads-up.
October 30, 2025 at 6:49 AM
(What's weird to me is that I could have sworn I tested that this was being redirected. I spent hours setting up and testing various redirects to avoid just this sort of failure mode. So either I missed it, or it was working but only temporarily. Maybe some sort of caching. Sigh.)
October 29, 2025 at 7:17 PM
Oh damn! Thank you for letting me know. It seems like the platform I use to host the podcast didn't set up a redirect for (at least some of) our podcast RSS feed(s) they host. I've sent in a request to their customer support.
October 29, 2025 at 7:17 PM
Looking at you, @joshuahhh.com / @taylor.town
October 27, 2025 at 10:25 PM
Scroll-driven animations. There's even a new-ish css api for it.

I too look disdainfully on such effortless attempts to hack my pleasure centers.
October 27, 2025 at 2:29 AM
Psst: it's live on iOS now. I'm playing it. It's... so polished!!
October 21, 2025 at 5:20 AM
I like not correcting typos when I YT search. Lots of weird (good) pockets of (often non-English) humanity!
October 20, 2025 at 5:18 AM
There is absolutely a different blend of tricks I could use, and ranges would be great for some parts, but at a certain point I just had to get it working and ship! So the compromise: monospace, no wrapping, and it's okay if stuff doesn't line up perfectly — especially emoji 😉
October 19, 2025 at 3:00 AM
The reason I didn't take this approach is that any time the number of tasks changes, I need to recompute all the positions particles will have *when they arrive*, which is in the future, which requires doing a lot of speculative positioning. Doing that inside the DOM was like 100x slower.
October 19, 2025 at 3:00 AM