Build graphs with D3.js

Graphs and charts can be build using SVG or the DOM. But doing this by hand is quite annoying and repetitive. Luckily, there is a library to help: D3.js makes manipulating the DOM ...

The various concerns when talking about mobile devices

We often use the word mobile device when talking about limitations while designing and building a new application or website. But what do we mean with that? What is a mobile device and what ...

Recording videos in the browser using MediaRecorder

For a project which is currently in development, I’d liked to record a video from the webcam data that is available through getUserMedia. That’s how I got to know the MediaRecorder API. Get ...

Inline SVG as Google Maps marker

For a Google Maps based project with a lot of similar markers, I was looking for a way to reduce redundancy for these marker images. The marker images look all the same, only differing ...

Do we need AMP?

Recently Google released Accelerated Mobile Pages (AMP), an open source subset of HTML with performance in mind. What purpose does it serve and do we really need that? It is a special version of ...

Free up the RAM!

Lately I recognized that the RAM on this server is pretty full. A bit freed up when I removed the Piwik Analytics install recently. But still, it was too full for too little stuff ...

Track everything. Not.

These days everything get’s tracked. Especially on the web, but also more and more in the daily life. Do we move enough? Should I take the stairs? Should I eat some fruits instead of...

Using streams in Node.js

Sometimes one doesn’t want to wait to finish for an asynchronous operation, like a fetch or calculation, to do further actions with that data. Streams are there to help with that. This will be...

A file proxy in Go on App Engine

When you want to proxy some files in your Go project running on Google App Engine, the standard Go proxy does not work. Instead, App Engine uses a custom implementation for proxies, called urlfetch. ...

The sharing economy

The other day I read an article on The Post-Ownership Society with the subtitle “How the ‘sharing economy’ allows Millennials to cope with downward mobility, and also makes them poorer.”. The whole article notes that the...