Taken by Kenny Luo

First, some introduction

Pihole is a self-hosted DNS server and filter for blocking ad domains. I run pihole on my network and have found it to be great fodder for testing devops / SRE concepts. Previously, I took a stab at running pihole on kubernetes. Since then, I’ve started running prometheus and grafana…


“Fun and Profit” — Photo credit to Tim Gouw

If your development process is anything like mine, you tend to make lots of changes and worry about organizing the commits afterwards. This can lead to some frustration in separating the changes into neat, logical increments.

Add changes by patch

Adding changes with the --patch flag makes telling a clear commit “story” easy. For…


If you’ve never heard of pi-hole, it’s fantastic tool that blocks DNS requests to ad servers. That means you can surf the web without having to look at ads on every page.

I’m a big fan of running absolutely everything in docker, so I previously had a pi-hole container on…


If you have a few raspberry pis lying around and you’re looking for an interesting way to get started with kubernetes, this is the tutorial for you! …


As a developer, product management can be an entirely alien craft. It can seem like either a valueless function or it can seem like glue holding the whole operation together. Oftentimes, it’s somewhere in the middle and is heavily influenced by how your product manager fulfills their role. …

Connor Demille

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store