RSSAmplifier

Blog

Mauro Morales Blog

Mauro Morales Blog

mauromorales.comRSS feed ↗20 posts

Latest posts

Putting the Agents on Kairos

Last week I wrote that the next step was pointing my agents at Kairos itself. This is the first week of that, including the release gate I had been putting off, the migration that broke a working setup, and the reviews that are wearing me down.

Does the Language Still Matter When AI Writes the Code?

I picked Ruby because writing it was a pleasure. Now a model writes most of my code and I mostly read it, which makes me wonder whether a language should be designed for the person reviewing it rather than the person typing it.

From Pair Programming to Delegation

I was given six months of a Claude subscription through the Claude for Open Source program, and I spent the first two and a half weeks building a small agent factory. Here is what actually happened, including the five things that broke.

30 times on stage

Reflecting on 30 talks in three years, impostor syndrome, Kairos, and finding the next challenge just outside my comfort zone.

Open Source Isn't Open Governance

Why license and activity are not enough when evaluating open source projects, and why governance matters even more at the operating-system layer.

What Are Special-Purpose Operating Systems in the Cloud Native World?

Exploring the evolution of operating systems in the Cloud Native landscape, focusing on special-purpose operating systems (SPOS) and their role in modern infrastructure.

Introducing kairos-lab

A small CLI to remove local VM setup friction for first-time Kairos users on macOS and Linux.

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

Native ARM builds on a Raspberry Pi 5 can outperform x86 emulation by nearly 2x for OS-heavy workloads.

Introducing Hadron at FOSDEM 2026

Announcing my FOSDEM 2026 talk on Hadron, the path from configuration drift to image-based systems, and why we built a new minimal, upstream-first Linux distribution.

Wrapping Up 2025

2025 felt like a continuation of the momentum I built last year with Kairos: more code, more people, and more proof that collaboration beats any solo sprint. I spent the year balancing hands-on engineering with developer relations, and I kept learning that the best outcomes happen when we build with others, not just for them. I’ll never forget this year, less for the work and more for my son’s…

Fedora Silverblue: First Impressions from Someone Building an Immutable System

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…

Principles for SOLID Systems

We are the lessons we've learned along the way, and we try to apply them at different levels of our experience. One of my favorite lessons as a software developer was the SOLID principles from object-oriented programming. They were never canonical rules about how to write code, but they made me a better Rubyist, not because they told me what to do, but because they made me think why I was doing…

The Birth of My Homelab

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…

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

An honest look at building a minimalist web app with AI, starting from a single prompt and iterating through the highs, lows, and surprises of coding with ChatGPT and Cursor.

Wrapping Up 2024: A Year of Growth and Connection

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. Embracing Community at Kairos ​ Since 2023, I've…

How to Sync a Headless Server with Your Nextcloud Files

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.

How Does a Raspberry Pi 5 Boot an image?

When the Raspberry Pi5 is turned on, it will check on which device it is configured to boot. By default, this is the SD card, but you can change it to boot from an NVMe or USB drive while still fallback to SD. In my case, I’m using a USB SSD. Let’s take a look at how the disk is partitioned.

Epomaker Tide75 Keyboard Review

A review of the Epomaker Tide75 Keyboard. A mechanical keyboard with a 75% layout, RGB LEDs, and a knob. It can be connected via cable, dongle, or Bluetooth. It has a 4000mAh battery and can be customized using the VIA app. It is a solid keyboard, with a great sound, and a good-looking design. It is a great choice for anyone looking for a mechanical keyboard.

A New Dawn for Secure Linux in Untrusted Environments

Linux has become the default operating system for running web applications. However, like any system connected to the internet, it is exposed to remote attacks. While public cloud environments and private datacenters offer some security from physical tampering, edge computing presents unique challenges. For this article, an edge device refers to a headless computer system (without direct human…

Reading Binary Files

Explore techniques for reading binary files, understand why they differ from text files, and learn to inspect binary data using tools like hexdump. This guide covers essential concepts in hexadecimal and ASCII encoding with practical examples, enhancing your approach to binary file analysis.