We're professional nerds who like to share our thoughts.

Deploy your pull requests with GitHub Actions and GitHub Deployments

by Sander Knape on Jun 17, 2020

Performing (automated) tests on pull requests is a powerful mechanism to reduce the feedback loop on code changes. Known as shift left, the idea is that the earlier you find an issue with your code, the easier it is to fix it. For one, as you wrote the code recently it’s easier to get back into it. And of course, any code issue that doesn’t hit production is another potential issue for your end-users prevented.

Read More »

Remote Pair Programming: adapting to 2020

by Benny Cornelissen on May 18, 2020

Anyone who works on code and is part of a team is probably familiar with Pair Programming. Even if you don’t take one of the more organized approaches as described in this article by Birgitta Böckeler and Nina Siessegger, at some point you’ll sit down together with someone else behind a single screen and work on a code problem. Whether it’s a user story, or debugging an issue, or transferring knowledge, pairing is often a very effective way to get good results.

Read More »

PaaS Design Lessons Learned - Part 1

by Benny Cornelissen on May 11, 2020

I’ve spent the better part of the past decade designing, building, and running platforms. Those platforms have differed in many ways, but what all of them had in common was that they were built so that software could be deployed and run. In recent years, more and more companies have begun to realize they need to ‘be good at shipping software’ and have subsequently increased their efforts in that area, often resulting in the creation of bespoke platforms.

Read More »

Comparing Google Cloud Serverless Compute platforms

by Bas Tichelaar on May 6, 2020

Cloud providers are abstracting away the concept of a server: meet serverless. Instead of spinning up a bunch of servers, you just deploy your code or container image and the platform will spin up the required resources. But there are quite a few options when using Google Cloud. Wietse Venema, writer of the book Mastering Serverless Applications with Google Cloud Run, created a nice architectural overview of all the serverless compute options.

Read More »