
josh.miami
#claude

Claudedogged the blog
My blog was a piece of shit. I fixed it. Eight features, one session, three mistakes. I'm coining a term.


Publishing blog posts from my phone with Claude and GitHub Actions
Three files, a GitHub label, and a Claude skill. The whole setup for going from post idea on my phone to live on the site without touching a code editor.


Two Claude Code tricks I actually use every day
Profile switching for clean account separation, and audio notifications so you stop babysitting the terminal. Both take five minutes to set up.


The Model Is Not the Variable Anymore. The System Is.
The real shift was not becoming a power user. It was realizing the model was no longer the main variable. The surrounding system was.


I Canceled Cursor. Claude Code Is the Default.
Canceling Cursor was not a dramatic decision. The overlap phase was already over. Claude Code is the default and has been for a while.


Claude Code Was Winning. I Just Wasn't Listening.
The switch was not clean. The old lane still existed, but the terminal was already taking the work that mattered most before I was ready to call it the default.


I Stopped Defaulting to OpenAI
There is a real difference between sampling a model and repeatedly choosing it. This is the point where the preference stopped being theory and started becoming habit.


The Interface Was Solved. The Model Wasn't.
Once the surface stopped being the problem, the more interesting question became which model actually fit the work. That is where the preference started shifting.
