Edd Mann
banner
eddmann.com
Edd Mann
@eddmann.com
Pinned
i built a game boy emulator in #php over the weekend - mostly from my phone, with the help of #claude’s remote agents. 🤯

here’s how it went 👇
Ep. 17: Event Sourcing with Shawn McCool

@shawnmc.cool shares how event sourcing fundamentally changed how he thinks about modeling software. if you've felt stuck in the "way we've always done it" mindset, this one's for you 👇

🎧 compiledconversations.com/17/

1/5
Event Sourcing with Shawn McCool - Compiled Conversations
Shawn McCool returns to discuss event sourcing in depth. We explore what event sourcing really means, how it differs from event-driven architectures, the relationship with CQRS and DDD, and practical…
compiledconversations.com
January 16, 2026 at 6:53 AM
spent some time exploring cli + agent skill as an alternative to the mcp servers i built a few months back.

built whatsapp, strava, and garmin-connect clis to explore this space.

give an llm a discoverable, well-documented cli - it can do a lot!

1/2 👇
December 24, 2025 at 7:47 AM
Ep. 16: Building Event Catalog - From AWS to Solo Bootstrapping with David Boyne

@boyney123.bsky.social shares his journey from aws serverless advocate to solo bootstrapper. really inspiring chat 👇

🎧 compiledconversations.com/16/

1/5
Building Event Catalog: From AWS to Solo Bootstrapping with David Boyne - Compiled Conversations
David Boyne joins us to share his journey from AWS serverless advocate to solo bootstrapper building Event Catalog. We explore event-driven architecture governance challenges, the transition to…
compiledconversations.com
December 12, 2025 at 1:05 PM
every year i over-engineer our family's secret santa allocation. this year: retro arcade games built with phaser.js 🎮

because why just draw names when you can earn them through mini-games?

🔗 play it: eddmann.com/secret-santa...
💻 code: github.com/eddmann/secr...

thread 👇
November 28, 2025 at 4:57 PM
signed, sealed, notarized 📝

spent the last half hour learning how to get my recent macOS apps properly code-signed and notarized via github action:

- github.com/eddmann/Clip...
- github.com/eddmann/Voic...
- github.com/eddmann/Caff...
- github.com/eddmann/Clau...
November 26, 2025 at 10:50 AM
cloudflare's bot detection went down last week - their ml feature config exceeded a hard limit of 200 features.

if you're curious what ml features actually are, we dive into it all in our latest podcast 🎙️

compiledconversations.com/14/
compiledconversations.com/15/
November 26, 2025 at 8:15 AM
been listening to the @karpathy episode on dwarkesh podcast, highly recommend it after the richard sutton one from september. really interesting back-to-back 🎧

www.dwarkesh.com/p/andrej-kar...

thread 👇
November 25, 2025 at 5:51 PM
smooth animations 😎...
November 25, 2025 at 2:58 PM
my wife wanted a simple 4-8 breathing app for her apple watch. the built-in one doesn't let you customise inhale/exhale timing. so ofc i spent my lunch break building one from scratch 😅 👇

⏱️ github.com/eddmann/Ovlo
November 25, 2025 at 2:54 PM
with the recent opus 4.5 release, claude now tracks sonnet-only usage instead of opus. just published a new release of claudemeter to reflect that.

also added a hover tooltip that shows the exact reset timestamp in your local timezone.

github.com/eddmann/Clau...
November 25, 2025 at 10:31 AM
Ep. 15: Machine Learning Fundamentals, Part 2 w/ Shannon Wirtz

we dive deeper into the architectures, training techniques, and evaluation methods behind modern #ml 👇

🎧 compiledconversations.com/15/
November 21, 2025 at 11:19 AM
today i built: claudemeter - a macOS menu bar app that tracks my claude usage in real-time. got tired of checking the cli, wanted something i could glance at. plus notifications when i hit thresholds 🎯

github.com/eddmann/Clau...
November 18, 2025 at 2:12 PM
having a lot of fun with swiftui atm.

swift’s trailing closures make it feel like you’re describing your ui, not assembling it. the language almost turns into a tiny ui-dsl 😎.

