talk · intermediate · evergreen

How To Design A Good API and Why it Matters

Google TechTalks · Oct 9, 2007 · 1h

What this video covers

Joshua Bloch's Google Tech Talk on how to design good APIs and why it matters, with concrete principles and examples. It treats every programmer as an occasional API designer.

Why it surfaced in Hacker News

HN repeatedly names it the best resource on API design, a staple answer to any 'how do I design an API' question.

13.5recommendation score
12
distinct recommenders
12
recommendation months
3
strong recommendations

Recommendation context

Short excerpts from positive mentions. Open the source to read the full Hacker News discussion.

“the two best resources I've seen for systems design are”

“Absolutely far and away the best resource that I found was this Google TechTalk by Joshua Bloch”

“He digs much deeper, mostly at code level rather than JSON level but the same principles apply.”

Watch on YouTube ↗