Amir Hardon Profile
Amir Hardon

@AmirHardon

Followers
87
Following
49
Media
1
Statuses
50

Software Engineer @ Google DeepMind. Views are my own.

Joined December 2016
Don't wanna be here? Send us removal request.
@OfficialLoganK
Logan Kilpatrick
27 days
Say hello to the new Interactions API and our first agent, Gemini Deep Research, now available for developers 🤖! The Interactions API is a new unified interface to interact with both models and agents. Our Deep Research agent is also SOTA on many dimensions...
93
117
1K
@OfficialLoganK
Logan Kilpatrick
6 months
Today we are rolling out our first Gemini Embedding model, which ranks #1 on the MTEB leaderboard, as a generally available stable model. It is priced at $0.15 per million tokens and ready for at scale production use!
142
267
3K
@AmirHardon
Amir Hardon
6 months
If you’re wondering – this is purely a passion project. I built it on my days off and late at night. I love my work building the Gemini SDKs at Google DeepMind and am fully engaged there; I just wanted this tool to exist badly enough to carve out the extra time for it.
1
0
0
@AmirHardon
Amir Hardon
6 months
I built Glide to walk me through a change step-by-step, aspiring to an experience close to sitting with the original author and having them present their patch.
1
0
1
@AmirHardon
Amir Hardon
6 months
Even with AI tools guarding against mistakes, a human's deep understanding of the change remains crucial.
1
0
0
@AmirHardon
Amir Hardon
6 months
“Where do I start? What’s the gist? Do we want this? I have 10 other PRs in my queue. The other reviewer had already approved...” – Sounds familiar?
1
0
0
@AmirHardon
Amir Hardon
6 months
Thoroughly reviewing pull requests is tough. So I built a tool to make it easier. ✨
2
0
0
@AmirHardon
Amir Hardon
6 months
The good news: AI isn’t just creating the review burden — it’s starting to help with it too. In a next post, I’ll share what I’m seeing in AI code review tooling.
0
0
0
@AmirHardon
Amir Hardon
6 months
“Vibe coding” is addictive, it feels so easy and so fast while you’re “vibing”, but it usually becomes a maintenance pain later if you don’t keep your agent on a tight leash — by reviewing thoroughly and limiting scope of a single work item.
1
0
0
@AmirHardon
Amir Hardon
6 months
And I’ll admit — I’ve done it too. On pet projects, I’ve let the AI agent produce too-large chunks of work, skimmed them, maybe did some QA, and committed. And so far I’ve always ended up rewriting it all later.
1
0
0
@AmirHardon
Amir Hardon
6 months
Colleagues and friends are feeling it too. I’ve heard things like: “I gave up. I can’t keep up with all those huge, messy incoming reviews.” “Code quality doesn’t matter anymore.”
1
0
0
@AmirHardon
Amir Hardon
6 months
AI makes it easier and faster to produce code. But reviewing it? Still just as hard. Sometimes even harder. And the code review load keeps growing.
1
0
0
@AmirHardon
Amir Hardon
6 months
Shortly after ChatGPT happened, I started noticing a change: More PRs. Bigger ones. Sometimes, it felt devs were asking the LLM to write a piece of code, and without thoroughly reviewing it themselves, throwing it over the wall for a code review.
1
0
0
@AmirHardon
Amir Hardon
6 months
AI is shifting the bottleneck in software engineering — From code authors to code reviewers. 🧵
1
1
4
@OfficialLoganK
Logan Kilpatrick
7 months
Say hello to the @geminicli, a local CLI to help you build and maintain software with 1,000 free Gemini 2.5 Pro requests per day : )
434
658
9K
@AmirHardon
Amir Hardon
7 months
AI is making some aspects of this problem better, and some worse. I'll share my observations in a next thread.
0
0
0
@AmirHardon
Amir Hardon
7 months
I’ve found Graphite's stacked PRs tool useful for breaking a change into small pieces and managing the review. Google's "small cls" document is also a personal favorite:
1
0
1
@AmirHardon
Amir Hardon
7 months
My favorite contributors (internal or external) make life easier for reviewers by: 1. Providing the right amount of context in PR descriptions. 2. Breaking large changes into smaller, reviewable chunks
1
0
0
@AmirHardon
Amir Hardon
7 months
Beyond the code, you often don't personally know the PR author. This means you can’t assume expertise, and in rare cases even malicious intent is a concern ((like the Jia Tan XZ Utils incident).
1
0
0