Ben Neigher

From the blog

Tales from a dog-loving programmer.

AI & ML

Building Agents that Actually Work

Most GenAI agents fail due to unclear roles, poor memory boundaries, and a lack of feedback loops. In this post, I share key lessons from building an agentic framework, along with the real-world challenges I encountered while deploying a public-facing, high-traffic agent.

Ben Neigher

Staff Software Engineer

Engineering

How to ace a System Design interview

System design interviews are daunting. They’re open-ended, ambiguous, and often hard to navigate without a clear structure. I outline a simple framework to tackle any system design question with confidence. Whether you’re a beginner or brushing up, this framework will have you feeling confident to drive this interview.

Ben Neigher

Staff Software Engineer

Startups

The Unscalable Things That Scale Startups

When you’re building a startup, especially in the early days, it’s not about perfection—it’s about velocity. I reflect on the “unscalable” things I did as a founder that ended up creating leverage, compounding product insight, and accelerating growth.

Ben Neigher

Former Founder, Staff Software Engineer

Leadership

Engineering with Empathy

Engineering leadership isn’t just about velocity—it’s about clarity, care, and communication. In this piece, I share what I’ve learned leading technical teams, mentoring engineers, and creating cultures where everyone can thrive and do their best work.

Ben Neigher

Staff Software Engineer

Engineering

The 5 Engineering Principles I Never Compromise On

In every role—from scrappy founder to enterprise staff engineer—I’ve relied on a set of core principles to drive quality, velocity, and team alignment. This post lays them out, with battle-tested advice for applying them across any tech stack or org structure.

Ben Neigher

Staff Software Engineer