Skip to content
Menu
Blog
Books
Tools
Courses
Apps
Newsletter
Blog
Oct 26
How to use Grok Build
A pull request workflow for code written by agents
Prompt caching, compression, and compaction in coding agents
Oct 25
Pushing to main still needs a process
What changes when you stop opening the code editor?
Cloudflare Hyperdrive tutorial: use PostgreSQL with Workers
What teaching can tell us about prompting
Too many conversations with coding agents
Oct 24
Software with a point of view
What would make an overnight agent useful?
I care more about the AI product I can use
How to use Cursor Computer Use
The complete guide to LM Studio Bionic
Oct 23
How to secure a VPS with Tailscale and Cloudflare Tunnel
What to check before submitting a native app to App Review
Triage support tickets in one request with OpenAI's Decisions API
How to publish a Chrome extension to the Chrome Web Store
What to check before upgrading the Anthropic SDK
Oct 22
How to use a coding agent without another subscription
How to create a DMG installer for a Mac app
What video recording and editing apps need before an agent can use them
A deep dive into Claude Duet
Paid traffic for SaaS validation: how to test product demand
Oct 21
How to protect your app from AI-powered attacks
Give your coding agent a state machine
PHP security update: the October 2026 fixed versions
Jev vs structured outputs: when to use each
Vite toolchain: Cloudflare, vinext, and shared web tooling
SPA vs server-side rendering: which should you choose?
Oct 20
A deep dive into tsrs
How to update all global npm packages
Cloudflare Pages vs Workers: which should you choose?
AI-assisted code migration: how to switch frameworks safely
How AI agents make existing software more useful
Oct 19
How I would evaluate Muse Wonder in Cursor
OpenCode vs Codex CLI on one bug fix, and where Claude Code stopped
How to speed up tests for AI coding agents
AI coding agent context: how to document project decisions
Oct 18
A practical review workflow for T3 Code threads
How to use OpenCode with a local model in LM Studio
Parallel coding agents: how to coordinate and review changes
Codex vs Claude Code vs Cursor: how to choose
Oct 17
Changing package managers doesn't remove your npm registry dependency
OpenCode Code Mode explained: JavaScript instead of repeated tool calls
MCP server design: tools, authentication, and rate limits
Selling SaaS to developers: how to find paying customers
Oct 16
How to build agents that survive crashes with Pi Durable
A deep dive into OpenSEO
How to write an OpenCode plugin with the v2 API
Build vs buy software: when AI can replace a SaaS
← Newer posts
Page 2 of 43
Older posts →