folder icon Windows 95zach.dev
city icon Windows 95StartupCities
StoresData iconStoresData
Automation.co iconAutomation.co
LearnClaude.ai iconLearnClaude.ai
roman statue taking a selfie
Ionian columnfloating Orb1floating Orb2
Windows95 Program Icon
C:/zach.dev/home
Windows95 minimize window iconWindows95 maximize window iconWindows95 close window icon
Windows95 Directory IconWho?
I'm a software engineer and entrepreneur focused on modern web technologies and AI.

Here's an ongoing autobiography, which also shares the story of my by-the-bootstraps "unschooling" education: now the subject of a chapter on grit and resilience in the bestselling book Mindshift by Barbara Oakley.

An angel investor once described my core soft skill in the role of founder or early team member as: "The ability to perceive exactly what needs to be done. And then to do it."

My experience working in difficult environments around the world means that I can be trusted to get things done, even when things go wrong.

In the past, I coined the term "Startup Cities" as co-founder of StartupCities.org and a startup spinoff, both of which focused on why startups should build cities. I now write about Startup Cities at StartupCities.com

I've won several awards for economic research and have been published or interviewed in Virgin Entrepreneur, a16z's Future.com, The Atlantic's CityLab, Foreign Policy, and in academic volumes by Routledge and Palgrave MacMillan.

Wait... what is this site?
This is my personal portfolio, inspired by the question: "What would the opposite of the two-color template developer blog look like?"

Have fun exploring!

Click the Start Menu to learn more.

Contact:hello @ zach.dev
Windows95 Program Icon
C:/zach.dev/everything-old-is-new-again
Windows95 minimize window iconWindows95 maximize window iconWindows95 close window icon

Everything Old Is New Again

With AI coding agents like Claude Code, everything old is new again:

1. Waterfall Design

Since code gets generated, I find myself spending a lot of time writing things out, diagramming, and understanding how to verify a system's behavior before writing any code. All the docs and diagrams can feel a bit old-fashioned given that modern startups shied away from frontloaded architecture and design.

2. Test-Driven Development (TDD)

Code agents seem to do better if you write the tests first than if you write the code first. This was the theory of test-driven development. In practice, TDD is brutal on an all-human engineering team. But now tests feel cheap to write.

3. Command Line Interfaces (CLIs)

Command line interfaces were the OG tools of software development, all the way back to UNIX days. Engineers in 2026 are now swimming in CLIs since they're so useful to AI agents.

Everything old is new again!

May 12, 2026
<< Previous
The Data Center Panic
Next >>
My Latest CLAUDE.md for Typescript
zach.dev
About Me
Music On
Home
Blog
Programming
Entrepreneurship
Speaking
Adventure
Unschooling
Windows 95 Flying Window logo
Start
Home
Everything Old Is New Again
volume button
03:34 PM
floating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloudfloating pink cloud