Blog

Thoughts, tech notes, in-depth articles and walkthroughs.

April 11, 2016 5 mins read
Architecture

Changeability in Software Architectures

One common theme popping up in projects is that change is the only constant. Code changes, architecture changes, technology changes, requirements change and people change. But often, change comes at a high cost. Things were just not prepared for change because doing so would have imposed the costs earlier on. But really the same costs? To reduce costs in the long run, wouldn’t it be beneficial to spend some effort in changeability upfront? Of course, but it is difficult to find the sweet spot between spending enough and too much effort to properly implement changeability.

Read more
March 16, 2016 3 mins read
Engineering Cloud

CloudFlare Integration

Recently, a friend of mine suggested to check out CloudFlare, a service to protect and accelerate websites. The most awesome part is: there is a free plan, which is quite supercharged! Have a look at the features overview to see what’s already part of the free plan. Definitely enough for me to set it up. This blog post documents the three simple steps I took, so you can see how easy it actually is.

Read more
February 10, 2016 6 mins read
Engineering

Mastering CSS

If you are like most programmers, you don’t think of CSS as a programming language. It’s a description language, it describes the look of elements on a website. While developing your next super-cool web application you describe the visuals using CSS and it feels like you are writing a book instead of an application, losing sight of all the CSS as you keep developing.

If you have already written CSS you most probably have…

Read more
January 13, 2016 3 mins read
Engineering

Continuously Deploying Kirby CMS

Kirby CMS is a flat file CMS and powers my website. Therefore, I store all related files under version control in a git repository. Dealing only with files makes deploying a new version to my server a breeze. Well, at least it should. My website is hosted on a shared hosting provider, where I only have limited shell access.

Building

Kirby CMS is installed through git submodules. That makes installing and updating Kirby very simple and controllable. And the good thing is that you do simple things more frequently!

Read more