Skip to main content

$ cat ./blog/index

Blog

Lessons from shipping software—what works, what breaks, and why it matters. Focused on practical engineering decisions and building systems that last.

//

Software Design Is Mostly About Saying No hero image
| 5 min read

Software Design Is Mostly About Saying No

What happens when a software project starts as a simple application and ends up as a sprawling, complex beast that's difficult to manage? Often, it's the result of saying "yes" too often. Feature pres

Code Readability Is a Force Multiplier hero image
| 4 min read

Code Readability Is a Force Multiplier

Is your code a masterpiece or a mystery? You might have built a brilliant algorithm, but if your code reads like a cryptic puzzle, you could be setting up your team—and yourself—for a rough ride. Read

What I Look for When Reviewing a Design Proposal hero image
| 4 min read

What I Look for When Reviewing a Design Proposal

A design proposal lands on your desk, and you're tasked with evaluating it. Whether you're a senior engineer, team lead, or part of a cross-disciplinary committee, reviewing design proposals is an exe

The Interview Signal Most Engineers Completely Miss hero image
| 4 min read

The Interview Signal Most Engineers Completely Miss

What if I told you that the most telling part of a technical interview isn't the coding challenge, but rather something much subtler? It's the signals that engineers send—often without realizing—about

The Hidden Cost of "Just Shipping It" hero image
| 4 min read

The Hidden Cost of "Just Shipping It"

"Just ship it" has become almost a rite of passage in software development. The mantra speaks to urgency—getting features out the door, satisfying stakeholders, staying competitive. But beneath this

Opinionated Codebases Scale Better Than Flexible Ones hero image
| 4 min read

Opinionated Codebases Scale Better Than Flexible Ones

There's a perennial debate in software engineering: should you build opinionated codebases or flexible, configurable ones? Opinionated systems guide developers through a constrained, structured path

Staying Focused in a Home Office Environment hero image
| 4 min read

Staying Focused in a Home Office Environment

Working from home can feel like both a blessing and a curse. On one hand, you're free from the distractions and interruptions of a bustling office. On the other, your home is filled with its own set o

Hello, World! hero image
| 2 min read

Hello, World!

Welcome to my blog. Here's what to expect from this space and why I decided to start writing.

Announcements Meta