I recently released JazzEar, an iOS app for ear training. Specifically focuses on improving recognition of chord progressions you would hear in jazz standards.
Now I'm working on a smaller app for jazz musicians to manage their tune list and act as a tool to help practice and review tunes. I wanted this app to tell me what tunes on my list I haven't played in a while (and might forget), or try different keys or exercises on the tune and track what I found difficult.
Same. I've making and remaking a bookmarking/notetaking site for my personal use over the years, and this is the solution I landed on. They look like and can be organized like folders, but you can quickly add items to multiple folders. I think it's working well for me so far.
Does anyone have a comparison between this and Computer Systems: A Programmer's Perspective? I was planning to read that book and this looks like a similar resource.
How can I gain practical experience in these things? The jobs I've had mainly revolve around adding new features, not doing any of the things described in the article. Does working at bigger companies actually give you experience with this?
https://jazzear.com/
Now I'm working on a smaller app for jazz musicians to manage their tune list and act as a tool to help practice and review tunes. I wanted this app to tell me what tunes on my list I haven't played in a while (and might forget), or try different keys or exercises on the tune and track what I found difficult.