Programming · by Nicolás Díaz · 2026-09-17
What are the red flags beginners miss in Programming on a budget?
My current rule is simple: if it takes less than 2 minutes to prepare, I am much more likely to keep doing it.
I started this because my quiet Sunday felt a little stuck, and debugging seemed like a manageable place to experiment. The funny part is that the smallest change was the one I kept.
61 sparks · 27 comments
Comments
Maya Williams · 18 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.
Luca Bianchi · 13 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 would write it down before changing anything else.
Noah Miller · 11 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 Dublin example makes it feel concrete.
Mariam Said · 8 likes
Start by reducing it to the smallest reproducible piece, then change one variable at a time. Most people skip the boring setup, but that setup is what makes the good habit survive a busy week.
- 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.
That should give you a solid first pass.
Nicolás Díaz · 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. It reminds me of a very specific conversation near my desk.
Kanya Srisai · 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. I am curious whether learning still feels good next month.
Grace Parker · 4 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.
Tomás Gómez · 1 likes
Small caveat: context changes the answer a lot.
Zofia Kowalska · 4 likes
My first thought was cost, then time, then whether I would remember to do it. I keep a note about java for exactly this reason.
Youssef Mahmoud · 4 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. I am curious whether architecture still feels good next month.
Marco Conti · 3 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.
That should give you a solid first pass.
Ren Suzuki · 2 likes
There is a hidden assumption here that not everyone shares. My friend tried it in Berlin and had the opposite result.
Chloe Davis · 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. It reminds me of a very specific conversation near the kitchen.
Quiet Atlas · 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. The Istanbul example makes it feel concrete.
Liam Naidoo · 1 likes
This has cozy competence written all over it. The delightful part is easy to underestimate.
Mateo Cruz · 3 likes
This is the kind of disagreement I like.
Ren Suzuki · 1 likes
Honestly, great taste. That is where the boring checklist helps.
Emma Tremblay · 1 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.
Martina Fernández · 1 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. It sounds small, but the conversation matters.
Gentle Baker · 1 likes
Love the tiny experiment energy. I am curious whether debugging still feels good next month.
Yui Tanaka · 0 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. I would test it for 4 days before deciding.
Paper Panda · 0 likes
This is the kind of disagreement I like.