Writing toy software is a joy
blog.jsbarretto.com
Writing toy software is a joy
1–10 of 318 posts
Re: Writing toy software is a joy
#2Re: Writing toy software is a joy
#3Working on your bike is fun. Working on the bike you need to ride to work tomorrow is stressful.
I miss writing toy software. It’s fun. But inevitably I want to use said software and that’s where the trouble starts. You find all the bugs and none of the time to fix them.
Re: Writing toy software is a joy
#4Seems like the link changed, and thus not caught by the dupe detector.
Re: Writing toy software is a joy
#5Sad but true. I especially feel that comment about losing the most “joyful” part.
Re: Writing toy software is a joy
#6 GameBoy Advance game (difficulty = 3/10, time = 2 weeks)
Wow! Physics engine (difficulty = 5/10, time = 1 week)
What?? Threaded Virtual Machine (difficulty = 6/10, time = 1 week)
I— POSIX shell (difficulty = 4/10, time = 3-5 days)
Ok... I can't believe this person :DBut regardless of the time estimates, I appreciate the idea!
Re: Writing toy software is a joy
#7Toy Software is a lot like working on your bike/car/boat/whatever. Working on your bike is fun. Working on the bike you need to ride to work tomorrow is stressful. I miss writing toy software. It’s fun. But inevitably I want to use said software and that’s where the trouble starts. You find all the bugs and none of the time to fix them.
With that said it's a challenge and a chore on its own to curate what "AI" writes. So it's definitely not all roses.
Disclaimer: I'm still early in the experimentation phase. We'll see if i hold these opinions in a few months.
Re: Writing toy software is a joy
#8GameBoy Advance game (difficulty = 3/10, time = 2 weeks) Wow! Physics engine (difficulty = 5/10, time = 1 week) What?? Threaded Virtual Machine (difficulty = 6/10, time = 1 week) I— POSIX shell (difficulty = 4/10, time = 3-5 days) Ok... I can't believe this person :D But regardless of the time estimates, I appreciate the idea!
Re: Writing toy software is a joy
#9That said, I feel the conclusion on learning with LLMs deserves some more nuance. It really depends on how you use them.
This is a terrible prompt for learning:
> Implement this solution for me
This is an AMAZING prompt for learning:
> Please give me an overview of ELF. Focus on the highest level abstractions, more of the 'why' than the 'how'
Certainly one can argue that it takes something away, in that you did not have to conduct the research yourself whenever a question occurred. However, if you are engaging in honest intellectual work (i.e. really thinking), then having a Socratic teacher always ready to discuss your questions is a profound accelerant to the learning process.
Re: Writing toy software is a joy
#10> 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. Sad but t…