Writing Toy Software Is a Joy
21–29 of 29 posts
Re: Writing Toy Software Is a Joy
#22Like most estimates, these seem off by about 3x. At least if you're writing it for the first time.
Or more. Actually some of them seem inverted. Simple compiler takes 3 months but a GameBoy emulator takes 2 weeks? That’s not my experience at all.
Re: Writing Toy Software Is a Joy
#23Production/professional software has significant downsides when they fail (customer unhappiness, professional performance and incentives, etc).
It's also why toy projects open up very innovative pathways. You tend to not be conservative with them, and once in a while something amazing ends up working. Bringing this non-conservativeness to professional software is a skill once developed makes your growth shoot up.
Re: Writing Toy Software Is a Joy
#24I built a toy OS[0], compiler[1], crypto library[2], a bunch of other stuff, and had a blast.
Now, I have more obligations and more non-coding fun stuff I want to do.
For the programming that I do want to do, I don't particularly enjoy tracking latest breakages from upgrading a random React Native library or drinking from a Kool-Aid firehose of a VC backed open source solution that's going to get acquihired or pivot in 6 months.
I enjoy working with LLMs in turning silly little ideas I have into toy products without grinding through incidental software complexity swamp that is modern software engineering.
[0] https://github.com/senko/Hasenpfeffer
Re: Writing Toy Software Is a Joy
#25Earlier quoted context omitted.
Also what's up with this 1 week to make a hash map? In C it's only slightly harder than creating a growable array.
And a POSIX shell is only 3 days. It's an interesting list but the difficulty/time elements are all over the map.
Re: Writing Toy Software Is a Joy
#26Earlier quoted context omitted.
Or more. Actually some of them seem inverted. Simple compiler takes 3 months but a GameBoy emulator takes 2 weeks? That’s not my experience at all.
I was wondering if that was time spent toying with the thing, not necessarily time to a complete or even functional result.
Re: Writing Toy Software Is a Joy
#27Like most estimates, these seem off by about 3x. At least if you're writing it for the first time.
IMO the difficulties are a bit off, if a 2D physics engine is 5/10, then orbital simulation cannot be 10/10 (even with the difficult stuff like J2 perturbation) ;)
Re: Writing Toy Software Is a Joy
#28These are all great projects! When I find myself getting burnt out in my job I find that writing a little toy project usually helps be get back some spark. Some projects that weren't listed that I've enjoyed: - GUI based bot for a small video game - raft consensus algorithm - ray casting - simple b-tree or lsmtree storage engine I'll also second chip8 emulator as being a good quick fun one! It helps there are ROMs th…
Re: Writing Toy Software Is a Joy
#29https://3nsi2a2rf4.alternative-accounting.com/game on mouse stop move over canvas wont be available for long, that's my idea of toy software, vibe coded the smallest multiplayer game I could think of, about 75% complete. Just taking territories and there's a link to the IP address so you are on the team of the country ip address belongs to. Not smart enough for real game development so have to live within limits of m…