Hey, it's me, josh - as a memoji

josh.miami

#ai

Claudedogged the blog

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

Josh Echeverri
Josh Echeverri

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.

Josh Echeverri
Josh Echeverri

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.

Josh Echeverri
Josh Echeverri

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.

Josh Echeverri
Josh Echeverri

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.

Josh Echeverri
Josh Echeverri

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.

Josh Echeverri
Josh Echeverri

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.

Josh Echeverri
Josh Echeverri

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.

Josh Echeverri
Josh Echeverri

Cursor Fixed the One Thing Browser AI Couldn't

The biggest shift was not a smarter model. It was finally putting the tool where the work already lived and cutting out a huge amount of pointless setup.

Josh Echeverri
Josh Echeverri

Copying Code Into a Chat Box Is Not a Workflow

The model is useful. The interface is the problem. Copying code into a detached chat box and hauling the answer back is a workaround, not a workflow.

Josh Echeverri
Josh Echeverri

ChatGPT Replaced the Worst Part of Technical Search

The first real shift was not replacing engineering. It was getting past the dumbest part of technical search faster and preserving momentum.

Josh Echeverri
Josh Echeverri

It Is Getting Easier to Spin Up Ideas Than Finish Them

Ideation cost is down. Shipping cost is unchanged. That gap is real and I have no reason to think it closes on its own.

Josh Echeverri
Josh Echeverri

I Keep Opening It Before I Fully Trust It

The usefulness has outrun the comfort. That is the honest state of things right now.

Josh Echeverri
Josh Echeverri

ChatGPT Is Weirdly Good at Front-End Grind Work

The model is not doing the architecture. It is doing the part nobody wants to do, and doing it fast enough to matter.

Josh Echeverri
Josh Echeverri

ChatGPT Is Replacing the Dumbest Part of Search

The first 20 minutes of every technical problem have always been stupid. I stopped paying them.

Josh Echeverri
Josh Echeverri