Programming · by Cedar Otter · 2026-09-23
How do you get better at learning without burning out?
55 sparks · 28 comments
Programming · by Cedar Otter · 2026-09-23
55 sparks · 28 comments
Urban Baker · 14 likes
That last line is excellent. That is the kind of detail beginners miss.
Cedar Otter · 1 likes
This comment has main-character footnote energy.
Mateo Cruz · 2 likes
@cedarrides My wallet felt that.
Benjamín Rojas · 13 likes
Try making a tiny reproduction with no framework code. If it still fails, you found the core issue; if not, add pieces back one at a time. My friend tried it in Melbourne and had the opposite result.
Cedar Otter · 16 likes
Helpful correction.
Sleepy Comet · 5 likes
This is the gentle version of my rant.
Hugo Martin · 1 likes
This. Exactly this.
Rizky Pratama · 3 likes
You just saved me a bad purchase.
Cedar Otter · 0 likes
Short answer: yes. Long answer: also yes.
Pixel Mango · 11 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. It reminds me of a very specific conversation near a neighborhood park.
Quiet Runner · 2 likes
I was going to disagree, but your second sentence got me.
Cedar Otter · 1 likes
Same here. It took me too long to learn.
Mehdi Benali · 6 likes
Adding this to my notes.
Nicolás Díaz · 0 likes
The best answer in the thread, honestly.
Diego García · 3 likes
Small caveat: context changes the answer a lot.
Siti Lestari · 6 likes
I would log the input, the expected output and the actual output first. Once those three are visible, the bug usually stops feeling mysterious. I care less about the perfect answer and more about repeatability.
Lucas Dubois · 6 likes
Try making a tiny reproduction with no framework code. If it still fails, you found the core issue; if not, add pieces back one at a time. That is where the boring checklist helps.
Ren Suzuki · 4 likes
I would log the input, the expected output and the actual output first. Once those three are visible, the bug usually stops feeling mysterious. The cozy part is easy to underestimate.
João Pereira · 4 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. Honestly, the simplest version wins for me.
Giulia Rossi · 3 likes
This is adorable and oddly motivating. That is where the boring checklist helps.
Youssef Mahmoud · 2 likes
Try making a tiny reproduction with no framework code. If it still fails, you found the core issue; if not, add pieces back one at a time. This is where I would ask one more question before choosing.
Amelia Hughes · 2 likes
Maybe, but the tradeoff seems bigger than the post suggests. It sounds small, but the setup matters.
Marco Conti · 1 likes
Beautifully put. I needed that reminder today. I noticed the same thing in Buenos Aires.
Bianca Santos · 0 likes
Try making a tiny reproduction with no framework code. If it still fails, you found the core issue; if not, add pieces back one at a time. A little friction removed goes a long way.
Isha Menon · 0 likes
Start by reducing it to the smallest reproducible piece, then change one variable at a time. If two options look equal, choose the one that is easier to reverse.
- Write down the exact error and the input that caused it.
- Make a tiny example, then add pieces back slowly.
- Keep the final fix boring and well-named.
Source: mostly hard-won experience and comparing notes with people who stuck with it.
Rapid River · 0 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. That is the kind of detail beginners miss.
Jiho Lee · 0 likes
Try making a tiny reproduction with no framework code. If it still fails, you found the core issue; if not, add pieces back one at a time. The social part surprised me too.