Writing
Notes on AI Agents, Automation and the Web.
Write ups from work that actually shipped. What the problem was, what the design ended up being, and the parts that only become obvious once something is running.
- 3 min read
Content inside a modal is invisible to Google
A dialog only mounts its children when it opens, so everything written inside one is missing from the HTML a crawler reads. Here is how to find it and what to do instead.
Next.jsSEOReactServer componentsRead this post - 2 min read
Building a WhatsApp voice bot that answers on its own
How a WhatsApp automation bot handles voice notes end to end: transcription, an LLM that keeps conversation context, and the Business API constraints that shape the whole design.
AI agentsOpenAIPythonWhatsApp Business APIRead this post - 3 min read
AI agents that do real work, not API wrappers
Most so called agents are one prompt behind a text box. What separates those from a system that can actually be trusted with a workflow: tools, state, boundaries and a way to fail safely.
AI agentsClaudeAutomationArchitectureRead this post