Sign in

Edd Mann

@eddmann.com
63 followers 45 following 188 posts

Developer eddmann.com Podcast compiledconversations.com

PostsRepliesMedia
Edd Mann @eddmann.com · 24/12/2025
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 👇
110
Edd Mann @eddmann.com · 28/11/2025
❄️ snowball slingshot aim and launch snowballs to knock 5 ornaments off the christmas tree. angry birds vibes prob. my fav ❤️
100
Edd Mann @eddmann.com · 28/11/2025
🎁 gift stack challenge balance and stack 6 falling gifts on a moving platform. harder than it sounds 😅
100
Edd Mann @eddmann.com · 28/11/2025
🧦 stocking fill match classic memory game: match 6 pairs of holiday icons to unlock your recipient
110
Edd Mann @eddmann.com · 28/11/2025
🦌 reindeer delivery dash fly santa's sleigh through the sky, collect 4 stars while dodging obstacles
100
Edd Mann @eddmann.com · 28/11/2025
🎄 santa maze navigate a peppermint maze, collect 3 ornaments, then reach the present to reveal your match
100
Edd Mann @eddmann.com · 28/11/2025
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 👇
100
Edd Mann @eddmann.com · 26/11/2025
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/
010
Edd Mann @eddmann.com · 25/11/2025
smooth animations 😎...
000
Edd Mann @eddmann.com · 25/11/2025
swiftui + swift concurrency made this surprisingly quick. the breathing engine is an actor so state management stays clean. whole thing is open source if anyone wants to check it out! ⏱️ github.com/eddmann/Ovlo i'm lovin' these lunch time builds.
021
Edd Mann @eddmann.com · 25/11/2025
also built an ios companion app because why not. 😅 can start/stop sessions remotely and tweak settings from your phone. watchconnectivity is actually pretty nice to work with.
100
Edd Mann @eddmann.com · 25/11/2025
the watch app controls everything - set your inhale duration, exhale duration, session length. smooth animated circle guides you through each breath. haptic taps on transitions so you don't even need to look at it.
100
Edd Mann @eddmann.com · 25/11/2025
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
100
Edd Mann @eddmann.com · 25/11/2025
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...
010
Edd Mann @eddmann.com · 18/11/2025
went down the path of storing the user's claude session key to hit the usage api. not ideal but it let me build a setup wizard which was fun to explore.
100
Edd Mann @eddmann.com · 18/11/2025
first real swiftui project and honestly... live previews are kinda magic? but the thing that clicked for me: swift's trailing closures make swiftui feel less like assembling components and more like describing your ui. it's almost a little dsl 😎
210
Edd Mann @eddmann.com · 18/11/2025
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...
120
Edd Mann @eddmann.com · 17/11/2025
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 🚀
030
Edd Mann @eddmann.com · 14/11/2025
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 😄
000
Edd Mann @eddmann.com · 14/11/2025
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.👇
110
Edd Mann @eddmann.com · 13/11/2025
also managed to get dmg colourisation working, plus the hardware-defined palettes for classics like dmg pokemon red/blue. learning a ton along the way - timing quirks, palette behaviour, vram rules… gbc graphics are deeper than they look.
110
Edd Mann @eddmann.com · 13/11/2025
phpboy is now officially a gbc with full colour support 🎨 🎉 thread 👇 github.com/eddmann/phpboy
110
Edd Mann @eddmann.com · 13/11/2025
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...
100
Edd Mann @eddmann.com · 12/11/2025
the workflow is simple: - global hotkey (option-shift-space) - press space to record - transcription auto-copies and can auto-paste - recent history stored locally in swiftdata
110
Edd Mann @eddmann.com · 12/11/2025
the core is pretty straightforward: - whisperkit for transcription (base/small/medium models) - mlx for ai post-processing (qwen 2.5, llama 3.2, phi-3.5) - all models downloaded from hugging face - all inference happens locally on your mac
100
Edd Mann @eddmann.com · 12/11/2025
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 👇
110
Edd Mann @eddmann.com · 11/11/2025
by monday morning, i pulled the repo from github… and ran pokemon red in my terminal. 🤯
100
Edd Mann @eddmann.com · 11/11/2025
friday night, i put together a PLAN md with cGPT’s help, then got the remote agent to start building step-by-step - each stage had clear goals and outcomes before moving on.
100
Edd Mann @eddmann.com · 11/11/2025
first step - come up with a name. then, obviously, get cGPT to generate some artwork (because why not).
100
Edd Mann @eddmann.com · 11/11/2025
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 👇
220
Edd Mann @eddmann.com · 05/11/2025
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
100
Edd Mann @eddmann.com · 04/11/2025
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
000
Edd Mann @eddmann.com · 03/11/2025
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/
000
Edd Mann @eddmann.com · 07/10/2025
Context is everything when working with LLMs. In episode 7 of Compiled Conversations, @ashleyhindle.com explains why managing context windows is critical to getting quality, reliable output. 🎧 Listen now: compiledconversations.com/7/ 👉 Subscribe on Apple Podcasts or Spotify.
000
Edd Mann @eddmann.com · 05/10/2025
Zero-shot, one-shot, few-shot - what do they really mean when prompting large language models? In episode 7 of Compiled Conversations, @ashleyhindle.com breaks down each one. 🎧 Listen now: compiledconversations.com/7/ 👉 Don’t miss future episodes - subscribe on Apple Podcasts or Spotify.
000
Edd Mann @eddmann.com · 04/10/2025
LLM agents get talked about a lot - but what are they, really? In Episode 7 of Compiled Conversations, @ashleyhindle.com strips away the hype and explains how agents are, at their core, just a simple loop. 🎧 Listen now: compiledconversations.com/7/ 👉 Subscribe on Apple Podcasts or Spotify
000
Edd Mann @eddmann.com · 03/10/2025
In Functional Programming, functions aren't just helpers - they are the building blocks. In the latest episode, @scottwlaschin.bsky.social breaks down how FP uses functions to compose behaviour, control flow, and model systems in a different way from OOP. 🎧 compiledconversations.com/9/
000
Edd Mann @eddmann.com · 03/10/2025
Exploring #MCP and @laravel.com MCP by building a @plex.tv integration 🎬 AI assistants now understand where I am in a film through subtitle analysis. 'What have I missed?' gets context-aware answers without spoilers. Write up: eddmann.com/posts/contex... Repo: github.com/eddmann/plex...
000
Edd Mann @eddmann.com · 02/10/2025
Laravel Boost makes AI-assisted development faster and more reliable. ⚡ @ashleyhindle.com explains how it provides tested guidelines, its own MCP server, and version-specific docs for Laravel projects. 🎧 Listen now: compiledconversations.com/7/ 👉 Subscribe on Apple Podcasts or Spotify for more.
010
Edd Mann @eddmann.com · 29/09/2025
Error handling often clutters code. Fortunately, functional programming offers a more elegant way. @scottwlaschin.bsky.social explains the 'two-track' model 🚂 (railway-oriented programming) - keeping the success path clean while ensuring errors are always handled. 🎧 compiledconversations.com/9/
051
Edd Mann @eddmann.com · 28/09/2025
Programming isn't one-size-fits-all. In Episode 9 of Compiled Conversations, @scottwlaschin.bsky.social makes the case for being multi-paradigm - using the right language for the right job. Just like a tradesperson has more than one tool, a programmer should too. 🎧 compiledconversations.com/9/
011
Edd Mann @eddmann.com · 27/09/2025
The Reverse Conway Maneuver flips the script on Conway’s Law. In Episode 8 of Compiled Conversations, Scott explains how aligning teams with domains helps avoid conflicts - and why the number of teams you have inevitably shapes your system’s architecture. 🎧 Listen now: compiledconversations.com/8/
000
Edd Mann @eddmann.com · 25/09/2025
Garbage in, garbage out. 🗑️ In Episode 8 of Compiled Conversations, Scott explains why good design starts with good inputs - and why even the best code can’t fix bad ones. 🎧 Listen now: compiledconversations.com/8/ 👉 Subscribe on Apple Podcasts or Spotify so you don’t miss future episodes.
010
Edd Mann @eddmann.com · 23/09/2025
Writing code isn't just for computers - it's for people too. @scottwlaschin.bsky.social explains how #DDD encourages developers to use the same language as non-developers; making code a tool for communication, not just execution. 🎧 compiledconversations.com/8/
001
Edd Mann @eddmann.com · 16/09/2025
🧝✨ Workshop update from the North Pole: Jolly JVM just delivered a #Java impl. of elf-lang featuring #Clojure-style immutable, persistent collections w/ structural sharing! 🔧 Impl: eddmann.com/santa-lang-w... 📖 Writeup: eddmann.com/posts/santa-...
032
Edd Mann @eddmann.com · 15/09/2025
I may have taken the Christmas-themed programming language thing a bit too far... Introducing the santa-lang Workshop: AI agents (elves) implementing elf-lang across different programming languages using shared test suites and stage-gated development. 📖 eddmann.com/posts/santa-... #AI #LLM
000
Edd Mann @eddmann.com · 09/09/2025
🎄 Getting into the Christmas spirit a little early! I set a team of #LLM 'elves' (agents) the task of re-implementing a subset of a language I designed several years ago - introducing... elf-lang. 🧵👇
100
Edd Mann @eddmann.com · 02/09/2025
Strategic vs Tactical #DDD - know the difference? Strategic: define domains, goals & guide architecture Tactical: patterns that turn strategy into code One devs ❤️. The other drives impact. 💪 🎧 compiledconversations.com/4/ compiledconversations.com/5/ 👉 Subscribe on Apple Podcasts or Spotify
000
Edd Mann @eddmann.com · 01/09/2025
Had a lot of fun last Friday night diving into #Laravel Boost + #Cursor + GPT-5 for a focused 4-hour sprint, improving my family #F1 Picks game from last year. Shared my thoughts here 👇 🏁 eddmann.com/posts/improv... Keep up the great work @ashleyhindle.com! 👏
130
Edd Mann @eddmann.com · 01/09/2025
Protecting ubiquitous language is at the heart of bounded contexts in #DDD. In a recent CC episode, @vladikk.bsky.social explains how they safeguard integrity - and why mapping them 1:1 to subdomains is a misconception. 🎧 Listen now: compiledconversations.com/4/ compiledconversations.com/5/
000