Edd Mann
@eddmann.com
π€ 28
π₯ 38
π 75
Developer
https://eddmann.com/
Podcast
https://compiledconversations.com/
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.
loading . . .
about 11 hours ago
0
0
0
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
loading . . .
1 day ago
0
0
0
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/
loading . . .
2 days ago
0
0
0
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...
3 days ago
0
0
0
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.
loading . . .
3 days ago
0
1
0
Ep. 10: The Life of a PostgreSQL Table, Part 1 w/ Bruce Momjian What really happens when you create, insert, or query in
#Postgres
? We dig into: - Storage internals (pages, TOAST) - MVCC & WAL - Index types & use cases - Query planning & joins π§
compiledconversations.com/10/
loading . . .
The Life of a PostgreSQL Table, Part 1 with Bruce Momjian - Compiled Conversations
Bruce Momjian takes us on a deep dive into the lifecycle of a PostgreSQL table. We explore how tables are created, how data is inserted and stored, and how queries work - from physical storage andβ¦
https://compiledconversations.com/10/
5 days ago
0
0
0
@den.dev
Big fan of spec-kit and your YouTube content! I know you must be super busy, but would you be interested in joining
compiledconversations.com
to chat about spec-driven development, spec-kit, and agentic tooling sometime?
loading . . .
Compiled Conversations
In-depth conversations with the people shaping software and technology. Each episode explores real-world experiences, technical challenges, and the thinking behind the tools, systems, and decisions th...
https://compiledconversations.com/
6 days ago
0
0
0
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/
loading . . .
6 days ago
0
4
1
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/
loading . . .
7 days ago
0
1
1
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/
loading . . .
8 days ago
0
0
0
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.
loading . . .
10 days ago
0
1
0
π Ep. 9: Domain Modeling Made Functional, Part 2 w/ @scottwlaschin.bsky.social How do
#DDD
& FP fit together? We cover: - What makes a language functional - FP-style error handling π - Composable data types for domain modeling - Pipelines & workflow modeling π§
compiledconversations.com/9/
loading . . .
Domain Modeling Made Functional, Part 2 with Scott Wlaschin - Compiled Conversations
In this episode, Scott Wlaschin shows how functional programming concepts can enhance domain-driven design, sharing practical techniques for building more expressive, testable domain models usingβ¦
https://compiledconversations.com/9/
12 days ago
0
0
0
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/
loading . . .
12 days ago
0
0
1
Ep. 8: Domain Modeling Made Functional, Part 1 w/
@scottwlaschin.bsky.social
#DDD
isn't about code - it's about communication, we discuss: - Strategic vs tactical DDD - (Sub)domains - Bounded contexts & ubiquitous language - Conway's Law & team organisation π§
compiledconversations.com/8/
loading . . .
Domain Modeling Made Functional, Part 1 with Scott Wlaschin - Compiled Conversations
Scott Wlaschin, author of "Domain Modeling Made Functional" and creator of F# for Fun and Profit, joins us to discuss the powerful pairing of DDD and functional programming. In Part 1 we focus on DDD,...
https://compiledconversations.com/8/
19 days ago
0
3
1
π§β¨ 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-...
20 days ago
0
2
1
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
21 days ago
0
0
0
Ep. 7: Boosting Laravel Through AI w/
@ashleyhindle.com
From autocomplete β task completion: how
#AI
and
#Laravel
Boost are reshaping dev workflows: - AI fundamentals (AI, ML, GenAI, LLMs) - Prompt & context engineering - RAG, MCP & agents - Testing in the AI era π§
compiledconversations.com/7/
loading . . .
Boosting Laravel Through AI with Ashley Hindle - Compiled Conversations
Ashley Hindle, creator of Laravel Boost, joins us to demystify AI terminology, explore practical AI development workflows, and discuss how Laravel Boost accelerates AI-assisted development with struct...
https://compiledconversations.com/7/
25 days ago
0
2
1
π 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. π§΅π
27 days ago
1
0
0
Ep. 6: All Aboard the PostgreSQL Train π w/ Bruce Momjian We cover 39 years of Postgres and why it keeps outpacing proprietary DBs: - Extensibility: PostGIS, JSON, pgvector - TDE - Decoupled storage/compute (Aurora, Neon) - Sustaining momentum 'on the train' π§
compiledconversations.com/6/
loading . . .
All Aboard the PostgreSQL Train with Bruce Momjian - Compiled Conversations
Bruce Momjian traces Postgres's 39-year journey from Berkeley to today, why extensibility (PostGIS, JSON, pgvector) became its superpower, and how the community sustains momentum. We cover TDE trade-o...
https://compiledconversations.com/6/
about 1 month ago
0
0
0
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
loading . . .
about 1 month ago
0
0
0
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
! π
loading . . .
about 1 month ago
1
3
0
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/
loading . . .
about 1 month ago
0
0
0
Ep 5 of Compiled Conversations is live: Learning Domain-Driven Design, Part 2 w/
@vladikk.bsky.social
ποΈ Real-world
#DDD
: - CQRS & context mapping - EventStorming - Testing & impl. patterns - Team design & ownership - AI's impact π§
compiledconversations.com/5/
Part 1:
compiledconversations.com/4/
loading . . .
Learning Domain-Driven Design, Part 2 with Vlad Khononov - Compiled Conversations
In Part 2, Vlad Khononov applies DDD in practice - covering context-mapping patterns, EventStorming, fit-for-purpose architecture, testing, team ownership, pragmatic adoption, plus AI's impact on mode...
https://compiledconversations.com/5/
about 1 month ago
0
1
0
Subdomains in Domain-Driven Design (#DDD) can be hard to grasp. In the latest episode of Compiled Conversations,
@vladikk.bsky.social
breaks it down - showing how subdomains are the real building blocks of a business domain. π§ Listen now:
compiledconversations.com/4/
loading . . .
about 1 month ago
0
0
0
Sunday morning build βοΈ Made a
#LEGO
#F1
Minifigure Scanner, to scan blind-box Data Matrix codes to ID the car inside π§ Another excuse to try out GPT-5 in
#Cursor
. Stack: React + TS + Tailwind + PWA. Repo:
github.com/eddmann/lego...
Deployment:
eddmann.com/lego-f1-mini...
loading . . .
about 1 month ago
0
3
0
Going Serverless doesn't mean starting over. In a recent Compiled Conversations episode,
@mnapoli.bsky.social
shares how apps can go serverless without large rewrites - using it simply as hosting, without going all-in on cloud native. π§
compiledconversations.com/3/
#Serverless
#PHP
loading . . .
about 1 month ago
0
1
1
Domain-Driven Design (#DDD) is powerful - but often misunderstood. In the latest episode of Compiled Conversations,
@vladikk.bsky.social
clears up 3 big misconceptions about DDD. π§ Listen now:
compiledconversations.com/4
π Donβt miss future episodes - subscribe on Apple Podcasts or Spotify.
loading . . .
about 1 month ago
0
0
0
Ep. 4: Learning Domain-Driven Design, Part 1 w/
@vladikk.bsky.social
is live! We cover: - Strategic vs tactical
#DDD
- Subdomains: core, supporting & generic - Ubiquitous language that sticks - Bounded contexts (and the 1:1 myth) - Pragmatic architecture choices π§
compiledconversations.com/4/
loading . . .
Learning Domain-Driven Design, Part 1 with Vlad Khononov - Compiled Conversations
Author and trainer Vlad Khononov joins us for Part 1 of a deep dive into Domain-Driven Design (DDD). We cover what DDD is really for, why strategic DDD matters more than patterns, how to identify subd...
https://compiledconversations.com/4/
about 2 months ago
0
2
0
@simonwillison.net
Been a long-time fan of your writing. I know you must be busy, but Iβd love to have you on
compiledconversations.com
to discuss the latest in the AI/LLM space and its impact on software development. I really admire your experimental and exploratory approach to the field.
about 2 months ago
0
0
0
Been enjoying the
@pragmaticengineer.com
podcast back catalogue lately β especially the episode with
@simonwillison.net
on LLMs in software development. Loved Simonβs passion for exploring and experimenting β curious how the past yearβs advances have changed his way of working now!
about 2 months ago
0
0
0
Ep. 3: Serverless PHP w/
@mnapoli.bsky.social
is live! βοΈπ We talk Bref's evolution and the launch of Bref Cloud: ποΈ PHP on AWS Lambda π Laravel & Symfony integration βοΈ Serverless vs Kubernetes π§° DX & platform design π± Open source & sustainability π§
compiledconversations.com/3/
loading . . .
Serverless PHP with Matthieu Napoli - Compiled Conversations
Matthieu Napoli, creator of Bref, shares how PHP found its place in serverless through AWS Lambda - and what it takes to run modern applications without managing infrastructure. We cover Bref's archit...
https://compiledconversations.com/3/
2 months ago
0
2
1
Ep. 2: Thinking in Events (Part 2) w/
@jameseastham.co.uk
is live! π§ We move from theory to practice in event-driven architecture: π Choreography vs orchestration π§© Handling failure π Observability w/ OpenTelemetry π Event security & PII βοΈ Migrating from monoliths ποΈ
compiledconversations.com/2/
loading . . .
Thinking in Events: Principles of Event-Driven Architecture, Part 2 with James Eastham - Compiled Conversations
In Part 2, James Eastham returns to tackle the practical side of event-driven architecture - covering failure recovery, orchestration vs. choreography, testing strategies, handling sensitive data, and...
https://compiledconversations.com/2/
2 months ago
0
2
1
After years of wanting to, Iβve launched Compiled Conversations! Ep. 1: Thinking in Events (Part 1) w/
@jameseastham.co.uk
π¬ Event-driven architecture π§ Communication-first systems π Pizza metaphors & real-world insight Huge thanks to James! Part 2 drops next week. π§
compiledconversations.com/1/
loading . . .
Thinking in Events: Principles of Event-Driven Architecture, Part 1 with James Eastham - Compiled Conversations
Developer advocate James Eastham joins us for Part 1 of a deep dive into the core principles of event-driven architecture (EDA), including types of coupling, asynchronous communication, event design, ...
https://compiledconversations.com/1/
2 months ago
0
1
1
Just finished my first PCB design - a prototype electronic chessboard using an ESP32-S3, hall sensors, and WS2812 (NeoPixel) LEDs βοΈπ‘ From idea to hardware, here's what I learned along the way: π
eddmann.com/posts/my-fir...
#PCB
#ESP32
#KiCad
#Electronics
#Chess
loading . . .
My First PCB Design: Prototyping an Electronic Chessboard
In this post, I share my journey designing and prototyping my first PCB: a scaled-down electronic chessboard using an ESP32-S3, hall sensors, and WS2812 (NeoPixel) LEDs. I cover the motivations, desig...
https://eddmann.com/posts/my-first-pcb-design-prototyping-an-electronic-chessboard/
3 months ago
0
2
1
The PCB looks to be working as designed π Next up: test display options before building the full chessboard βοΈ
loading . . .
3 months ago
0
0
0
My first
#PCB
has just been delivered - fingers crossed it's not just an expensive coaster π€
3 months ago
0
2
1
Last year, inspired by Monolith to Microservices by Sam Newman, I explored how to build a choreographed, event-driven workflow using AWS EventBridge, SQS, and Lambda - diving into idempotency, observability, and event design in practice. Full deep dive π§΅
eddmann.com/posts/buildi...
loading . . .
Building a Choreographed, Event-Driven Workflow with AWS EventBridge
This post walks through building a choreographed, event-driven order fulfilment system on AWS using EventBridge, Lambda, and SQS. It covers how events propagate between subdomains, the trade-offs betw...
https://eddmann.com/posts/building-a-choreographed-event-driven-workflow-with-aws-eventbridge/
3 months ago
0
0
0
Just wrapped up an epic 2-hour podcast recording with
@jameseastham.co.uk
diving deep into all things Event-Driven Architecture. Grateful for the time and insights - canβt wait to get this one edited and out there. Thanks again, James! ποΈβ‘οΈ
3 months ago
1
1
1
Just ordered my first custom-designed
#PCB
for an electronic chessboard βοΈ idea Iβve been prototyping. Can't wait to see how it turns out! Worst case, theyβll make great coasters π Huge thanks to Richard (
www.traintrackr.co.uk
) π for all the help!
3 months ago
0
2
1
Looking back at one of my favourite side quests: Built a custom AWS Lambda runtime for my own language, santa-lang π§βπ, designed to solve Advent of Code puzzles. The interpreter and runtime bindings written in Rust π¦ π
eddmann.com/posts/rewrit...
π»
github.com/eddmann/sant...
loading . . .
Rewriting the santa-lang Interpreter in Rust, Part 2 - Runtimes
With the core language library now written, I could go about building the desired (delivery) runtimes. In this post within the series, I will delve into my experience integrating the core language lib...
https://eddmann.com/posts/rewriting-the-santa-lang-interpreter-in-rust-part-2-runtimes/#lambda
3 months ago
0
0
0
π Want reliable, atomic event publishing in your serverless apps? In this post, I explore two practical implementations of the Transactional Outbox pattern using AWS (DynamoDB Streams, EventBridge, Fargate). π Dive in:
eddmann.com/posts/server...
#serverless
#AWS
#microservices
#SOA
#EDA
loading . . .
Serverless Transactional Outbox Pattern: Two Practical Approaches
In this post, I explore how to implement the Transactional Outbox pattern using serverless technologies. I compare two practical approaches: one using DynamoDB Streams for event publishing, and the ot...
https://eddmann.com/posts/serverless-transactional-outbox-pattern-two-practical-approaches/
3 months ago
0
1
1
I recently wrote about a 3hr βvibe codingβ session where I prototyped an initial Chess UI for a
#ESP32
side project Iβm working on. Thereβs a lot of hype in this space,but no denying how powerful the tooling is becomingβeven in its infancy. Itβs only going to get better.
eddmann.com/posts/vibe-c...
loading . . .
Vibe Coding a Chess UI: Building on the ESP32 with Cursor & LVGL
In this post, I share my experience using AI-driven tools like Cursor, Claude Sonnet, and OpenAIβs o3 to rapidly prototype an embedded chess UI on the ESP32 microcontroller using LVGL. Letting the AI ...
https://eddmann.com/posts/vibe-coding-a-chess-ui-building-on-the-esp32-with-cursor-and-lvgl/
3 months ago
0
1
0
One of the features I really enjoyed building for MyPodcast was the browser extension - the WebExtensions API is a solid tool for developing across Chrome, Firefox, and Edge, it *mostly* just worked out of the box! π₯ π§©
loading . . .
3 months ago
0
0
0
My CSS knowledge was a decade out of date. So I decided to rebuild my blog with modern
#CSS
, a
#BEM
+ utility hybrid (thanks
@kevinpowell.co
), and moved from Jekyll to
#Hugo
. No frameworks, no preprocessors; just semantic HTML & hand-rolled styles. Here's what I learned:
eddmann.com/posts/how-re...
loading . . .
3 months ago
0
1
0
Just launched MyPodcast π It turns your saved articles into a personal podcast feed. Built in my free time over the past 3 weeks β had a lot of fun & learned a ton! π
mypodcast.cloud
π
www.producthunt.com/products/myp...
Built with
@laravel.com
,
#Bref
&
#Serverless
β€οΈ
3 months ago
0
1
0
@jameseastham.co.uk
Hey, big fan of your YouTube channel. I previously hosted a podcast
threedevsandamaybe.com
and am looking to start podcasting again. I was wondering if you would be at all interested to come on as a guest to discuss all things EDA, Serverless, Plant Based Pizza's & Rust?
3 months ago
1
3
0
Just finished my first ever βvibe codingβ session: in 3 hrs with
#Cursor
,
#PlatformIO
&
#ESP32
#CYD
, I prototyped an
#LVGL
based chessboard UI that hooks into the existing Chessmate API. The REPL is very satisfying and somewhat addictiveβgreat to see it working with a lib Iβd never touched before.
loading . . .
3 months ago
5
2
0
Saw this awesome post on Image Style Prompts for
#ChatGPT
(
x.com/bruffstar/st...
) and got inspired to add a little avatar easter egg to my blog this morning. A few results still need tweaking, but I'm really liking the overall effect!
loading . . .
4 months ago
0
1
0
This week I've been working on a mobile project that needed some native
#Android
/
#iOS
features. I built a
#JS
bridge to hook into the existing
#PWA
. Just finished writing up my approach: iOS:
eddmann.com/posts/bridgi...
Android:
eddmann.com/posts/bridgi...
6 months ago
0
1
0
π¨ Just launched: Chessmate βοΈ Compare chess engines side-by-side, analyse the next best move, tweak everything, go full chess nerd mode! π₯οΈ Web version is live now π± Android & iOS apps coming soon!
chessmate.cloud
#Chessmate
#ChessEngines
#Stockfish
#FEN
#Chess
loading . . .
Chessmate - Next Best Move Analyser
Discover Chessmate - a flexible chess analysis app available on web, Android, and iOS. Compare top engines (such as Stockfish), analyse best moves, customize settings, and explore any position via FEN...
https://chessmate.cloud/
7 months ago
0
0
0
Load more
feeds!
log in