Writing Toy Software Is A Joy
I think it’s brilliant, and it remains true across many fields (if you’re willing to be a little creative with the definition of ‘create’). It is to this principle that I believe I owe everything I’m truly good at. Some will tell you to avoid reinventing the wheel, but they’re wrong: you should build your own wheel, because it’ll teach you more about how they work than reading a thousand books on them ever will. In 2025, the beauty and craft of writing software is being eroded. AI is threatening to replace us (or, at least, the most joyful aspects of our craft) and software development is being increasingly commodified, measured, packaged, and industrialised. Software development needs more simple joy, and I’ve found that creating toy programs is a great way to remember why I started working with computers again. Toy programs follow the 80:20 rule: 20% of the work, 80% of the functionality. The point is not to build production-worthy software (although it is true that some of the best
Writing Toy Software Is A Joy Home RSS Feed Codeberg GitHub Mastodon YouTube E-Mail Writing Toy Software Is A Joy Why you should write more toy programs 2025-06-15 I am a huge fan of Richard Feyman’s famous quote: “What I cannot create, I do not understand” I think it’s brilliant, and it remains true across many fields (if you’re willing to be a little creative with the definition of ‘create’). It is to this principle that I believe I owe everything I’m truly good at. Some will tell you to avoid reinventing the wheel, but they’re wrong: you should build your own wheel, because it’ll teach you
Explore this link on the map →saved by
related reading
- Software Engineering in the Age of AIadiamond.me
- Tristan's Site - Tristan Humethume.ca
- Reflections on 10,000 Hours of Programming | Matt Rickardmatt-rickard.com
- Just for Fun. No, Really.justforfunnoreally.dev
- 100R - weathering software winter100r.co
- how I think when I think about programming - alice mazalicemaz.com
- Issue 002 / Internet Playgroundswoolgather.sh
- rezmason.net - Projectsrezmason.net
- A Coder Considers the Waning Days of the Craft | The New Yorkernewyorker.com
- 100R - weathering software winter100r.ca
- Selfish Softwareevery.to
- It's hard to write code for computers, but it's even harder to write code for humans · Erik Bernhardssonerikbern.com