Hacker News new | ask | show | jobs
by Cody_C 1184 days ago
One recommendation I don't hear often is build something that will stick with you. Keeping with the apprenticeship/tooling idea, I would build something that you will use over time.

You will be forced to keep backwards compatibility in mind, you will see what makes a process have friction, you will see odd bugs from a random edge case you will have to fix or discover. Treat yourself as the customer and build a tool you can use to help yourself out.

It is almost recursive in building tools to help yourself learn, and using those tools to learn.

1 comments

I agree. I accidentally ended up using the very basic todolist in my starter kit https://github.com/mcapodici/firestarter for all my todos! And noticed the ui and ux issues as a result.
Yeah it is funny what you will discover when you are forced to use something you can change.

You also sadly realize how much software gets shipped that if the person who wrote it used it, would hate it. You have incredible leverage with software. What would you change about the UI/UX?