Skip to main content

Why you need a Raspberry Pi 5 in your homelab if you're building ARM software

· 5 min read

I've been working on ARM images lately. They are not application containers, but a distro-style image built from ubuntu:22.04 that installs large package sets, runs post-install scripts, enables services, and pulls NVIDIA repositories. It's much closer to OS assembly than a typical app container.

I wasn't surprised that building these images natively on ARM would be faster than doing it from an x86 machine using emulation. That part was expected.

What surprised me was how much faster it was.

Seeing a Raspberry Pi 5 consistently outperform a 3-year-old high-end Intel laptop by almost 2x forced me to re-evaluate some assumptions I had about build performance, hardware specs, and what "powerful enough" actually means when you're building ARM software.

Fedora Silverblue: First Impressions from Someone Building an Immutable System

· 13 min read

Ever since I started working on Kairos, I've wanted to test out Fedora Silverblue on the desktop. Not sure why I postponed this so much, but I finally pulled the trigger. Installation was fairly simple, though it got stuck every single time when trying to enable the third-party repositories. When this happened I was a bit scared that the whole experience was going to be the same. Fortunately, this hasn't been the case—quite the opposite.

The Birth of My Homelab

· 6 min read

Last week, the open-source team at Spectro Cloud held a Hackweek. If you haven’t heard of the format, it’s basically a week where we don’t focus on the highest-priority tickets. Instead, we work on things we want to work on—whether it’s for fun, exploration, or finally giving some love to that neglected project in the corner. I find Hackweeks incredibly valuable. In fact, I’ve written about them before—once in 2020 and even earlier back in 2015. They spark ideas, rekindle curiosity, and sometimes result in something genuinely useful.

Coding with AI: From Blank Canvas to Working App in a Day

· 9 min read

This post documents what it felt like to build software with AI—from a clean slate, minimal tooling, and a curious mindset. The goal isn’t to teach, because I’m not an expert on the topic of Coding with AI. I’ve been coding professionally for years, but working with AI like this is still new territory. These notes capture my experiments, prompts, roadblocks, and small wins along the way.

Wrapping Up 2024: A Year of Growth and Connection

· 4 min read

As we approach the end of 2024, I find it important to reflect on the milestones achieved this year and how they've shaped my journey as a software developer, technologist, and contributor to the Cloud Native ecosystem. This post is as much about sharing insights as it is about expressing gratitude for the opportunities and support I've received.

How to Sync a Headless Server with Your Nextcloud Files

· 3 min read

When it comes to keeping your headless server synchronized with your Nextcloud server, setting up a reliable automated process is crucial. This guide will walk you through syncing top-level directories on an Ubuntu server. While this explanation uses Ubuntu, be aware that some commands, such as package installation, may vary on other Linux distributions.