A bio that defines me (he/him) in terms of my work and my relationships and leaves you no closer to understanding who I am. bsky.app/profile/haacked.com
We thought we were fast when we got our feature flag latency spikes under control and our p99 steadily under 100ms. posthog.com/blog/untangling-…
Turns out that was child’s play.
Airport lounge bar didn’t have yellow chartreuse for a Naked and Famous so we went with St Germain and it’s pretty good! I call it:
Naked and Infamous
¾ oz mezcal
¾ oz Aperol
½ oz St-Germain
¾ oz lime juice
Great post by my colleague about the work we did to reduce latency spikes in our feature flags service built with rust, Tokyo, and rayon: posthog.com/blog/untangling-…
Resolving gnarly merge conflicts can be a real tedious chore, until now. Grab a structural semantic merge tool, sprinkle a little AI on it, and you're going to have a lot less headaches.
haacked.com/archive/2026/03/…
Hey @github, have you considered private draft PRs? I would like to be able to create a draft PR only I can see that runs CI, copilot, etc. Lets me iterate, before I mark it ready for review to the public.
Credit where credit is due, the new Slack AI bot has been a game changer for finding old slack conversations. I was skeptical, but it actually works for me.
My colleague @dmarticus wrote a great piece challenging the “AI wipes out white-collar jobs in 18 months” narrative.
Software development isn’t typing code. It’s ambiguity, constraints, and coordination. That makes it much harder to fully automate:
dylanamartin.com/2026/02/21/…
Blogged: Don't sleep on git worktrees like I did. But using them can be a bit of a chore. But here's a script that makes using git worktrees a breeze:
haacked.com/archive/2025/11/…
Check out spelungit: An MCP server I wrote for semantic search of git history. Fully local using a local LLM and sqlite to store embeddings.
haacked.com/archive/2025/09/…
Plans to use stronger online models in the future, but for now, this works pretty well!