Ascensions 🔗
Most procedurally generated roguelikes have a concept of ascending difficulty levels designed to test the mettle of players who have wasted the most t [...]
a collection of dev rss feeds - blogroll
Posts
Most procedurally generated roguelikes have a concept of ascending difficulty levels designed to test the mettle of players who have wasted the most t [...]
Last month's Wednesday update, I recorded from a train headed to Middelburg. This month I write closer to home temporally and otherwise. I am en route [...]
Two years after initially adopting it, we've formally unshipped Keystatic. Our CMS, such as it is, is now a bunch of Markdoc files and a TypeScript sc [...]
ChatGPT 5 is an incrementally better, higher-quality experience than its predecessors, and it lets you use an LLM in many different ways. But as a pie [...]
Two of my absolute favorite films of all time, albeit for very different reasons, are My Dinner with Andre and Before Sunrise. Both of these films, wh [...]
If you've never encountered golinks before: they're short, memorable URLs that redirect to longer ones. Instead of telling a coworker "the dashboard i [...]
Myles wrote a great post about standing up and scaling our nascent recommendation engine. Buried in the middle is an aside which, as you might suspect [...]
They did for money now what they used to do out of passion. This was a fact. From this fact they concluded that they had turned their passion into a j [...]
A new addition to my routine has been to start every morning writing out our changelog from the day before. This is mildly surprising to people who as [...]
It has been a while since I wrote about weird tests. This is not due to lack of enthusiasm — if anything, I think my passion for them has redoubled ov [...]
When I wrote about Help Scout, much of my praise was appositional. They were the one tool I saw that did not aggressively shoehorn you into using them [...]
I was ready to wash my hands of this book very early on. I've seen enough vaguely auteurist time loop art like Palm Springs or Russian Doll to conside [...]
You might not believe it, but I studied at my university. I studied in the experimental theater wing. So your parents are just two of the most importa [...]
If you want to have user-level namespaces on a single domain — such as company.com/justin — you have two options: namespacing via subpath (company.com [...]
For a bit of dessert work this week, I'm working on a full-fledged attempt at replacing the majority of our stock Django admin usage with something pu [...]
I find it useful and revealing to perform very close readings of engineering blog posts from frontier labs. They seem like meaningful artifacts that, [...]
I'm not sure how to politely accuse the entire genre of dreampop of having ripped off this album in particular. It is perhaps the recency bias. I thin [...]
The Rip is a deeply simulacric movie, not just in the Netflix action thriller sense, but also in the sense of it largely existing in the context of al [...]
Steven Sinofsky recently published Death of Software. Nah., arguing via historical case studies that AI will not kill software any more than previous [...]
What makes for a good test? I feel like there is a dearth of useful literature on this subject, perhaps because a lot of the content which ostensibly [...]
A friend sent me Andrea Bosoni's How I'd grow Buttondown, a great and thoughtful piece. It's fun to read someone else do the exact intellectual exerci [...]
Any sufficiently old application starts to succumb to a pernicious form of technical debt known in street parlance as shitty data modeling. [...]
If you visit feed.xml in your browser, you will see that I have done the Cool Kid thing and added styling to it via XSLT. This was originally somethin [...]
A conviction I've held for a while now — one that has upgraded from idiosyncratic to prescient — is that you should insource your data warehouse. Pull [...]
There must be something about wintertime because almost exactly one year ago I finally watched North by Northwest, a film that is unsurprisingly terri [...]
When I first encountered all of the concepts that I'll describe as controllers or actions or services, I would try to adhere to them with the logic of [...]
A person can get really sick by just floating by. [...]
This is not, if I'm being honest, the simple, structured start to 2026 that I had in mind. Rigor and early workouts have been replaced by pulled floor [...]
It feels a little odd to be writing about scaling support as if from a position of authority. But I had two recent conversations around the same topic [...]
My first foray into using git worktree-style development — spinning up multiple workspaces and having LLM agents attack different problems in parallel [...]
It seems premature to talk about a migration that is only halfway done, even if it's the hard half that's done — but I think there's something useful [...]
When does an indulgence become sour? I ask this because indulgence is the word that most immediately comes to mind at the finish of this film. And lar [...]
I've written before about my posture around LLMs being mostly summarizable as design your systems and abstractions to accommodate an infinite number o [...]
Read review: The Killer [...]
I don't know where to begin with this. I feel like I have less of a through line of analysis and more an assemblage of unordered reactions and observa [...]
This might not be the perfect time or whatever to talk about it but I've been doing my homework and I'd really like to play a more central role this t [...]
Read review: The Pigeon Tunnel [...]
Production data, like real life, is messy. Your database — or at least the projection of the world as expressed by your database — will become riddled [...]
The goal of a build tool is to take a bunch of disparate inputs and compile them into an output: [...]
It's easy to talk about refactoring at the codebase level because there's a reflexive definition: a refactor is a change to the codebase that preserve [...]
There is much to love about this film. The aesthetic, production design, and cast are unquestionably immaculate. There is a clear sense of place and c [...]
First off, huge amount of credit to Mati for migrating our database to PlanetScale. I highly recommend reading the blog post. He does a good job talki [...]
A few updates to my Uses page: [...]
I've grown cautious of my proclivity to prematurely review a tool. The most important quality of any tool meant to be used regularly is the ease with [...]
I was sad and unsurprised to get an email from Terragon announcing that they were sunsetting the product. [...]
It seems fortuitous that my McPhee reading spree coincided with having watched Challengers. Like Challengers did sixty years after the fact, Levels of [...]
Phil Adams on Buttondown's approach to company values. [...]
If you're representing the interests of 300 million Americans whose healthcare is failing, whose planet is burning, whose future mighty get a little b [...]