▶ PLAYER 1 · JOSH NICHOLS

Anything is possible with enough code*

*results may vary. Notes on software, AI tooling, and whatever the current hobby is.

Welcome to my website!!!
pixelated avatar of Josh Josh Nichols
SINCE 2006

> SELECT A LEVEL
post Jul 07 '26

Your agent didn't read that page. A smaller one did.

A friend and coworker, Martin Emde, dropped an offhand observation that's been rattling around my head ever since: w

7 min read
READ ▶
post Apr 24 '26

Claude Code's Permission Layers: A Map of the Territory

Anthropic says Claude Code users approve 93% of permission prompts. That number cuts two ways. It's the whole motiva

16 min read
READ ▶
post Apr 14 '26

The Sandbox Config That Actually Works

Two weeks of daily sandbox use, the config I landed on, and the friction I'm still sorting out

7 min read
READ ▶
post Apr 07 '26

Can We Just Sit with the Win?

Awhile back, I shipped a big refactor last week. Weeks of effort, untangling legacy code, the kind of deep backend work

3 min read
READ ▶
claude-code Mar 03 '26

~/.claude/ Is Production

Testing Claude Code plugins without trashing your config

8 min read
READ ▶
ruby Apr 23 '21

Debugging Sessions: vendor-gem, bash, ruby, and require_relative

In which we debug a shell script that has been around forever, and dive into building gem

10 min read
READ ▶
ruby Apr 16 '21

Line Noise: Rails enum scope overwrites existing method

You know when you are running your code, and you see a bunch of messages, and you have no idea what they are? And then o

4 min read
READ ▶
post Apr 12 '21

New domain, new blog, new design

Obligatory first post! It only took 7 years and a pandemic to get an update up on my blog. I purchased pickles.dev back

1 min read
READ ▶
ruby Aug 01 '13

Parsing CSV with Ruby

I’m filing this one under “blog posts I wish existed when I was googling.” If you are dealing with data on the web, you

5 min read
READ ▶