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.