Web Dev · by Midnight Otter · 2026-10-06
What is worth spending money on for ux without overthinking it?
That line sounds cheesy, but it got me through the part where ux stopped feeling new.
153 sparks · 42 comments
Web Dev · by Midnight Otter · 2026-10-06
153 sparks · 42 comments
Curious River · 26 likes
Start by reducing it to the smallest reproducible piece, then change one variable at a time. You will learn more from a simple version repeated three times than from a perfect plan you never start.
- 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.
Aisha Jacobs · 20 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 test it for 5 days before deciding.
Oliver Smith · 8 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.
Aarav Sharma · 3 likes
That made the concept click.
Irene López · 6 likes
I think this advice is overrated. The cozy constraint is probably the real story.
Kabir Khan · 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. This is more useful on a tired quiet Sunday than on a perfect day.
Curious Mango · 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. The practical constraint is probably the real story.
Bianca Santos · 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. The 9-minute rule is underrated.
Tomás 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. I am curious whether css still feels good next month.
Olena Shevchenko · 3 likes
I am cheering for this update. The the library detail changes the whole answer.
Paolo Garcia · 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 would test it for 6 days before deciding.
Nour Ali · 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. That is where the boring checklist helps.
Achieng Njeri · 11 likes
Totally agree, especially for beginners.
Midnight Marauder · 2 likes
Kind of wild how often agree is the whole issue.
Midnight Otter · 1 likes
I had the same reaction to those.
Haruto Sato · 0 likes
This. Exactly this.
Priya Nair · 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 would write it down before changing anything else.
Camila Rocha · 23 likes
I would pin this if I could.
Noah Miller · 0 likes
Short answer: yes. Long answer: also yes.
Imogen Clarke · 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 would test it for 4 days before deciding.
Diego Quispe · 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 keep a note about performance for exactly this reason.
Chinedu Adeyemi · 1 likes
Good reminder that boring can be good. I would love to see a follow-up after 3 weeks. Good reminder that tools should serve people, not the reverse.
Pablo Martín · 2 likes
Good clarification — I read it differently at first.
Cedar Orbit · 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. The first week version is even more interesting.
Noah Miller · 6 likes
Adding this to my notes.
Brave Atlas · 3 likes
I had the same reaction to those.
Paolo Garcia · 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. A little friction removed goes a long way.
Mango Fern · 2 likes
Short answer: yes. Long answer: also yes.
Valeria López · 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 love to see a follow-up after 4 weeks.
Priya Nair · 2 likes
Thanks for making it less intimidating.
Valeria López · 0 likes
This is the kind of disagreement I like.
Sara Ahmed · 1 likes
This reminds me of something a friend in Cape Town mentioned. The social part surprised me too.
Noor Janssens · 1 likes
Great point, especially the part about overthinking. This pairs weirdly well with falafel.
Chloe Davis · 4 likes
This is the gentle version of my rant.
Silver Comet · 1 likes
The safe answer is to keep the API boring: clear names, explicit errors and one behavior per function. My only addition is to make the first step visible.
Priya Nair · 0 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.
Thandi Mokoena · 7 likes
I like this more than the top-level advice.
Midnight Sparrow · 7 likes
That is the part people skip.
Midnight Otter · 3 likes
Short answer: yes. Long answer: also yes.
Jasmine Cruz · 0 likes
@mangoRunner17 I am curious what changed your mind.
Hugo Martin · 3 likes
Helpful correction.
Diego García · 0 likes
There is probably a middle ground here.