Haacked
haacked.com
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.
One more reason I love working at PostHog. Our changelog videos are legit hilarious and entertaining!

www.youtube.com/watch?v=xCrf...
The SDK Doctor will see you now | Changelog S1E3
YouTube video by PostHog
www.youtube.com
November 12, 2025 at 6:10 PM
My team is hiring a backend focused engineer: posthog.com/careers/back...
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.
posthog.com
November 10, 2025 at 7:21 PM
Going to see DJ Snake at Drumsheds in London Oct 10!
October 2, 2025 at 4:48 AM
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!
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.
haacked.com
September 30, 2025 at 12:01 AM
Great post from a colleague: four things in four years at PostHog. Lessons useful at any company: pauldambra.dev/2025/09/four...
Four things in four years at PostHog
Four things I've learned in four years at PostHog
pauldambra.dev
September 22, 2025 at 1:30 PM
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.
September 19, 2025 at 1:00 PM
I think GitHub's CodeQL scanning is broken. It looks like every successive warning includes all the previous warnings.
September 4, 2025 at 12:22 AM
I think I broke Claude. This video is not sped up.
August 30, 2025 at 12:44 AM
I was trying to find an old router in my order history on Amazon and how did I order this before I was born?!
July 22, 2025 at 11:21 PM
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 - 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
github.com
July 11, 2025 at 10:09 PM
Hey! Looks like I’m an MVP for another year. Much appreciated!
July 10, 2025 at 11:52 PM
It’s clouds all the way down
June 12, 2025 at 6:59 PM
I broke the AI again. Clearly Cursor is a fan of LISP.
May 21, 2025 at 10:18 PM
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.
May 20, 2025 at 6:10 PM
I’ll be speaking at Techorama. Let me know if you’ll be there!
May 18, 2025 at 1:59 AM
Reposted by Haacked
New bug report opened in the TM SGNL github repo github.com/micahflee/TM...
May 4, 2025 at 3:23 PM
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.
April 30, 2025 at 3:49 PM
This is a test of skeeting using code.
April 21, 2025 at 1:34 AM
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...
Cleaning up gone branches
A git alias to clean up gone branches. Even ones that have been squashed and merged.
haacked.com
April 18, 2025 at 2:40 AM
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!
April 8, 2025 at 5:21 PM
Wrote some C# today as a palate cleanser. It’s like visiting family after living abroad in exotic places.
April 4, 2025 at 10:07 PM
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.
Careers - PostHog
We're working to increase the number of successful products in the world. Adventurers needed.
posthog.com
April 4, 2025 at 10:01 PM
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.
April 2, 2025 at 8:50 PM
I’ve been having fun turning my Ghibli images back to photorealistic.
April 2, 2025 at 1:26 AM
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.
April 1, 2025 at 4:19 PM