Haacked
Haacked
@haacked.com
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.
2.2K followers294 following180 posts
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/untangl...
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...
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/c...
Blogged: One year at PostHog haacked.com/archive/2026...
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...
One more reason I love working at PostHog. Our changelog videos are legit hilarious and entertaining! www.youtube.com/watch?v=xCrf...
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... Plans to use stronger online models in the future, but for now, this works pretty well!
Great post from a colleague: four things in four years at PostHog. Lessons useful at any company: pauldambra.dev/2025/09/four...
I recently adapted GitHub's scripts to rule them all github.com/github/scrip... to PostHog's existing bin scripts. Now it's a part of our handbook: posthog.com/handbook/eng... And there's a repo: github.com/PostHog/scri.... I love the cross-pollination that happens when companies are transparent.
Haacked reposted
Do you work on a repo that squash and merges PRs? Notice that `git branch --merged` doesn't work in that scenario? Want a git alias that can clean up merged branches even if they've been squashed? Well I got you! An update to my GitHub Flow aliases: haacked.com/archive/2025...
TLDR; PostHog is hiring for a bunch of positions: posthog.com/careers I mentioned I started here in Jan: haacked.com/archive/2025... It's a great place to be a software engineer. Lots of interesting work and a great distributed and remote culture.
I mentioned that I’m not hating Rust (the language, not the oxidation of iron). There are aspects of its type system I really like. For example, its enum is powerful in that it supports full types. This great for versioning APIs.
Here’s an example PR where I added versioning to a python api and it’s ongoing Rust port Here’s an example I did recently: github.com/PostHog/post... Disclaimer: Not a Rust expert yet. Happy to hear feedback.
Blogged: Using PostHog in your .NET apps. haacked.com/archive/2025... I just released the 1.0 of the `PostHog.AspNetCore` for adding analytics, feature flags, etc in your web apps.
Looking for folks to give github.com/PostHog/post... a try. I think it’s ready, but could use feedback!