Sign in

Haacked

@haacked.com
2.3K followers 294 following 180 posts

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.

PostsRepliesMedia
Haacked @haacked.com · 28/08/2026
I hate when cars coming out of an alley or driveway don’t stop at the sidewalk for pedestrians. So this time I let the driver know it, “What the fuck!” However I forgot I was on a call with a very confused support person. 🤣
050
Haacked @haacked.com · 08/04/2026
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...
posthog.com
Untangling Tokio and Rayon in production: From 2s latency spikes to 94ms flat
Learn how we discovered a big performance bottleneck in the Feature Flags service and made Tokio and Rayon play nice with each other.
030
Haacked @haacked.com · 25/03/2026
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...
haacked.com
Resolve Merge Conflicts the Easy Way
Merge conflicts don’t have to ruin your day. I use mergiraf for structural merging and a Claude Code skill for everything else. Here’s how to set it up.
273
Haacked @haacked.com · 05/03/2026
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.
020
Haacked @haacked.com · 28/02/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...
dylanamartin.com
Contra Yang, et al
160
Haacked @haacked.com · 07/02/2026
My shirt keeps telling me I’m absolutely right.
051
Haacked @haacked.com · 06/01/2026
Blogged: One year at PostHog haacked.com/archive/2026...
haacked.com
One Year at PostHog
Reflections on my first year at PostHog.
093
Haacked @haacked.com · 04/12/2025
I know it's just a stochastic parrot, but sometimes Claude can be wryly dismissive:
030
Haacked @haacked.com · 21/11/2025
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...
haacked.com
tree-me: Because git worktrees shouldn’t be a chore
Working on multiple branches simultaneously? I built tree-me to manage git worktrees without the ceremony. Convention over configuration for the win.
080
Haacked @haacked.com · 12/11/2025
One more reason I love working at PostHog. Our changelog videos are legit hilarious and entertaining! www.youtube.com/watch?v=xCrf...
youtube.com
The SDK Doctor will see you now | Changelog S1E3
YouTube video by PostHog
020
Haacked @haacked.com · 10/11/2025
My team is hiring a backend focused engineer: posthog.com/careers/back...
posthog.com
Backend Engineer — Feature Flags - PostHog
The single platform for engineers to analyze, test, observe, and deploy new features. Product analytics, session replay, feature flags, experiments, CDP, and more.
041
Haacked @haacked.com · 02/10/2025
Going to see DJ Snake at Drumsheds in London Oct 10!
020
Haacked @haacked.com · 30/09/2025
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!
haacked.com
Spelungit: When git log --grep isn’t enough
Ever tried to remember why you made a change six months ago? I built Spelungit so you can search Git commit history with natural language instead of praying to the regex gods.
0151
Haacked @haacked.com · 22/09/2025
Great post from a colleague: four things in four years at PostHog. Lessons useful at any company: pauldambra.dev/2025/09/four...
pauldambra.dev
Four things in four years at PostHog
Four things I've learned in four years at PostHog
030
Haacked @haacked.com · 19/09/2025
At every point in the universe, if you look out into space, the universe is expanding in all directions from that point. Every point in the universe is the center of the universe. So ma’am, in answer to your question if I think the world revolves around me, the universe does.
251
Haacked @haacked.com · 04/09/2025
I think GitHub's CodeQL scanning is broken. It looks like every successive warning includes all the previous warnings.
100
Haacked @haacked.com · 30/08/2025
I think I broke Claude. This video is not sped up.
340
Haacked @haacked.com · 23/07/2025
I was trying to find an old router in my order history on Amazon and how did I order this before I was born?!
290
Haacked @haacked.com · 11/07/2025
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.
github.com
GitHub - github/scripts-to-rule-them-all: Set of boilerplate scripts describing the normalized script pattern that GitHub uses in its projects.
Set of boilerplate scripts describing the normalized script pattern that GitHub uses in its projects. - github/scripts-to-rule-them-all
030
Haacked @haacked.com · 11/07/2025
Hey! Looks like I’m an MVP for another year. Much appreciated!
1270
Haacked @haacked.com · 12/06/2025
It’s clouds all the way down
010
Haacked @haacked.com · 21/05/2025
I broke the AI again. Clearly Cursor is a fan of LISP.
130
Haacked @haacked.com · 20/05/2025
TIL a fact that’s obvious to any French speaking person but wasn’t to me. If it’s not a crescent shape then it’s not a croissant because croissant is literally crescent in French. It might be a viennoiserie instead.
020
Haacked @haacked.com · 18/05/2025
I’ll be speaking at Techorama. Let me know if you’ll be there!
351
Reposted by Haacked
Micah Lee @micahflee.com · 04/05/2025
New bug report opened in the TM SGNL github repo github.com/micahflee/TM...
Screenshot of bug report called: The group chat includes people that were never invited
619645
Haacked @haacked.com · 30/04/2025
I heard a scenario: Would you rather receive $1M dollars, or a penny on the 1st such that every penny doubles every calendar day. Of course I pick $1M dollars. What'm I to do with 1 billion pennies? That wouldn't fit in my apt. It'd weigh over 2750 tons! I don't want that headache.
230
Haacked @haacked.com · 21/04/2025
This is a test of skeeting using code.
060
Haacked @haacked.com · 18/04/2025
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...
haacked.com
Cleaning up gone branches
A git alias to clean up gone branches. Even ones that have been squashed and merged.
091
Haacked @haacked.com · 08/04/2025
I now have an answer to the interview question, "What is the biggest technical challenge you've faced?". Answer: Getting a React Native project to build and run locally. I now feel like I can handle any technical challenge!
1110
Haacked @haacked.com · 04/04/2025
Wrote some C# today as a palate cleanser. It’s like visiting family after living abroad in exotic places.
1100
Haacked @haacked.com · 04/04/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.
posthog.com
Careers - PostHog
We're working to increase the number of successful products in the world. Adventurers needed.
150
Haacked @haacked.com · 02/04/2025
Finished up some client sdk work in Ruby, and I don't like it as much as I used to. I really miss my types. I may have to look at introducing Sorbet into the library in the future. Next stop is ... oh no ... PHP. God help me.
140
Haacked @haacked.com · 02/04/2025
I’ve been having fun turning my Ghibli images back to photorealistic.
170
Haacked @haacked.com · 01/04/2025
Wrote some Go finally. First impressions, I understand the appeal. It was quick to pick up, simple, and fast. Though I prefer rust for its richer type system.
350
Haacked @haacked.com · 01/04/2025
My son has a group chat with his gamer friends and they made my photo as the group chat image. Don’t know whether to feel flattered or concerned. 😂
040
Haacked @haacked.com · 25/03/2025
Null, the billion dollar mistake. Python: don’t worry, we just call it “None”
1112
Haacked @haacked.com · 22/03/2025
Saw someone in this shirt and laughed out loud.
Shirt with a UFO and the caption “Get in loser”
040
Haacked @haacked.com · 17/03/2025
In honor of St. Paddy’s day WeWork is now WeeWork because it’s where the wee folk work. (Please read in your best Irish accent)
020
Haacked @haacked.com · 15/03/2025
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.
github.com
feat(flags): Implement `/decide?v=4` with version info by haacked · Pull Request #29751 · PostHog/posthog
This implements /decide?v=4 and /flag?v=2. Changes Decide v=3 looks something like this: { "featureFlags": { "multivariate-feature": "first-variant-key", ...
130
Haacked @haacked.com · 11/03/2025
Is this what WINNING feels like? Trumponomics in action. Glad I unretired when I did.
0160
Haacked @haacked.com · 11/03/2025
Wrote some Rust code today. I don't hate it.
2130
Haacked @haacked.com · 06/03/2025
Mobile apps that don’t let you select important text such as a long ass transaction number infuriate me. Yeah, I’m talking about you American Express!
1120
Haacked @haacked.com · 25/02/2025
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.
haacked.com
Using PostHog in your .NET applications
PostHog is a product analytics platform that helps you build better products faster. It contains a set of tools to help you capture analytics and leverage feature flags.
2111
Haacked @haacked.com · 14/02/2025
Looking for folks to give github.com/PostHog/post... a try. I think it’s ready, but could use feedback!
github.com
GitHub - PostHog/posthog-dotnet: A dotnet client sdk to the PostHog API
A dotnet client sdk to the PostHog API. Contribute to PostHog/posthog-dotnet development by creating an account on GitHub.
1112
Haacked @haacked.com · 14/02/2025
Happy valentine's day! posthog.com/photobooth
Photobooth style photos of me posing for valentine's day.
010
Haacked @haacked.com · 14/02/2025
When building a library, I highly recommend building out the simplest code samples and writing documentation before you stamp the release as 1.0.0. I'm finding so many dumb usability issues.
1150
Haacked @haacked.com · 14/02/2025
"Any time I see 2 strings being compared with lower() it tickles my spidey senses." - things I've said in Slack today.
240
Haacked @haacked.com · 14/02/2025
I’ve been in such a flow state at work that’s it’s actually hard to stop. It’s been a while since I’ve enjoyed work so much!
0130
Haacked @haacked.com · 13/02/2025
Code that generates code is some of the most difficult code to write.
4162
Haacked @haacked.com · 06/02/2025
Ok, what is your favorite cocktail bar in Shibuya? Someplace I can get a really good old fashioned?
121