Mikko Haapoja (@MikkoH) header
Mikko Haapoja (@MikkoH) profile picture

Building AI @Opendoor. Previously @Shopify (Sidekick, 3D/AR/VR, Metafields, Metaobjects)

Toronto, Canada
Joined November 2008
Photo by Mikko Haapoja (@MikkoH)Photo by Mikko Haapoja (@MikkoH)Photo by Mikko Haapoja (@MikkoH)Photo by Mikko Haapoja (@MikkoH)Photo by Mikko Haapoja (@MikkoH)Photo by Mikko Haapoja (@MikkoH)Photo by Mikko Haapoja (@MikkoH)Photo by Mikko Haapoja (@MikkoH)Photo by Mikko Haapoja (@MikkoH)Photo by Mikko Haapoja (@MikkoH)
Told a civil engineer that AI writes all my code now. His jaw dropped. I wonder if he saw his own job drastically changing in the same way as mine has or did he realize programmers might someday be obsolete?
1
1
484
Pretty happy to see this. Lots of good memories in this building obj.ca/shopify-signs-new-lea…
1
8
2,117
Starting to wonder if “pair programming” with AI could ease the PR review bottleneck Gathering context makes people say, “I’ll review this tomorrow.”
🤖 Made with AI
3
4
439
I think a year from now it’ll feel quaint that we were editing SOUL.md just to coax a bit of dry humour out of our coding agents I feel like we need to vibe-code one of these
🤖 Made with AI
2
5
417
UI used to have to suit everyone’s taste, so it got generic and bland. Now we can make it personal. I think we can get wild
1
2
151
These two goofs are working on the same thing. Let's see who wins
3
17
792
Dingus wins this round I’m on my church’s board. I asked both agents to determine if revenue was up because of increased giving or because of fees from our children’s camp Both got it right. Muse needed an extra prompt. Dingus prepared a Doc that I can work through later
1
217
Mikko Haapoja retweeted
Cooking at @Opendoor.
27
19
9
194
29,203
I’ve been working on a bunch of AI initiatives at @Opendoor. Hard problems. Lots to build If you’re in Toronto and curious, come chat with me, @MargaretSyms, and @EyalKlein1 and others on October 7 Limited spots: docs.google.com/forms/d/e/1F…
1
1
8
623
My fav view of Toronto. Along my daily commute
3
12
582
Jev can turn past LLM responses into a semantic cache: when a new request has the same intent, reuse an answer instead of paying to generate it again. That feels profound. It isn't just faster and cheaper. It could help less-funded companies build AI agents
2
10
572
I feel like we need to start building some tradeoff escape hatches so we can move faster. This technology was created to help us move fast, but I think we’re trending in the wrong direction. It’s the right direction for normies, but the wrong one for people who know what they’re doing
Do you want to produce slop quickly or slowly? Quick slop: Let an LLM build the entire codebase Slow slop: Write small, tidy PRs, then watch AI agents gradually turn the codebase into slop through their reviews You have only one choice. Which do you choose?
1
2
696
For example, let me add an .md file stating that I understand the risks of a change and, as a human, have determined that the risk is low enough to proceed. This should be an escape hatch, not another debate with the agent
126
Do you want to produce slop quickly or slowly? Quick slop: Let an LLM build the entire codebase Slow slop: Write small, tidy PRs, then watch AI agents gradually turn the codebase into slop through their reviews You have only one choice. Which do you choose?
1
883
This discussion was refreshing
Jev and the System One Model: RLCD, intelligence/$, reliable AI, & the end of chat-first AI latent.space/p/jev @typesafeai CEO @CompleteSkeptic explains why AI can solve extraordinarily hard problems yet still fail to automate basic work, why Jev is built for reliable decisions inside software instead of chat, why TypeSafe rejects public benchmarks and refusals at the API layer, why data and the right task matter more than brute-force compute, how System One Models could reshape coding agents and software, and why even with $1 billion he wouldn’t pre-train a model from scratch.
2
511
The most exhausting AI loop: watching two agents fight over how to clean up a PR while you bite your nails hoping they don’t expand the scope or make the code worse
1
10
744
HA. Tried calculating lat + long with Jev. Ten criteria isn’t enough for regression, but it could make an interesting eval for whether Jev understands locations
1
369
Gotta put Jev through its paces but it looks promising based on my first experiments. My mind is bursting with usecases
1
3
385