logoalt Hacker News

101008today at 2:36 AM7 repliesview on HN

I think this is incredible, and I am so happy for him, he deserves all the praise he gets (and maybe more).

I will sin and make this about me, briefly, but just to say that when I was a kid/teenager with a really slow computer, a) I enjoyed coding much more, b) I think I was a way better programmer. Constraints make you better, you have to be smarter. I miss those times.


Replies

ffsm8today at 4:35 AM

Well, nothing is easier then adding constraints. Removing them is what's difficult - so why don't you add them back if it makes you a better programmer and you enjoy doing it more?

Personally, I think the reason you enjoyed it more as a teenager is just down to the fact you were fully in control of what to do and had no external pressure to earn money etc, so if anything you had less constraints - at least from my point of view

show 7 replies
haritha-jtoday at 9:14 AM

I feel exactly the same way. Though one extra factor is that I feel like my time was so pure back then. Now, with multiple degrees, I keep thinking about weird concepts like 'opportunity cost'. There was no opportunity cost when I was a kid. There was just time. Bucketloads of it!

Cthulhu_today at 7:59 AM

I enjoy going back to basics every once in a while; do Arduino / embedded programming on a shitty netbook (it came with Windows but it has only 32GB of storage so it couldn't even update), build games / stuff in Pico-8, start a new Go project with just the main toolkit, etc.

arizentoday at 8:21 AM

Yes, true creativity usually or mostly comes from real constraints, in my experience.

As, if there are no constraints in some specific area, there is no kinda "survival need" to improve there, hence brain is not working as hard/smart/deep as it could.

patatestoday at 6:33 AM

> I will sin and make this about me (continues to make an awesome, general point about engineering)

:)

21asdffdsa12today at 6:19 AM

And that is why gamedevs do not get machine-upgrades

lou1306today at 10:31 AM

Re: making things about me (but also kind of related), I am working on a project that requires sending encrypted telemetry data from a Crazyflie drone (so, STM32) and it's such a fun experience. Each telemetry payload is just 26B so I had to get creative, write down packet diagrams and then make it work in C. An AI agent helps a bit with some stuff but you're mostly on your own.

In general I highly recommend going the embedded/IoT way if you look for challenges and constraints.