Some thoughts on open hardware as I take a trip down memory lane.
I am healthier now than I have ever been, even while running a business, but it wasn't always that way. This week, we'll take a trip down memory lane and talk about the product that wasn't: LameStation.
Join me as I talk about infrastructure, work-life balance, and entrepreneurship in this interview.
Writing the same GitLab CI/CD pipeline over and over isn't much fun, but making reusable pipelines at scale is hard. Here's a set of tools I've been developing to make things easier.
Preparing SD card images is toilsome and fraught with difficulty, but there's a better way! In this article, I'll show you a method for configuring a Raspberry Pi that doesn't require hardware at all. What!
Static site hosting services are a dime a dozen, but situations sometimes come up where you need something more flexible. In this article, we'll learn how to host a static site using only Cloudflare R2 and MinIO Client.
In this article, we'll deploy matching staging and production Kubernetes environments in DigitalOcean using a single GitLab-managed Terraform project, so that cluster administration is safe, reliable and not really something to worry about.
There is a chicken-and-egg dilemma endemic to infrastructure development, where infrastructure that exists today could not be created from scratch if needed. I discuss this Bootstrapping Problem, and how to avoid it.
Application configuration isn't the most exciting part of your stack, but it's surprisingly hard to get right. I present a recipe for loading config files
If you've ever wondered if starting a business was right for you, here are some reasons, taken from my own experiences, that you may not have thought of.
Terraform is all the rage nowadays, but what is it exactly? And what problems does it solve? Let's dive in to the exciting world of infrastructure automation.
A tale of how easily a project can be derailed by attempting to automate things that maybe don't need to be automated.
Eleventy and Tailwind are two popular tools for front end development, but making them work together is non-obvious. We'll explore these tools for the first time and work on getting them to play nicely together.
Lately, I've been feeling a lot of anxiety about my role in the post-AI future. Without many answers, I decided to see what ChatGPT had to say.
The `install` command is profoundly useful and profoundly underrated. Learn how this tiny unassuming command can save a ton of scripting and make your installations cleaner and more robust.