Josh
joshuaisaact.bsky.social
Josh
@joshuaisaact.bsky.social
I code things

joshtuddenham.dev
I just shipped Music Round for the @tanstack.com × @convex.dev hackathon. - a live multiplayer (and solo) music guessing game with three gameplay modes (a daily, a battle royale and a playlist based).

Music Round Daily #321
✅ ✅ ❌ ❌ ✅
Score: 2,267/5,000

App: tranquil-bombolone-5e7a31.netlify.app
November 17, 2025 at 7:23 PM
Like George Foreman with his grill, I too have put my name on a product.

Introducing Josh Desk!

Try it out: joshdesk.live

Please excuse the logo - turns out "designer" isn't on my LinkedIn skills list for a reason 😅
Josh Desk - Office Attendance Made Simple
Manage your hybrid schedule where you already work - right in Slack. No new apps to learn.
joshdesk.live
January 23, 2025 at 5:11 AM
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.
www.joshtuddenham.tech
December 23, 2024 at 2:50 PM
I've completed 🎅Santa Wants Housing Data - Advent of TypeScript 2024 Day #3 adventofts.com/events/2024/3
Advent of TypeScript
Advent of TypeScript
adventofts.com
December 3, 2024 at 6:42 AM
From console.log to proper structured logging with Pino 📝

Just published my latest piece on taming chaos in Express backends.

If you've ever littered your code with console.logs (we all have), read how I cleaned up my act with proper logging.

joshtuddenham.tech/blog/wooster-logging
Joshua Tuddenham | Full-Stack Engineer
Full-stack engineer specializing in modern web technologies. View my latest projects and blog posts.
joshtuddenham.tech
November 24, 2024 at 10:37 AM
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 💀
November 23, 2024 at 9:26 AM