My Blog Had a Shrug Where Its Focus Should Have Been
After more than 500 posts and nearly 11 years with the same skin, Samwize has a modern, dark-first theme built with Codex.
Figuring out software, one rabbit hole at a time.
After more than 500 posts and nearly 11 years with the same skin, Samwize has a modern, dark-first theme built with Codex.
I kept using /clear in the Codex App, and the agent kept confirming that context was cleared. It wasn't.
Agentic coding inverted the 80/20 of a developer's job. What's left of the role looks a lot like middle management, unless you move toward product ...
Run 2 or more Slack workspaces in Claude Code at once by putting each extra workspace on a token-based stdio MCP server. Here's the setup, the gotchas, and one surprising twist.
Claude Code memory is repo-local by default. Here's how autoMemoryDirectory changes scope, where it's allowed, and how to share memory across repos.
I liked Codex automations immediately, but after trying them I think the right mental model is heartbeat, not a forever-running agent loop.
I ran Claude Code to spring clean my Mac. It dug through ~/Library, found 49 GB of simulator logs in 2 files, dead containers, Chrome's hidden Gemini model, and a Time Machine s...
Xcode 26.4 broke Mac-to-Simulator clipboard sync. The fix is a polling loop. Here's how it works, and why every clipboard manager does the same thing.
After updating to Xcode 26.4, paste from Mac to iOS Simulator is completely broken. Cmd+V does nothing. Long-pressing a text field shows no âPasteâ option. The Simulatorâs clipb...
I've been paying for Point-Free for years but barely watched any episodes. Using Chrome DevTools MCP, I had Claude Code extract 322 transcripts, summarize every episode, and sur...
Letting your AI agent control your browser is one of the most useful MCP setups. I set it up the hard way so you don't have to.
You type /review and trust the output. But Claude Code and Codex use wildly different prompts. Here are the full verbatim instructions, side by side.
Agents produce more PRs than ever. They also revert each other's fixes, miss half the scope, and ship regressions in 900-line diffs. The developer's job isn't writing code anymo...
tmux has become more useful whenever I need to SSH from my mobile device to my main running computer. Here are some frequently used commands.
Claude Code's /loop expires after 3 days. Here's how I worked around it with persistent memory, tmux, and macOS launchctl to keep an AI agent running indefinitely.
I tried both Apple Xcode MCP and XcodeBuild MCP on the same iOS project. One can build. The other can actually close the loop.
I set up an AI agent to monitor Slack while I was on leave. It fabricated timestamps, skipped reading threads, and stored fake IDs. The root cause is a pitfall every AI agent bu...
After years of legacy dotfiles and oh-my-zsh, I moved to a lean chezmoi setup with agent-assisted cleanup.
I want to control my Mac Studio from my iPhone: run commands, vibe code, kick off builds, restart services, check logs â without opening my home network to the internet.
I saw Jordan Lyallâs OpenClaw hardening thread and realized if thereâs so much to hardened my servers, then why not do the same for my laptop?
Get reliable notifications (with sound) when Codex finishes a turn or needs approval.
Iâm writing this as a friendly PSA for fellow devs who use Codex (especially via codex CLI) and are tempted by the $200 ChatGPT Pro upgrade.
When using Claude Code for iOS development, raw xcodebuild commands are slow. While xcodebuild does support incremental builds, itâs not optimized for speed.
A guide on migrating your static website from GitHub Pages to Cloudflare Pages for better performance and features
Dictation is critical in vibe coding, and there are two components to it:
Claude Code is powerful for iOS development, but it lacks access to Apple documentation because they are locked behind JavaScript. Here are two solutions.
If youâve used The Composable Architecture (TCA) with SwiftUIâs .refreshable modifier, youâve likely noticed an annoying issue: the refresh indicator dismisses immediately inste...
If youâre using Claude Code for iOS development, youâve probably noticed an annoying habit: it consistently adds trailing whitespace to your code. Those pesky spaces at the end ...
This post is written by Claude.
Moving from Swift to TypeScript? Here are the key concepts I learned while diving into a React codebase, with the help of Claude Code.