My Notes on Three Years of Coding with AI
A non-hype version of what daily AI-assisted coding actually looks like after three years, written like a conversation over coffee.
Available now for Elixir work. Two weeks. One problem. $6,000. Details →
New here? Here are some quality posts to get you started.
A non-hype version of what daily AI-assisted coding actually looks like after three years, written like a conversation over coffee.
A tour of some small personal choices behind clean, readable Elixir code I strive for.
A concrete walk through a real Phoenix problem: showing timestamps in each reader's own time zone.
Why data ownership and offline-friendly software matter to me, and where local-first is heading. It's a problem space I'm digging into right now.
The simple async standup format I've leaned on for years to keep a team honest, human, and unblocked.
1 of 23 Next Page
An abandoned dependency was blocking a major upgrade I needed. Here are the two ways I retire one, and when a shim beats a big-bang rewrite.
I have hardened LocalCents with more automated Elixir quality checks than I have ever run. The whole guardrail setup, wired in a real repo.
Notes on how my use of AI has changed over three years, and what's working and what isn't inside LocalCents.
We all nod along to "good code" but rarely define it. Here are the four attributes I look for, and the practices that protect each one.
How I track work, from issue statuses and types to pull request conventions, with sample PR templates you can copy.
You open a project you did not write, hit a wall, and find no one left to ask. The habits that spare the next developer that moment.
Inherited a live codebase with no one left who built it? Here's the checklist I run through in week one — before touching a single feature.
There is a term for being on a team so long you stop noticing its quirks. What fresh eyes can, and cannot responsibly, do about it.
A journal documenting my use of and personal ethics around AI coding as a programmer.
GitHub Copilot commits directly to `main` and ruins my night.
What I learned from a Website Accessibility course, plus the tools and resources worth a look if you want to level up too.
A visual tour of how `phx.gen.auth` looks to the user, what the core schemas/contexts look like, and I'll sprinkle in some personal commentary as we go.
If you have an interesting side project in the works, an Elixir or LiveView question, or just want to chat about software development, schedule a call.
My full-time employment is coming to a close, and I am once again rebooting my self-employment life.
A short demo video of RankedVote.app (Flick), the Elixir and Phoenix LiveView app I built to help the Elixir Book Club pick books.
This is how I catalog my planned expenses when reviewing personal budget scenarios. Google sheet and video demo attached.
The version of Hugo that Render provides is out of date but you can install a more current version with a custom build script. Here is mine.
Some background on how I replaced Google-linked web fonts on this site with self-hosted ones to improve privacy concerns.
A snapshot and inventory of the tools I use regularly.
I had a great time at the Code BEAM conference. The content was high quality and well presented. Here are some of my notes and links.
1 of 23 Next Page