Beginner Driven Development
summary
Argues Clojure can be made measurably more beginner-friendly by focusing on concrete developer tasks: improve learnability with better READMEs and runnable examples, make systems inspectable using Portal and Clerk, add targeted logging and argument assertions so failures tell you why, and avoid one-off wrappers that create a bad easy (short-term convenience, long-term pain). Shows a real test-runner bug where ergonomics hid syntax errors, and advocates designs that provide good easy—easy on-ramp without hiding internals.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:02What would a beginnerfriendly language look like
- 1:52Being able to program is an Incredible Gift
- 2:53Expert Focus vs Beginner Focus
- 4:22Why Make Closure More Beginner Friendly
- 5:29The Potential of Closure
- 6:24The Community
- 6:50The Elephant in the Room
- 8:56Butter Dispenser
- 9:49Usability
- 10:39Examples
- 11:31Ecosystem
- 11:54Pickle Picker
- 16:01Learnability
- 18:14Removing barriers
- 19:08Egg cracker
- 19:54Observability
- 22:53Logging
- 26:07Ice Cream Cone Spinner
- 26:52Conclusion








