~/blog
Writing about Linux, containers, career changes, and coding.
Two in the Bush - a messenger for exactly two people
I shipped my first iPhone app: a private, end-to-end encrypted messenger that can only ever hold one person. Here's why it exists, how the crypto works, and what three App Store rejections - and three months of waiting - taught me.
Where to Start
A colleague asked me how to start their coding journey. Here's the honest answer - one that threads together everything I've built, learned, and shipped.
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.
How to Make Your First Open Source Contribution
Open source contributions are one of the best things you can do for your career - but 'just find a good first issue' is useless advice without the how. Here's the actual process, step by step.
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.