Posts
Observations from my wanderings
-
How to Be Cool: A Dad's Guide
Updated: at 09:00 PMA dad's guide to coolness after being stumped by my son's question. Real talk on authentic swagger without the try-hard vibes. Sometimes, less is more.
-
I audited my Astro blog and here's what was broken
Published: at 10:13 AMI audited my Astro blog after months of neglect. Broken headings, invalid structured data, dead affiliate links, accessibility failures. Every fix.
-
Claude Code is still crushing it - My updated workflow
Updated: at 06:05 PMMy full Claude Code workflow for 2026. Knowledge base system, custom slash commands, cross-project task tracking, background tasks, MCPs, subagents, and coding from my phone.
-
Line breaks in markdown (because sometimes you need just one)
Updated: at 10:00 AMFour ways to add a line break in markdown without creating a new paragraph. Backslash, double space, HTML, and when to use each one.
-
How to edit your previous prompt in Claude Code
Updated: at 09:00 AMMost Claude Code users waste context sending correction messages. There's a built-in way to rewind your conversation, undo file changes, and retry from any point.
-
Claude Code's hidden conversation history (and how to actually use it)
Updated: at 07:23 AMClaude Code saves every conversation locally in ~/.claude/history.jsonl. Here's how to find old sessions, resume them, export them, and build a custom /history command.
-
How to make Claude Code think harder (literally)
Updated: at 05:00 AMThe magic words that unlock deeper reasoning in Claude Code, updated for Opus 4.6's adaptive thinking and the new effort parameter.
-
Stop repeating yourself with Claude Code's # shortcut
Published: at 07:12 AMUse the # shortcut in Claude Code to save persistent instructions that load automatically every session. Build up project context over time instead of repeating yourself.
-
OSINT in cyber security: because your secrets aren't as secret as you think
Updated: at 08:00 AMLearn how Open Source Intelligence (OSINT) works in cyber security, key collection techniques, essential tools like Maltego and Shodan, and how to protect yourself from publicly available information being used against you.
-
The case for making your life harder (on purpose)
Published: at 07:50 AMWhy boycotts, friction, and inconvenience might be the best things for our mental health and attention spans in an age of instant gratification.
-
AI agents are having their jQuery moment
Published: at 07:33 AMBuilding AI agents in 2025 feels exactly like the browser wars - fragmented, painful integrations everywhere. MCP might be the jQuery moment we need.
-
Why your dev work feels boring (and how to fix it)
Published: at 08:00 AMSoftware development gets boring when you just check boxes. Learn how chasing everyday technical challenges creates the tension that makes dev work exciting again.