Building circl.pl - and what vibecoding is actually like I built circl.pl, a friends-hangout coordinator, mostly by vibecoding with an AI agent. Here's the app, the stack, and an honest take on what building this way is good and bad at. Self-Hosting on Fedora CoreOS #2: Uptime Kuma with Quadlet Deploying our first real app on Fedora CoreOS: Uptime Kuma as a Quadlet container - a systemd-native way to run containers that survives reboots and updates itself. What I Learned Adding Packit CI to a Fedora Package Adding gating tests and Packit CI to console-login-helper-messages - from zero to propose_downstream in one PR. Introducing Daedalus - A Visual Builder for Bootable Linux Images Why I built a web wizard to replace hand-written Containerfiles for custom bootable OS images. Why I Self-Host Everything on Fedora CoreOS The first post in a series about deploying open-source apps on Fedora CoreOS - and why an immutable OS is the best foundation for your homelab. Building a DSA Study Tracker with Per-User Progress How I built a structured 15-week DSA study tracker with Google sign-in, per-user progress tracking, and dynamic timelines. From Geophysics to Red Hat: A Career Change Story How I went from surveying the earth to building operating systems - and what I learned along the way. Building tradegame.org - A Risk-Free Crypto Trading Simulator How I built a crypto trading simulator with live market data, daily leaderboards, and zero financial risk. Welcome to adamcoding.com Why I built this site, what you'll find here, and what's coming next.