Arlen Stalwick

Software Developer

Hey there, I'm Arlen Stalwick, software architect and full-stack developer at Wavo.me in Montreal. I write about Javascript, web development, scalability, UI/UX and more.


  1. 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's variable passing behaviour in any meaningful…


  2. 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 required to…


  3. 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 this is something that…


  4. 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 those small parts and…


  5. 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 NinePlaces between 2008 and…


  6. 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,…