SAM, Sam's Web Site

Posts (15)

Everything I have written, newest first.

  1. Team Meeting Bingo held 12 players and fell over at 500. The post-mortem: one DynamoDB partition key, about 250 joins a second, and how I fixed it properly.
    Status
    Evergreen
    Level
    deep-dive
    Published
    15 Oct 2026
    Reading time
    11 min read
    Tags
    awslambdadynamodbserverlessside-projects
  2. AWS gave Lambda a way to run your own web server and hold a connection open. I built a joke bingo app to find out what that's actually for.
    Status
    Evergreen
    Level
    intro
    Published
    15 Oct 2026
    Reading time
    8 min read
    Tags
    awslambdaserverlessside-projects
  3. I'm not a developer and I've never made a game. I gave a coding agent a 392 character goal: port the Doom engine to TypeScript, unattended. It took 3.5 hours. That was the easy bit.
    Status
    Dated
    Level
    practical
    Published
    10 Oct 2026
    Reading time
    15 min read
    Tags
    aiclaude-codeagentsside-projects
  4. I got tired of juggling YouTube, Moises and Songsterr to practise improvising, so I built my own on AWS. Here's the serverless architecture and what it actually costs.
    Status
    Dated
    Level
    practical
    Published
    29 Sep 2026
    Reading time
    20 min read
    Tags
    awsserverlessarchitectureside-projects
  5. My agent memory system was eating 50-80k tokens before I'd typed a word. Here's how Obsidian CLI, Haiku subagents, and a file deduplication hook cut that by 80%. Part 4 of the AI Memory series.
    Status
    Evergreen
    Level
    practical
    Published
    04 Apr 2026
    Reading time
    11 min read
    Tags
    aiobsidianclaude-codehookstoken-optimization
  6. Teaching AI agents to review their own session transcripts, catch lost decisions, and consolidate memory overnight. Part 3 of the AI memory series.
    Status
    Evergreen
    Level
    practical
    Published
    01 Apr 2026
    Reading time
    11 min read
    Tags
    aiobsidianmcpclaude-codehooksdream
  7. CLAUDE.md instructions are advisory. Hooks are contractual. How I made AI agent memory actually work by adding deterministic enforcement to an Obsidian vault.
    Status
    Evergreen
    Level
    practical
    Published
    18 Mar 2026
    Reading time
    11 min read
    Tags
    aiobsidianmcpclaude-codehooks
  8. Why I'm using plain markdown files for AI agent memory instead of vector databases and semantic search. Sometimes the boring solution is the right one.
    Status
    Evergreen
    Level
    practical
    Published
    27 Feb 2026
    Reading time
    6 min read
    Tags
    aiobsidianmcpproductivity
  9. How a 500-line bash script evolved into an automated WAF assessment engine - and why deterministic tooling beats giving AI the wheel.
    Status
    Evergreen
    Level
    practical
    Published
    17 Feb 2026
    Reading time
    12 min read
    Tags
    awsaiautomationwell-architected
  10. How skills transform AI assistants from context-amnesiacs into genuinely useful collaborators - and why the token savings matter more than you'd think.
    Status
    Evergreen
    Level
    practical
    Published
    01 Feb 2026
    Reading time
    10 min read
    Tags
    aiclaudeproductivityskills
SAM (Sam's Web Site) is a parody. Not affiliated with, endorsed by, or in any way the fault of Amazon Web Services.