Applied Cartography
Subscribe
Archives
You should build this:
October 19, 2024
A prior iteration of this site had a page called "Project ideas" that listed a bunch of things that I'd like to build. This was a good idea and useful in its...
Migrating to Django 5
October 17, 2024
The total LOC delta to migrate Buttondown from Django 4 to Django 5 was +143, -150. (I was incentivized to do so because our search right now is quite slow,...
Applied Cartography × People & Blogs
October 15, 2024
There are few pleasures greater than getting to be profiled for an interview series that you've been reading for months, and last week I got to do exactly...
Talking to customers
October 13, 2024
You say that these numbers mean dial it down. I say they mean dial it up. You haven't gotten through. There are people you haven't persuaded yet. These...
Notes on Zed, revisited
October 11, 2024
A little over six months ago, I wrote Notes on Zed . My conclusion at that time was that Zed made a lot of great choices and felt really good to use, but...
Two weeks of parenthood
October 11, 2024
We've had Lucy for two weeks, which qualifies us as experts, which means it is time to write about parenthood. (In all seriousness, consider the below...
Applied Cartography × Indie Rails
October 3, 2024
Chatted with Jess and Jeremy about a whole slew of things, from pricing strategy to terrifying and arcane differences between various Markdown parsers...
Updates from September
October 3, 2024
In descending order of importance: I had a daughter, Lucy, the light of my life. I launched a tiny side project, handbook.directory. I cautioned against...
Always use an enum for your status field
September 14, 2024
Reflecting on my early career, I learned that simple architectural choices save headaches later on.
Why your marketing site should be separate
September 12, 2024
In Notes on buttondown.com and How Buttondown uses HAProxy , I outlined the slightly kludgy way we serve buttondown.com both as a marketing site (public-...
MD5-based uniqueness constraints in Django
September 11, 2024
Yesterday, I was trying to set a unique constraint for comments in Buttondown to prevent accidental double-commenting, and I ran into a problem that I hadn't...
RSS in Next 14
September 4, 2024
We finished Buttondown ’s migration from MDX to Markdoc last week. It went swimmingly, except for one little hitch: our RSS feeds, which sat on top of...
Updates from August
September 2, 2024
Hello hello! Sorry for missing last month’s update: we are in the final throes of pre-paternity leave, and everything is trending in the right direction...
Updates from June
July 3, 2024
Lots of writing this month: RIP, BedkitCanned cocktailsZero draftWhere to hitch your wagonTypesafe routing in Vue And some media notes (it was again a rare...
Updates from May
June 3, 2024
Lots of writing this month: Why you should use Rails A reminder that things take time How shadcn/ui's previews work Why I hate that 1.01% meme A lovely term,...
Updates from April
May 5, 2024
Welcome to spring, bona fide and humid. Lots of writing this month: I wrote about spending the past two years as an independent technologist. On the media...
Updates from March
April 2, 2024
I did a good amount of writing and reading in March, as a much-needed change of pace. Buttondown work continues apace, too — less chaotic than January, not...
Updates from February
March 2, 2024
Hello! I am writing you from the theoretical auspices of a brand new personal website. (Yes, just like the one I launched last year. And in 2022.) No fancy...
Scattered Thoughts On Buying Software Businesses
January 19, 2024
I have published a new essay, my first of 2024. It is entitled, quite aptly and bluntly: Scattered Thoughts On Buying Software Businesses You can read it here.
2023 in Review
December 31, 2023
Happy New Year's Eve! I have published an essay (the first one in a while, I know!) in the infamous genre of "year in review post". It contains notes on:...
What Elephants Taste Like
November 4, 2023
When I wrote Befriending the Goon Squad — an essay on the importance of patience and discipline when building a product — I received dozens of variations of...
Befriending the Goon Squad
July 11, 2023
Hello, friends! I just published a new essay about building a software project for the long haul, and the merits in doing so. This essay is entitled...
Spoonbill (2016 — 2023)
June 11, 2023
(You can read this essay online here.) The start I would be lying to you if I told you I remember exactly what was going on when I came up with the idea for...