TODO
====

Promote:
--------

* Write blog post for [college site](http://kelloggoxford.wordpress.com/) - ~600 words:
* One of the more popular subreddits is [/r/programming](http://reddit.com/r/programming/)
   * We should use streaming more
* Write article for JS Playground (Jack F's site)
   * Send email, go ahead and fork the site
   * <s>Forked</s>: https://github.com/jimhigson/javascriptplayground.com
* SitePoint article
   * <s>Propose</s>
   * <s>Pitch</s>
- <s>Join json.org mailing list</s>
   - <s>Post in json.org</s>
   - <s>json.org post pending moderation</s>
   - *Now at: https://groups.yahoo.com/neo/groups/json/conversations/topics/1982*
* <s> Put on GSON forums</s>
   * <s>GSON post pending moderation</s>
   - *Now at: https://groups.google.com/forum/#!topic/google-gson/V5x4Rh_wJzY*
* <s>Put actual URL in package.json for oboe.js repo</s>
* <s>Not pushed to NPM yet</s>
   * <s>Did NPM page update? https://npmjs.org/package/oboe yes!</s>
* <s>Update link on microjs</s>
   * <s>Pull request made</s> - not merged yet https://github.com/madrobby/microjs.com/pull/562
* <s>Put on HN</s>
   * *Kinda fizzled this time compared to last time*

Programming (Oboe):
------------

* Split out barrier
* Try Clarinet without key in object event (is it faster or smaller?)
* Events stored in arrays (is it faster?)
* `.pipe()` style in Node
   * http://nodejs.org/api/stream.html
* 'last of array' problem
* <s>Investigate streaming on IE8/9 http://msdn.microsoft.com/en-us/library/ie/cc288060(v=vs.85).aspx </s>
   * *probably too buggy/incomplete*

Website
-------

* Star, tweet etc:
   * like here: http://fabricjs.com/docs/
   * or here: http://cutjs.org/
   * or here: http://lodash.com/
* Such modesty. Take note?: [Clarinet.js](https://github.com/dscape/clarinet)
* Automate getting latest version number from Github
   * Might need to cache result for some time
* Add logos to footer
   * Travis
   * Nodejitsu
* Nodejitsu 404s when updating. [Try out Heroku](https://devcenter.heroku.com/articles/getting-started-with-nodejs).   
* Current style of menu is at limit of number of articles it can support
   * research other ways of doing it
* Tab switch bug
* Better server graphic
* Use cases
   * Depends on new menu?
* [3 client vis](why#step-outside-the-trade-off-between-big-and-small-json): graph data so far
   * *Could be static SVG below the vis*
* Autoplay vises show on *reveal*, not on *load*
* Animations on homepage cycle through two or more forever (all with Oboe)
   * Visualisation can turn off narrative
* <s>Download link on homepage only</s>
* <s>Move heading off sidebar</s>
   * <s>Discuss page: header looks weird</s>
   * *Tweaked a bit. Ok for now.*


Writing
-------

* Merge [why](why) into [homepage](/)?
* Browser support is a bit buried at bottom of [API](/api)
   * *Putting on own page might need new menu structure*
* Patterns should probably have own page
   * *Putting on own page might need new menu structure*
* <s>Licence somewhere</s>
* <s>Not having to decide between big and small</s>
   * <s>Vis: 3 servers, 3 clients. Big message, small message and progressive message all in one!</s>

* <s>Compare with other JSON streaming library since the message does not have to be specially written for it<s>
   * *mentioned in [why](/why)*

Life etc
--------

* Update CV
* Put updates on LinkedIn
* Open bank acnt for company
* Invoice SE
* *Company number 8887289: JIM HIGSON SOFTWARE CONSULTANCY LTD*
* <s>Incorporate co</s>

What next?
----------

* Time tracking app thing?
* Work full time perm?
* Contracting
* Move to the countryside and keep chickens?