pair that with live previews and 🚀
November 17, 2025 at 5:27 PM
the real issue with building a game boy emulator is getting distracted by the games you’re supposed to be _testing_…
November 15, 2025 at 7:49 PM
@nick-tune.me hey nick! big fan of your ddd work and the recent ai + living documentation posts. 🙏 really brilliant stuff.
i host compiledconversations.com and would love to have you on to chat about where you see ddd and ai heading. would you at all be interested?
November 15, 2025 at 2:12 PM
built a little menu-tray app over lunch so i don’t have to keep checking #claude usage from the cli. the people need more tray icons anyway 😄
November 14, 2025 at 4:30 PM
been finding this /commit command in #claude super useful lately.

when you’re working inside an agent workflow, you’ve almost always got the _why_ to hand. it creates invaluable future context for both humans and agents.👇
November 14, 2025 at 3:24 PM
phpboy is now officially a gbc with full colour support 🎨 🎉 thread 👇

github.com/eddmann/phpboy
November 13, 2025 at 4:44 PM
Ep. 14: Machine Learning Fundamentals, Part 1 w/ Shannon Wirtz

what *actually* is machine learning, and how does it differ from traditional programming? we break it all down. 👇

🎧 compiledconversations.com/14/
November 13, 2025 at 1:33 PM
built a tiny cli tool called turbo-png - a small, focused utility to compress and optimise pngs from the terminal. thread 👇

github.com/eddmann/turb...
November 13, 2025 at 10:49 AM
phpboy now makes game boy sounds 🎮

apu support added - host only (no docker at this time) + sox needed since ffplay can’t handle the buffering.

github.com/eddmann/phpboy
GitHub - eddmann/phpboy: Game Boy Color emulator written in PHP 8.4 with full DMG backward compatibility, high accuracy (100% Blargg pass rate), and multiple frontends (CLI terminal, WebAssembly brows...
Game Boy Color emulator written in PHP 8.4 with full DMG backward compatibility, high accuracy (100% Blargg pass rate), and multiple frontends (CLI terminal, WebAssembly browser, SDL2 desktop) - ed...
github.com
November 12, 2025 at 2:03 PM
i built a voice transcription app for macOS that runs 100% locally on your mac - no cloud, no api calls, complete privacy. 🎙️

here's how it came together 👇
November 12, 2025 at 9:36 AM
i built a game boy emulator in #php over the weekend - mostly from my phone, with the help of #claude’s remote agents. 🤯

here’s how it went 👇
November 11, 2025 at 1:18 PM
today i built: obsidian-mcp

moved from obsidian sync to git vault specifically for remote lambda deployment

claude/chatGPT can now read/edit/search my notes from anywhere
automatic git commits = full audit trail

typescript + git + lambda

github.com/eddmann/obsidian-mcp

#todayibuilt #obsidian
GitHub - eddmann/obsidian-mcp: MCP server for git-backed Obsidian vaults. Access and manage notes through Claude, ChatGPT, and other LLMs with automatic git sync. Supports local (stdio/HTTP) and remote (AWS Lambda) deployment.
MCP server for git-backed Obsidian vaults. Access and manage notes through Claude, ChatGPT, and other LLMs with automatic git sync. Supports local (stdio/HTTP) and remote (AWS Lambda) deployment. -...
github.com
November 8, 2025 at 12:01 PM
today i built: whatsapp-mcp

credit to @LukeHarries_ for the initial version 🙏

explored go for mcp:
- unified multidevice API + server
- revised tool api
- fts5 search, fuzzy matching
- docker

go + sqlite + whatsapp = 😎

github.com/eddmann/whatsapp-mcp

#todayibuilt #golang
GitHub - eddmann/whatsapp-mcp: MCP server enabling LLMs to interact with WhatsApp - send messages with fuzzy name matching, full-text search across conversations, manage chats and contacts, and download media
MCP server enabling LLMs to interact with WhatsApp - send messages with fuzzy name matching, full-text search across conversations, manage chats and contacts, and download media - eddmann/whatsapp-mcp
github.com
November 7, 2025 at 8:36 PM