Hacker News new | ask | show | jobs
by ddek 2199 days ago
> It sounds cliche, but “scratch your own itch”

Couldn’t agree more. What better way to learn development than actually experiencing the direct results of your actions. Not only do you practice app development, your UX design skills will Improve dramatically.

About 10 years ago, while at school, I achieved the second highest non-degree qualification in piano, an LRSM diploma. But, gone are the days of being able to or even wanting to spend 4 hours a day practicing. I needed to get more efficient. The problem is that I’m objectively terrible at practice - I learn the first page, then enjoy playing it so much I never get on to the second.

I made an app that helps me with this. I upload an svg score (lilypond, I use Mutopia scores then correct any discrepancies with whatever urtext I have), then use the app to break it into a tree of segments. The app then shows me, for 5 minutes at a time, the first 5 segments I haven’t marked as completed. Right now, it does nothing more, but it’s fantastic.

It’s also objectively terrible proof of concept code, but crucially I’ve learned more about the UX requirements with the POC than I would ever have learned by planning ahead.