Comments
Noah Miller · 35 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 the kitchen detail changes the whole answer
Daniel Kiptoo · 23 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 Madrid example makes it feel concrete
Gentle Baker · 17 likes
Start by reducing it to the smallest reproducible piece then change one variable at a time. The trap is trying to optimize before you have feedback.
- 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.
Come back with what happened; the details will make the next answer better
Mia Anderson · 0 likes
Same here. It took me too long to learn
Aarav Sharma · 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. The first week version is even more interesting
Jisoo Park · 11 likes
Agree completely. The simple version is underrated. The commute version is even more interesting
Kabir Khan · 2 likes
This is the gentle version of my rant
Urban Noodle · 11 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 learned that one the expensive way
Luciana Vargas · 10 likes
the safe answer is to keep the API boring: clear names explicit errors and one behavior per function. I used to overcomplicate this constantly
Bilal Raza · 8 likes
Fair point, but I had the opposite experience. That is where the boring checklist helps
Curious Noodle · 8 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 sounds small, but the tiny repair matters
Aarav Sharma · 7 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. I would love to see a follow-up after 7 weeks
Huy Le · 7 likes
This depends heavily on budget, time and personality. It reminds me of a very specific conversation near the kitchen
Chloe Davis · 2 likes
I am curious what changed your mind
Sophie Gagnon · 5 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 more useful on a tired Monday morning then on a perfect day
Quiet Fern · 5 likes
I am saving this for the next time I overthink life. This is more useful on a tired winter than on a perfect day
Wanjiku Mwangi · 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. This pairs weirdly well with bibimbap
Noah Miller · 3 likes
that is fair, but I still worry about maintenance
Ethan Brooks · 4 likes
Honestly, this is a little too vague to be useful. I keep a note about javascript for exactly this reason. Good reminder that tools should serve people, not the reverse
Hana Choi · 9 likes
anecdote beats theory here
Laura Gómez · 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. The 10-minute rule is underrated
Kabir Khan · 3 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 used to overcomplicate this constantly
Kabir Khan · 2 likes
yep, the boring details matter
Cozy Otter · 1 likes
Kind of wild how often details is the whole issue
Cozy Otter · 0 likes
That is a much better way to say it
Cozy Fern · 5 likes
@cozynotes Thanks, that actually helped
Rohan Mehta · 1 likes
This is the kind of disagreement I like
Ananya Rao · 3 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. I keep a note about css for exactly this reason
Maya Putri · 3 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. I care less about the perfect answer and more about repeatability
Silver Comet · 3 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 practical constraint is probly the real story
Linh Tran · 6 likes
Can you expand on that a bit?
Silver Lantern · 3 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. That is where the boring checklist helps
Cedar Lantern · 3 likes
try making a tiny reproduction with no framework code. If it still fails, you found teh core issue; if not, add pieces back one at a time. It sounds small, but teh practice run matters
Zofia Kowalska · 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. I learned that one the expensive way
Mariam Said · 2 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. The Cape Town example makes it feel concrete
Ananya Rao · 2 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 love to see a follow-up after 2 weeks
Gentle Otter · 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. I am curious whether ux still feels good next month
Irene López · 1 likes
that is fair, but I still worry about maintenance
Gentle Noodle · 1 likes
I would log teh input teh expected output and teh actual output first. Once those three are visible, teh bug usually stops feeling mysterious. The practical part is easy to underestimate
Mateo Cruz · 1 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. The 6-minute rule is underrated
Maya Putri · 1 likes
the safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. This would have saved me a lot of trial and error
Ananya Rao · 1 likes
the safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. A little friction removed goes a long way
Minh Nguyen · 3 likes
Same here. It took me too long to learn
Huy Le · 0 likes
Totally agree, especially for beginners
João Pereira · 1 likes
the safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. My friend tried it in Manila and had the opposite result
Chinedu Adeyemi · 1 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. I would test it for 9 days before deciding
Camille Dubois · 1 likes
the safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. That is where the boring checklist helps
Aarav Sharma · 1 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. It sounds small, but the prototype matters
Sofía Hernández · 1 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. This is more useful on a tired quiet Sunday than on a perfect day
Tiny Noodle · 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. My only addition is to make the first step visible
Grace Parker · 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. I would test it for 10 days before deciding
Tiago Costa · 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. It reminds me of a very specific conversation near the train station
Siti Lestari · 0 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 used to overcomplicate this constantly
Siti Lestari · 1 likes
@dev_maja Respectfully, I see it teh other way
Omar Hassan · 0 likes
Did anyone else read this and immediately make a tiny checklist?
Diego García · 0 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 10-minute rule is underrated
Rohan Mehta · 0 likes
this has cozy competence written all over it. A little friction removed goes a long way
Mariam Said · 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. I keep a note about backend for exactly this reason
Avery Johnson · 0 likes
this is the kind of useful internet I still show up for. I am curious whether ux still feels good next month