Edd Mann's Avatar

Edd Mann

@eddmann.com.bsky.social

Developer - https://eddmann.com/

21 Followers  |  30 Following  |  39 Posts  |  Joined: 02.03.2025  |  1.9915

Latest posts by eddmann.com on Bluesky

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...

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/

06.08.2025 15:34 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
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...

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/

30.07.2025 07:32 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
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, ...

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/

23.07.2025 10:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
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...

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

22.07.2025 09:37 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

The PCB looks to be working as designed πŸŽ‰ Next up: test display options before building the full chessboard β™ŸοΈ

21.07.2025 12:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image

My first #PCB has just been delivered - fingers crossed it's not just an expensive coaster 🀞

21.07.2025 11:05 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
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...

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...

15.07.2025 13:58 β€” πŸ‘ 0    πŸ” 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! πŸŽ™οΈβš‘οΈ

14.07.2025 15:18 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image

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!

12.07.2025 12:34 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
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...

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...

08.07.2025 11:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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...

πŸš€ 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

07.07.2025 18:06 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Humidity really throws a spanner in the works when it comes to planned runs β€” had that delight this morning too 😬 Hoping next week isn’t as hot and humid as forecast 🀞

06.07.2025 13:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yea I know what you mean, it feels more like beating your body into the ground as opposed to pushing your limits πŸ˜‚, like you say though - never say never.

Character building indeed! hope you had a good run and the weather held for you 🀞

05.07.2025 15:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
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 ...

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...

04.07.2025 17:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wow, I just had a lookβ€”those really do look incredible! Hitting 50 is seriously impressive mileage 🀯. My 38-miler completely wrecked me, haha. Another wild idea I came across is the β€œ10 in 10” challengeβ€”10 marathons or ultras in 10 days. Totally nuts! πŸ˜‚ Got a long run planned for this weekend?

04.07.2025 17:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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! πŸ”₯ 🧩

03.07.2025 16:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Totally get that! I’ve been watching a lot of trail running YouTubers lately β€” it looks amazing πŸžοΈπŸƒβ€β™‚οΈ. What ultras have you done before?

03.07.2025 16:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Wow ultra's are another level πŸ’ͺ, I've done one 38 miler event and it was a whole different experience to HM, Marathon running. I would love to do a 100k event someday in the future, emphasis is definitely on someday πŸ˜‚

03.07.2025 07:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Nice! The past few days have been tough for getting runs in, even early in the morning. Are you training for something in particular?

02.07.2025 14:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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...

02.07.2025 14:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 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 ❀️

01.07.2025 12:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 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?

30.06.2025 14:04 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Deep Dive into LLMs like ChatGPT
YouTube video by Andrej Karpathy Deep Dive into LLMs like ChatGPT

Couldn't agree more! His deep dive into LLM's from several months back (although several hours) has so much well considered and explained content on the concepts I highly recommend that too if you have not already checked it out. www.youtube.com/watch?v=7xTG...

25.06.2025 09:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

There’s a long way to go with this project, but having a running prototypeβ€”built with a lib I’d never touched beforeβ€”is super fulfilling.
Fast feedback + working UI = exciting early validation for the concept.

25.06.2025 08:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

4. Flashing to the ESP32 was manual this time.
Hoping to add `cursorrules` soon to automate build + upload each prompt cycle. Small thing, but toil like this adds up fast when you’re iterating frequently. Plus I want Cursor to feed compilation errors back to the model.

25.06.2025 08:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

3. The model fixated on changing an en passant variable (from_r β†’ from_row)β€”even after I rejected the edits and left comments.
I had to manually rewrite the line to get it to move on. The only bit of β€œreal” coding I did, just to nudge it forward. Does this still count as "vibe coding" now...

25.06.2025 08:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

2. I stuck with LVGL 8 after a quick try at porting to v9.
In ~10 mins it became clear there were too many breaking changes. With more time I could break it down further for the model, but for this sprint, 8 did the job just fine.

25.06.2025 08:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Some takeaways from the session:

1. Even with Cursor’s checkpoints, I made frequent commits to avoid losing progress, maybe over time I'll learn to trust Cursor checkpoints more.

...

25.06.2025 08:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

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.

25.06.2025 08:48 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 5    πŸ“Œ 0
Video thumbnail

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!

04.06.2025 16:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@eddmann.com is following 20 prominent accounts