-
New May 10, 2026
Two Wrongs Don't Make a Right
Life is not mathematics. Two wrong choices compound the damage rather than cancel each other...
-
New May 10, 2026
Unorthodox Tailwind Chapters 4 and 5: Typography and Theming
Chapters 4 and 5 of Unorthodox Tailwind are live — covering the Typography System and Theming System, and how to handle both synergistically with Tailwind and...
-
New May 1, 2026
Four Ways to Deal with Claude's Reduced Usage Limits
Four practical strategies to keep using Claude effectively after the usage limit reduction: defaulting to Sonnet, trimming token costs, using cache wisely, and supplementing with...
-
New May 1, 2026
Worst Enemy
Your worst enemy and your best ally are both you — knowing both exist helps you make better...
-
New Apr 29, 2026
Unorthodox Tailwind is live!
I have a couple of good news to share: Unorthodox Tailwind course content is live for anyone who has purchased the lifetime access o...
-
New Apr 29, 2026
Experimenting with a different way to write
I found my writing felt choppy — too many joining words cut out. Here's how speaking to an AI transcriber changed...
-
New Apr 22, 2026
Enhancing Astro With a Markdown Component
A custom Markdown component in Astro reduces how much markup you write and enhances typography — improving content workflow without sacrificing...
-
New Apr 20, 2026
Markdown + Astro = ❤️
MDX lets you integrate reusable components directly within Markdown files — a more efficient and flexible approach to content management in Astro than standard Markdown...
-
New Apr 15, 2026
Disable Sounds in VSCode
VSCode can start making sounds on save and other events without warning. Here's how to find and disable them in a few...
-
New Apr 15, 2026
Giving Myself an A for 2026
A technique from The Art of Possibility that can lift you out of a shitty state — and how I used it to step into who I want to become in...
-
New Apr 12, 2026
Anchor Habits
Anchor habits keep you grounded in reality when life gets overwhelming. Here are the habits that keep me present and moving toward my...
-
New Apr 12, 2026
Eliminating MCP Token Costs in Claude
MCP tools can quietly consume 10k+ tokens per request even when unused. Here's how to enable lazy loading in Claude Code to cut that cost to...
-
New Mar 26, 2026
I Used AI to Lose Weight (And It Worked)
How I used Claude and ChatGPT to cut through the confusion around dieting, understand calories and protein, and lose 2.7kg in a...
-
New Mar 22, 2026
Skip the Import — A Simpler Way to Use Images in Astro
Astro's Image and Picture components require importing every image before use. Here's a simpler approach that lets you pass paths directly to the src...
-
New Mar 16, 2026
4 Reasons That Make Tailwind Great for Building Layouts
Tailwind excels at layouts because utility classes make layout logic visible in HTML, eliminate naming conventions, allow contextual variations, and enable responsive design without extra...
-
New Mar 16, 2026
Soul-Sucking vs Soul-Enriching
A simple lens for evaluating whether what you're doing is depleting you or feeding you — and why intention matters more than the act...
-
New Mar 9, 2026
Perceiving Hope in a Hopeless State
Hopelessness is a story we tell ourselves. Here's how to shift it — starting with imagining just 1% hope and training the muscle from...
-
New Mar 2, 2026
Accepting What You Reject
What we reject often comes from an angle we don't see. Our beliefs are stories — and stories can be...
-
New Mar 2, 2026
Popover API or Dialog API: Which to Choose?
Use the Popover API for most interactive overlays and reserve the Dialog API exclusively for modal dialogs — Popover offers superior accessibility features like automatic focus management and light...
-
New Feb 18, 2026
The Cause of Depression
A hunch on what causes depression — the refusal to accept truth combined with a loss of hope — and the two things needed to begin...
-
New Feb 18, 2026
Distinguishing "Components" and "Utilities" in Tailwind
The distinction between Tailwind 'components' and 'utilities' is more artificial than it seems — utilities can function as components, making the traditional division a marketing construct more than a...
-
New Feb 11, 2026
Public Therapy
Claude called my writing 'public therapy' — and after some reflection, I decided to own it. Plus the best prompt for getting Claude to review your...