Josh

@joshtuddenham.dev

I code things joshtuddenham.dev

what is going on with the YouTube app on android?! I have Premium and lately it has refused to stop playing videos, rinsed my battery playing videos continuously on no volume, and opened to a random video playing (alongside assorted crashes)

Cursor 3, JetBrains Air - all these new IDE alternatives seem to be pushing one thing, parallelization. But the academic literature is clear for decades. It makes you slower. Nobody is good at context switching. Shouldn't more people be talking about this?

Anthropic shipped three features in one week that each look small on their own. Together they replaced remote agent control platforms, event automation (n8n/Zapier territory), and workflow orchestration tools. It's clear they see the harness as the moat.

Anthropic Quietly Killed Three SaaS Categories This Week | Josh Tuddenham

Most coverage focused on individual features. Nobody zoomed out to see what Anthropic did across the full week: absorb three categories of SaaS tooling into their own surface area.

joshtuddenham.dev

I have been doing a lot of work playing with agents that execute code in sandboxes at runtime, and given the right harness, this pretty much feels like the future of software. And I hate how much of a booster that makes me sound, but it is hard to imagine another outcome.

I'm beginning to think the single best use of OpenClaw would be to convert all the WhatsApp voice notes people send me into normal text messages

1/ Your AI agent dispatches 3 tools in parallel. The database lookup times out silently. The merge node proceeds with whatever arrived. The agent generates a confident answer from 2/3 of the information it needed. Your logs look clean.

Lots has been written about the security implications of Moltbot/Openclaw, but I think even more dangerous is soul.md. As stories like this show, adding memory to chatbots can lead to profound impacts on users. I dont think we have sufficient guardrails in place yet. www.npr.org/2026/02/14/n...

ChatGPT promised to help her find her soulmate. Then it betrayed her

ChatGPT sent screenwriter Micky Small down a fantastical rabbit hole. Now, she's finding her way out.

npr.org

Spent some time improving error handling in Wooster (my AI trip planning app) and wrote about the journey. From simple beginnings: if (error) { console.log(error); } To typed errors, proper logging, and middleware. Here's the full story: www.joshtuddenham.tech/blog/wooster...

Express Error Handling: Because Things Will Go Wrong | Joshua Tuddenham | Full-Stack Engineer

From try-catch hell to elegant error handling: A deep dive into implementing robust error handling in Express with TypeScript, custom error types, and global middleware.

joshtuddenham.tech

debugging prod: why are my DB queries returning duplicates? *3 hours later* oh my CI/CD never deletes old files and I've been running a horrifying hybrid of old and new code for a month nothing like discovering your prod server is basically a code necropolis where old functions refuse to die 💀