Blog

The LameStation and open hardware

Brett Weir, November 4, 2024

Some thoughts on open hardware as I take a trip down memory lane.

I almost died and all I got was this LameStation

Brett Weir, July 24, 2023

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.

I was on the Bright Founders Talk podcast!

Brett Weir, July 17, 2023

Join me as I talk about infrastructure, work-life balance, and entrepreneurship in this interview.

Meet `cici-tools`, a multi-tool for building GitLab CI/CD pipelines

Brett Weir, July 3, 2023

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.

Customize a Raspberry Pi image without any hardware

Brett Weir, June 26, 2023

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!

Hosting static sites with Cloudflare R2 and MinIO Client

Brett Weir, June 19, 2023

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.

Deploy a Kubernetes cluster on DigitalOcean with Terraform and GitLab

Brett Weir, June 12, 2023

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.

The Bootstrapping Problem

Brett Weir, June 5, 2023

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.

Loading config files in Python

Brett Weir, May 29, 2023

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

Six reasons to start a business

Brett Weir, May 22, 2023

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.