jmoiron plays the blues
@jmoiron.bsky.social As a Portuguese football fan, I've followed Jota's career closely since he spent a year on loan at Porto. His middle name, José, is my father's name, and it's where "Jota" comes from.
Lots of stories today about how he was truly one of the good ones.
Gutted.
@jmoiron.bsky.social replied: I prepared a talk called "The network is the Computer" for an early Gotham Go, but I unfortunately fell ill and couldn't give it. A core part of the talk was calling out the many similarities between CPU architecture & distributed architecture and caching is a big component.
@jmoiron.bsky.social replied: Another peculiarity with the data you work with is that it's incredibly temporal. Writes and reads are heavily correlated along the t axis. This can be good leverage for anticipating & improving cold read scenarios, but if that anticipation fails enough then it's not worth it.
@jmoiron.bsky.social replied: Ah okay, I know the kind of thing you're talking about ;)
A big reason to design a tiered system with more explicit routing up front is QoS. I'd argue this architecture is still an application of "caching" as a technique, but without the traditional expiry mechanisms.
@jmoiron.bsky.social replied: This and "caching" is not limited to locality, it's a way of saving any kind of expensive operation, including computation (eg. memoization). I'm not sure the idea of caching as an abstraction extends naturally to these other uses of caching.
@jmoiron.bsky.social replied: I guess this is what is throwing me:
> Coming to caching from the belief that "I will personally manage when my data needs to be stored in faster storage"
I don't think many real systems ever go through this phase, but many really do look like the naive version.
@jmoiron.bsky.social replied: I don't see how these morphisms correspond to any kind of realistic system development lifecycle. Systems that benefit from the addition of caching are usually "slow & simple" and they are made faster & more complex by its introduction.
@jmoiron.bsky.social replied: I'm not sure I understand the distinction as presented.
It is much simpler to take the system that has caching and then remove it, but such a system won't have acceptable performance.
In some ways, caching is the opposite of an abstraction: it is logic yielding to physics.
@jmoiron.bsky.social replied: Engineers spend a lot of time talking past each other; a web developer will tell an embedded systems engineer "memory is cheap" and "just restart it" which are sound on the web and terrible embedded.
I've not had great luck with AI driven development yet, I wonder if there's som...
@jmoiron.bsky.social The latest fascinating retro by a well respected engineer building what a straight-forward but non-trivial web system.
adrianco.medium.com/vibe-coding-...
@jmoiron.bsky.social replied: pathetic, but also really disgusting, just straight up mask off nazi shit
@jmoiron.bsky.social A lot of people might not realize how long Manhattan is, because it's often portrayed missing all of Washington Heights.. sometimes even all of Harlem! The walk Zohran did from Inwood to South Ferry is 13 miles; half a marathon. Almost half (~5.5 miles) of that walk isn't on this...
@jmoiron.bsky.social replied: His district (which is my district) also includes two of the major pop centers in Manhattan that went for Cuomo.
jmoiron/monet e7c0ed3 · fix ogDescription
@jmoiron.bsky.social A bsky draft thread got out of control, so I wrote a post about Zohran Mamdani's famous victory, with some reflections/reactions on the race.
The title card photo is from Zohran's site and is credited to Madison Stewart.
jmoiron.net/blog/zohran-...
jmoiron/monet 3e27795 · conect the dots to setting og desc & image on the backend
jmoiron/monet 4dc823c · add desc & image og tags to post along with migrations, send them to the base template to populate the tags correctly
jmoiron/monet ebc214b · add support for opengraph title/image/desc tags, work around fts failures on update
jmoiron/monet 3dc2a12 · remove last mention of hoisie/web, thanks for all the fish
@jmoiron.bsky.social replied: Apologies for the reminder :(
@jmoiron.bsky.social replied: That's the least of her problems
@jmoiron.bsky.social Lest we forget, since the same old pundits are flogging the same tired nonsense again, last time wasn't exactly unanimous.
www.history.com/this-day-in-...
@jmoiron.bsky.social Democratic establishment has been pretty clear for a long time that they feel entitled to progressive votes even though they undermine progressive candidates.
@jmoiron.bsky.social replied: And a quick note on the price. I am, conservatively, a global expert on monitoring data storage. The infra costs for this shouldn't be high, it's all payroll. Still, the price does seem steep. Nobody wants to pay $100/yr forever for a worse version of something they already paid ...
@jmoiron.bsky.social replied: As time goes on and more non-technical people get burned by not having meaningful ownership over devices they thought they were paying for, I wonder how long it will take for a real movement to develop around action against this kind of corporate cash grab.