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...

A story about winning

Back in November, when traveling through Malaysia, we met a large group of students playing games on the beach on Langkawi. They were quick to ask us if we want to join. As it ...

Routing in Go

From time to time I build some server things in Go. The standard library already comes with a lot of functionality, but sometimes lacks essential features. One of them is a flexible router with ...

Be aware of low contrast

Some years ago I used a cheap laptop which was quite okay for my use cases back then. From time to time I reconized, that the things that I thought are pretty balanced actually ...

Using ECMAScript 6 in Node.js

ECMAScript 6, the long awaited next iteration of the JavaScript language get’s more and more browser support lately. Also in io.js a lot of the new features are supported. But Node.js is st...

The open web versus closed silos

The Internet started as an open place. It was based around the idea of openness: No matter what tools you’d use, there where some open protocols that defined how to access or exchange co...

Getting started with React

As I held a talk a while back about React and Flux from Facebook and the topic still pops up every now and then, I’ll write down my experiences on getting started with bo...

Relaunch

Already more than two years ago I went for a static blog. One of the reasons was the simplicity and the possibility to write in Markdown. It was fine then, because I did not ...

React & Flux

At the Hamburg JavaScript Usergroup I gave a talk on React and Flux from Facebook. I explain the concepts behind these two and point out what's so special about them. Update 2015/07/09: You can now ...