Blog

Engineering

February 15, 2018 14 mins read
Engineering

How to Choose a Headless CMS: Developers Perspective

Finally there is a new kid to the block rethinking content management from the ground up: headless content management systems. In a nutshell a headless CMS separates content from its presentation, primarily enabling content to be re-used across different forms of presentation, e.g. on a website, a mobile app, or a public info screen). As an engineer, this is a dream come true: finally it is possible to implement a consistent look and feel across any presentation as content editors cannot misuse WYSIWYG editors producing HTML garbage.

Read more
November 24, 2017 4 mins read
Engineering

Website Regression Testing with sireg

Have you ever tested whether all pages of a website return with a 200 status code before you deployed to production? No? Then let me introduce sireg: a tool for website regression testing. Over a year ago, I wrote an article on how I regression test the sitemap of my website before I deploy an update. Back then, I used a simple unit test setup to download the sitemap, rewrite all links to target the staging server and fire some HTTP requests.

Read more
April 08, 2017 1 mins read
Engineering

Fix Git Line Feeds on Windows Forever

In my day-to-day workflow, I frequently use a cygwin shell on Windows, namely Babun. As you might imagine, shell scripts with Windows line endings \r\n are simply no good at all: $ ./script.sh bash: ./script.sh: /bin/sh^M: bad interpreter: No such file or directory $ ./script.sh ./script.sh: line 2: $'\r': command not found This blog post is a note to my future self to not read through the thousands of answers available on StackOverflow again.

Read more
March 11, 2017 5 mins read
Engineering

Building a Living Style Guide with Brunch

Living style guides are a wonderful way to document and develop living style guides. There are a number of frameworks and frontend build systems that can be used to setup a project for a living style guide. In the meantime I have built quite a number of living style guides and have since found a combination of Brunch and kss-node to be a good fit. This blog post shows how a project for developing a living style guide can be setup.

Read more