

The System Design Newsletter
Newsletter by Neo Kim
Neo Kim on system design and how large systems are built.
20 posts in the last 90 days · newest 6 Oct

64 AI Concepts Every Software Engineer Should Know
#187: Part 1 - Generative AI, RAG, AI Agents, and 14 others.

Avani Chaskar
How Vector Database Search Billions of Vectors in Milliseconds
#186: Understand HNSW Graphs, Approximate Nearest Neighbor Search, and Key Parameters Engineers Tune in Production

API design was HARD until I learned these 33 concepts
#185: Part 2 - JWT, WebSockets, OpenAPI, and 13 others.

I struggled with "API design" until I learned these 33 concepts
#184: Part 1 - REST, GraphQL, Authentication, and 14 others.

Hamel Husain
How to create a good LLM judge
#183: Build a judge from expert examples and measure the mistakes it makes


Spec Driven Development - A Deep Dive
#181: How AI Agents Build Enterprise Software at Scale

One Claude Is Not Enough. I Spawned an AI Team and Let It Manage Itself
#180: Part 3 - Claude Code 24/7





API testing was “hard” until I learned these 53 techniques
#175: Part 2 - fuzz testing, penetration testing, injection attack testing, and 25 others.


I struggled with “API testing” until I learned these 53 techniques
#173: Part 1 - smoke testing, functional testing, unit testing, and 22 others.



How to Build AI Agents That Don’t Start Over When They Fail
#170: The Infrastructure AI Agents Actually Need

