Thoughts & Ideas

Blog

Writing about software engineering, AI, building products, and the chaos of shipping fast.
July 21, 2026

When to Use Thinking Levels — and Why

Not every prompt needs deep reasoning. A field guide to dialing thinking up and down, and what each level actually buys you.
Engineering
July 20, 2026

What to Do When You Run Out of Tokens (or Wait Between Prompts)

Prompts are longer and smarter now, so the gaps are longer too. Here's how I spend the wait — and the token drought — productively.
Productivity
July 15, 2026

Your Interviews Are Broken If You're Still Asking isPrime and Data Types

isPrime on a whiteboard and 'name every primitive data type' measured memorization — a signal that died the day every candidate got an AI pair. Test judgment, not recall.
Engineering
June 24, 2026

The Future of Code Is Visual, Not Text

Every industry solved how to look at its data — from subway maps to blueprints. We're still staring at text files.
Engineering
June 22, 2026

Why and How I Use IoT to Monitor and Automate My Applications

Wiring sensors and microcontrollers into my stack to watch, alert on, and automate my applications in the real world.
Hardware
June 21, 2026

Why You Should Run Your Whole Project from SwiftBar

A menu bar is the cheapest mission control you'll ever build — glance at every agent, build, and deploy, and control them without leaving your screen.
Productivity
June 20, 2026

When to Reach for /goal Agents (and How Much Thinking to Spend)

A field guide to delegating with /goal agents — when a goal beats a one-off prompt, and how to dial thinking effort up or down for the job.
AI Agents
June 17, 2026

How to Make Your Agents Smarter

Practical ways to level up your agents — memory, feedback loops, and the habits that compound.
Engineering
June 17, 2026

Why Post-Mortems With Your Agents Matter

Running retrospectives with your agents — why reviewing what went wrong is worth the time.
Engineering
June 17, 2026

The Custom Skills and Commands I Actually Use

My everyday kit of custom skills and slash commands — what each one does and why it earns its keep.
Productivity
June 16, 2026

What to Consider When Architecting New Ideas

The questions I ask before writing a single line for something new.
Engineering
June 3, 2026

Design Better Plans: Ditching .md for .mdx

Why I write plans in MDX now, and how it makes them easier to design and execute.
Productivity
May 29, 2026

How I Code in My Sleep

Dynamic agent workflows, agent teams, and a caffeinated computer — when to run them overnight and how.
Productivity
May 6, 2026

AI Doesn't Make You an Engineer

AI doesn't change your skills — it amplifies the ones you already have.
AI
May 6, 2026

Build Your Own Tools, Stop Paying for Them

Why I'd rather spend an afternoon building it than another month subscribing.
Productivity
May 6, 2026

Claude Taught Me Game Dev

Why you should make games — and how AI lowers the barrier to start.
Game Dev
May 6, 2026

Games and Education: A New Frontier

How interactive, AI-generated games are quietly becoming the future of how we learn.
Education
March 31, 2026

Bird Watching with Claude and AI

Using AI to identify, track, and learn about birds in the wild.
AI
March 31, 2026

Rewrite, Don't Fix

Why rewriting beats fixing - especially with LLMs.
AI
March 31, 2026

How to Vibe Responsibly

Tests, automation, test dashboards, and a vibe kanban - the missing discipline in AI-assisted coding.
AI
February 12, 2026

The Coding with AI Toolkit

Give your AI eyes, a finish line, and the right tools — the essential toolkit for AI-assisted development.
AI
January 13, 2026

Claude Code Taught Me Electronics

How an AI coding assistant helped me build a plant watering system.
Claude Code Taught Me ElectronicsHardware
January 12, 2026

Voice Coding with LLMs

Setting up voice input for AI-assisted coding - hands-free development.
Voice
January 11, 2026

Coding Remotely While Eating a Burger

The mobile-first coding workflow that lets me ship from anywhere.
Lifestyle
January 10, 2026

Using Multiple AI Agents Effectively

How to orchestrate multiple AI agents for complex development tasks.
AI Agents
January 9, 2026

Using LLMs to Set Guardrails for LLMs

How I use Claude/Cursor to configure safety rules that prevent destructive commands.
AI Safety
January 8, 2026

Custom Scripts > LLM Token Chewing

Why I write custom scripts for repetitive tasks instead of burning through LLM context.
Productivity

Stay Updated

Get notified when I publish new posts. No spam, just good content.
Follow Me