Joshua Tuddenham
  • Blog
  • Projects
  • About
  • Contact
LinkedInGitHubBluesky
  • Blog
  • Projects
  • About
  • Contact
LinkedInGitHubBluesky

Developer Tools & Utilities

Auto Claude

  • Shell

A shell harness that lets Claude Code optimize code autonomously. Point it at a file, give it a benchmark, and it loops -editing, measuring, committing or rolling back -until it beats the baseline. Built 53% faster JSON serialization and 3.7x faster glob matching this way.

Elastic Hash Zig

  • Zig

SIMD-accelerated elastic hashing implementation in Zig. 4-8x faster inserts than std.HashMap at 99% load factor.

petri-ts

  • TypeScript

A TypeScript Petri net engine on npm. Define places and transitions, fire them, analyse reachable/terminal states, check invariants, and export Graphviz DOT.

Petri Net

  • TypeScript

A Petri net engine and three worked examples that teach concurrency concepts, with a reachability analyser that proves invariants.

Go AI Agent Foundation

  • Go

A CLI agent framework in Go with tool use, file operations, and ripgrep search. Uses the Anthropic API.

Projects

Side projects where I dig into whatever's caught my interest - AI agents, systems programming, tools that solve problems I've actually had.

PetriFlow documentation site

PetriFlow

A Petri net-based safety layer for AI agents. Uses formal verification to enforce tool access control, sequencing, rate limits, and human approval gates before an agent runs.

AIgument application interface showing two AIs debating

AIgument

Watch AI models debate! AIgument pits LLMs (GPT-4o, Claude, Gemini) against each other with unique personalities. Built with Next.js and Neon DB.

Music Round game interface

Music Round

A real-time multiplayer song guessing game where players compete to identify songs from Spotify previews. Features daily challenges, battle royale mode, and hint systems.

JoshDesk Slack app interface

JoshDesk

When our team's hybrid work tool got prohibitively expensive, I built an alternative. A Slack app that helps teams coordinate office days and collaborate more.

Wooster logo

Wooster

Full-stack AI travel planner built with React/TypeScript and Node.js. Features custom itinerary generation, production-grade auth, and automated CI/CD. Live at trywooster.live

Foundations Platform Preview

Foundations

Hackathon Winner

Gender pay gap dashboard for 11,000+ UK companies. Built in 24 hours at JumpStart Hackathon, won Best in Category.

Portfolio Website

Portfolio Website

A modern, content-focused portfolio built with Astro, featuring a blog system, responsive design, and optimal performance through static site generation.

Goss logo

Goss

A voice-first social platform with real-time WebSocket notifications, social graph management, and file handling. Built with Next.js, TypeScript, and Supabase.