Today I wrote and shipped now.js, a simple app that shows what I am doing now-ish. For the time being, it shows the music I am listening to and the books I am currently reading. It updates “automatically” at least once per day. I plan to add other categories like fitness tracking, food tracking, movie tracking, and location tracking. I also plan to change the look-and-feel, but I have not yet decided how best to present the information.
Feel free to read now.js’s source. I had in mind to achieve several goals with this project:
- Interact with third-party APIs.
- Ship something fast. Do not sit on this project trying to perfect it. Code, focus, and then ship.
Always good practice to interface with third-party APIs. I use Goodreads and last.fm regularly and I feel they represent me well.
I think of quite a few technical ideas, but most do not get much farther than prototyping stages. I read some advice to not dismiss building something easy, because building easy things builds your confidence for completing more difficult projects. So here I am, taking the advice seriously. I think the idea is that it is infinitely more productive when honing a craft to actually use that craft rather than halt and consider the most efficient way to do it.
I feel like this is a good start. I definitely have a better appreciate for jQuery’s abstractions. I am glad to took a manageable goal and completed it.