New Project - DataDocs

Been a minute! This blog badly needs a clean-up, but I wanted to take a second here and give a mention to a couple new side-projects that I've been working on. DataDocs.ai DataDocs is a service (not launched, but soon) that connects to your databases and automatically…

Bot Vote Detection at Wavo

At Wavo, we offer music labels, event promoters and artists a number of services to promote their events or their music. One of the services we offer is hosted DJ/Remix competitions. If an artist is dropping a new track, they can come to us and host a remix competition,…

Javascript - Pass by value or pass by reference?

Is Javascript a pass-by-value language, or a pass-by-reference language? It's an important question, and (in practice) the answer is actually: neither. Actually, technically, the answer is: Javascript is purely pass-by-value. The reason that I say 'neither' is because 'pass-by-value' really does not explain Javascript&…

Quick, optimistic page responses for faster TTFB

How quick is your site's time-to-first-byte? At Wavo.me, we noticed that our TTFB was slower than it should be. Occasionally, depending on the specific page being loaded, the time to first byte could hit as high as 1.5s (higher, actually, if significant portions of the data…

Open-Sourcing FUZ.IO

I'm open sourcing Fuz.io, a project I've been working on (very off and on) for a couple years. Fuz.IO was born at a hackathon, and out of my own realization that sending large files from one person to another was pretty broken. I think…

StreamBrk & StreamFuz

I've been working for some time (very, very part time) on a small project, a streaming file transfer service in Node.js. Among the things that I've needed have been a simple way to a) break a large incoming file into small parts and b) take…

NinePlaces

I've just open sourced an old project of mine, NinePlaces, and I wanted to write a quick blog post about it - so that, at least, there's some small record somewhere of the work that I put into the project. What is NinePlaces? I worked on…

Q - Collaborative Pixel Art

For the #hackmtl hackathon, I decided to do something a bit different. To be honest, something a bit useless. I decided to create a collaborative toy: q.fuz.io. Q is a pixel-art canvas, shared by the everyone on the web. A visitor to Q is immediately assigned a tile,…