[Thali-talk] Yaron's Weekly Update - 1/26/2014

Yaron Goland yarong at microsoft.com
Mon Jan 26 14:53:19 EST 2015


Last Week:

  *   TL;DR - Published mesh mess<http://www.goland.org/thalimesh/> article. Published node-gyp-counter on NPM<https://www.npmjs.com/package/node-gyp-counter> and a short article<http://www.goland.org/node-gyp-and-node-js-on-mobile-platforms/> about it. Started into Jukka's code for Node.js on Android.
  *   Monday - Internal meeting, most of the day was spent on the mesh mess article.
  *   Tuesday - Finished and published the mesh mess article. Hacking on node-gyp-counter. Most of the hacking was trying to figure out why the iriscouch URL wouldn't work with node even though it would work in a browser. I think it's a timeout problem with node.js that I can't fix without going to the C code. So I switched to the npm HTTPS URL. It's slower but it works. This led to a lot of failures because of PouchDB's awful retry code (when a batch fails the whole batch gets retried) so I had to run experiments to find a batch size that was big enough to be useful but small enough not to cause excessive failures.
  *   Wednesday - Had our weekly 'big' status meeting and updated status slide deck. More work on node-gyp-counter. Adding caching for download results so we don't hose the NPM server. Found a nasty perf issue in my code where I was accidentally serializing all my requests, replaced with a Promise.all which nicely fixed it. All of data acquisition now works!
  *   Thursday - Cleaned up node-gyp-counter code, tweaked the queries a bunch to hone in on the data I needed and published both the code to NPM and an article about it!
  *   Friday - Jukka gave me a tour of our android wrapper around node.js on Android and then I spent the day getting the code to run on my machine (usual Android IDE related annoyances) and submitted my first PR cleaning up a bunch of minor stuff. Note that for reasons I hope to resolve in the near future this code is only available internally. I want to get it to GitHub ASAP. But there is nothing magical here, it's just node.js running on Android, e.g. along the lines of what we have here<http://www.goland.org/nodejsonandroid/>.

This Week:

  *   Get the Android code running nicely.
  *   Start experimenting with Bluetooth and Wi-Fi (infrastructure and direct) on Android to create a P2P library for node.js on Android.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist10.pair.net/pipermail/thali-talk/attachments/20150126/5a587a31/attachment.html>


More information about the Thali-talk mailing list