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 👇
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
today i built: strava-mcp

wanted to chat with my workouts instead of staring at dashboards

"am i overtraining?" answer...
"how's my mileage?" insights...

wrote about it: eddmann.com/posts/running-mcps-everywhere-chatting-with-my-workouts

github.com/eddmann/strava-mcp

#todayibuilt #running #mcp
GitHub - eddmann/strava-mcp: MCP server enabling LLMs to interact with the Strava API - activities, segments, routes, and training analysis
MCP server enabling LLMs to interact with the Strava API - activities, segments, routes, and training analysis - eddmann/strava-mcp
eddmann.com
November 6, 2025 at 3:54 PM
The BEAM is more than a runtime - it’s #Erlang’s real superpower.

@shawnmc.cool explains how the BEAM isn’t just a VM, but an operating system for concurrency. Every process runs in complete isolation, enabling massive fault tolerance and reliability.

🎧 compiledconversations.com/12/%EF%BF%BC
November 5, 2025 at 8:31 PM
Concurrency without the chaos. ⚡️

@shawnmc.cool unpacks the power of OTP - #Erlang’s “standard library for concurrency.”
Learn how it turns thousands of lightweight processes into reliable, self-healing systems that just work.

🎧 Listen now: compiledconversations.com/12/%EF%BF%BC
November 4, 2025 at 8:31 PM
Failure isn’t the enemy - it’s part of the design. ⚙️

In a recent episode of Compiled Conversations, @shawnmc.cool broke down Erlang’s “let it crash” philosophy - why letting things fail can actually make your systems more reliable, not less.

🎧 Listen now: compiledconversations.com/12/
November 3, 2025 at 6:52 PM