Looks like the author has since taken your advice although the thumbnails remain uncensored.
HN user
feistyio
pyro AT feisty DOT io
As is your server.
Brisbane, Australia | Remote | Full Time / Contract
Stack: Node.js, JavaScript/CoffeeScript, WebGL
Resume: https://gist.github.com/pyrotechnick/d2a0d8bb825300d204bd
Demos: https://youtube.com/user/pyrotechnick
Contact: pyro [at] feisty [dot] io
I love pushing the envelope with JavaScript.
SEEKING WORK - Brisbane, Australia (Remote OK)
Realtime JavaScript development.
WebGL, WebSocket, WebRTC, Node.js, etc.
Bachelor of Games and Interactive Entertainment.
10+ years professional experience.
JavaScript/CoffeeScript, HTML+CSS, C/C++
Fun facts:
Grasp is by the author of LiveScript[1].
This was submitted by the author of CoffeeScript[2]
You might also like the "Think Distributed" podcast:
Dear author:
If you refactor the object/array/Float32Array instantiation in the redraw loop out into one-off allocations you will see a remarkably improvement in performance in terms of garbage-collection.
I wish you all the best with your ambitious project ^w^
You should seriously consider employing techniques such as LLJS[1] to avoid thrashing the GC.
At the very least use typed arrays à la glMatrix[2] rather than a Vector prototype.
Typed arrays have the added benefit of interoperability with WebGL and Canvas2D via Function::apply.
---