Live data from Hacker News

Writing toy software is a joy

blog.jsbarretto.com

191–200 of 318 posts

Re: Writing toy software is a joy

#191
post #4

Dupe: https://news.ycombinator.com/item?id=44284291 (117 points | 8 days ago | 28 comments) Seems like the link changed, and thus not caught by the dupe detector.

Apologies, I overhauled the entire website (backend and all). I wrote a post about it, if you're curious.

Re: Writing toy software is a joy

#192

An anecdote about how a toy project _really_ helped me out: I work on Dart professionally. I've also been tinkering on a toy programming language that may never see the light of day. My toy language has gone through several incarnations but a while back I was working on adding algebraic datatypes, pattern matching, and exhaustiveness checking to it. The canonical algorithm for exhaustiveness checking is this paper by…

I love this, this is exactly the sort of thing I've experienced too: building the toy project gave me an on-ramp to something similar but much more complicated in the future.

Re: Writing toy software is a joy

#193

I love the article but disagree with the final point. It wasn't until LLMs came out that my toy projects have all been greatly upgraded with features and functionality. I simply didn't have time to do so before.

The point is not the final product, the point is the process.

Re: Writing toy software is a joy

#194
post #56

Earlier quoted context omitted.

How are you supposed to learn to invent new things if you don't know how existing things work?

There's ZERO room for innovation in the projects suggested. Wanna do some creative thinking? Read some books, learn how normal people think. Explore latest datasets. That's where the meat is. 98% of what you read online has been written by super uncreative(boring) people. They have no imagination whatsoever, IQ is well statistically speaking not too flattering. Internet is ran by the bottom. It's slop by the bottom,…

Are you ok

Re: Writing toy software is a joy

#196

I'm surprised by the number of bad takes on LLMs in this thread. LLMs spoon-feed you with information about how things are implemented. You are not supposed to know how everything works when you start these projects. You're supposed to try your best, inevitably fail, then research the topic and understand where you went wrong, then adjust your approach. If you know how everything works and just follow the tutorial, y…

A lot of people say if you don’t use LLMs then you will fall behind. I’m starting to think that not using them will be a significant advantage in the long run.

IMO we are going to see a large class of people who have cognitive deficits brought on by AI tool usage.

I've been wondering lately about how to distinguish between tools that enhance your cognitive ability, and tools that degrade it. Jobs called a computer a "bicycle for the mind," and it seems like LLMs are an easy-chair for the mind. I'm not sure a priori how to distinguish between the two classes of tools though. Maybe there is no other tool like an LLM.

Re: Writing toy software is a joy

#197

> 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…

I have more joy than ever working on toy software while using LLMs. My joy comes from building things, thinking architecture, components, creative solutions that create something new and exciting. Hand-setting lines of code is NOT what brings me joy personally, it's a means to an end. Dancing with agentic LLMs is so much fun to me. I can however understand that if the code part is what brings you joy, then we're prob…

I don't think the hand-setting lines of code is really the part that brings these people joy, the joy is in understanding. LLM-like tools do not create understanding in the user, who is farming out the understanding in order to get results quickly.

I understand the draw and usefulness of this, but just clarifying, it's not the typing that matters, it's what is going on (or not going on) in one's mind.

Re: Writing toy software is a joy

#199
post #11

One of the best things that I’ve done for myself, career-wise, came during a 6-month sabbatical between jobs. I had a bunch of projects that I wanted to do, but I kept finding myself stymied by scope creep - when you don’t have any constraints, it’s hard to decide how big a project should be, and the projects would grow to these massive unfinishable beasts. I decided to constrain myself to one week per project - what…

I would just add that gen AI can actually be a fantastic aid when you're building some toy projects just for yourself. I am primarily a backend engineer, though I am capable on the front end, just not particularly fast. I am especially slow at the voodoo that is CSS. In the past, I would have been turned off from doing some end-to-end personal projects because I know I would have been bogged down just battling CSS fo…

This is how 100% of non-technical executives view software engineers, really. And probably explains a lot of the hysteria (unfounded as I may believe it to be) around LLMs eating the industry.

Re: Writing toy software is a joy

#200

I'm surprised by the number of bad takes on LLMs in this thread. LLMs spoon-feed you with information about how things are implemented. You are not supposed to know how everything works when you start these projects. You're supposed to try your best, inevitably fail, then research the topic and understand where you went wrong, then adjust your approach. If you know how everything works and just follow the tutorial, y…

A lot of people say if you don’t use LLMs then you will fall behind. I’m starting to think that not using them will be a significant advantage in the long run.

I think LLMs improve productivity in the present at a significant cost for the future. It's like cutting an R&D department. You might be able to utilize existing approaches better, but you won't make progress, and I think people are way too overconfident in believing everything important has already been developed.

I guess the counterargument here would be that LLMs could improve research as well by optimizing menial tasks. It's kind of similar to how computing has enabled brute-force proofs in math. But I think the fact that students are still required to prove theorems on paper and that problems with brute-force solutions are still studied analytically should show that tools like computers or LLMs are not at all a replacement for the typical research process.

Post reply on HN