Recent posts

Testing Tips: Avoid sleep in tests

3 minute read

Hi ๐Ÿ‘‹, In this article I want to show a testing tip that Iโ€™ve recently learned myself by reading Software Engineering at Google: Lessons Learned from Program...

HTTPClients are reusable

less than 1 minute read

Hi ๐Ÿ‘‹, I wanted to write this article to tell you that instantiating a HttpClient class is often a costly operation. If you have a method that does somethin...

Go Pattern: Sorting a slice on multiple keys

1 minute read

Hi ๐Ÿ‘‹ In this article I want to highlight a simple pattern for sorting a slice in Go on multiple keys. Given the following structure, letโ€™s say we want to s...

Multiple Python versions on Windows

1 minute read

Hi ๐Ÿ‘‹ In this short article I will show you two ways of changing Python versions on Windows. It is useful when you have installed multiple Python versions on...

A custom HomeKit accessory with Python

2 minute read

Hi ๐Ÿ‘‹, In this short article I want to showcase how I implemented a custom HomeKit accessory with python. My Home Assistantโ€™s SD card died ๐Ÿชฆ a few days ago ...

How to connect Ethernet devices to WiFi via WDS

1 minute read

Hi ๐Ÿ‘‹, In this blog post I will show you how to connect an Ethernet only device to Wi-Fi using an extra router and the WDS functionality. I initially wanted ...

How I got my PR merged into Apache Flink

1 minute read

Hi ๐Ÿ‘‹ This is a short story on how I got my pull request merged into Apache Flink. It started with the need to set CPU and Memory limits to Flink jobs runni...