Sign in

Paul Rayner

@paulrayner.bsky.social
576 followers 17 following 41 posts

Founder: exploreddd.com CEO: virtualgenius.com Author: leanpub.com/eventstorming_handbook Co-author: www.amazon.com/Behavior-Driven-Deve… www.linkedin.com/in/thepaulrayner

PostsRepliesMedia
Paul Rayner @paulrayner.bsky.social · 19/09/2026
It's not much. But it *is* something. :)
100
Reposted by Paul Rayner
Ruth Malan @ruthmalan.bsky.social · 20/08/2026
And suddenly! #ExploreDDD 2026 is next month! In Denver, CO on September 21-25. @paulrayner.bsky.social and @indu-alagarsamy.bsky.social have designed a wonderful program, with workshops, talks, hands-on sessions, open space, and a day+ of modeling together. exploreddd.com I’m excited!
exploreddd.com
Explore DDD 2026 | Domain-Driven Design Conference in Denver
Explore DDD 2026 is a Domain-Driven Design conference in Denver, September 21-25. Five days of talks, hands-on workshops, and open space for software leaders.
172
Reposted by Paul Rayner
Matt Wynne @mattwynne.net · 12/05/2026
New post: write.as/mattwynne/do...
write.as
Don't fear the Dark Factory
A few months ago our boss challenged us to adopt the Dark Factory pattern for agentic software development. Inspired by the work of Justi...
011
Paul Rayner @paulrayner.bsky.social · 27/02/2026
Will AI kill refactoring? My commit history says otherwise. Repo: github.com/virtualgeniu... Commits are 20% dedicated refactoring. No new behavior, just improving the structure of what's already there. Speed without structure is how you build a codebase that works today and fights you tomorrow.
000
Paul Rayner @paulrayner.bsky.social · 26/02/2026
ContextFlow is now multiplayer. Share a URL, edit the same context map in real time. No account, no setup. Projects sync to the cloud automatically. Also new: drag-and-drop team assignment, DDD tooltips on every canvas element, and a visual color legend. Free OSS: contextflow.virtualgenius.com
072
Reposted by Paul Rayner
exploreddd.bsky.social @exploreddd.bsky.social · 23/02/2026
Explore DDD 2026 tickets are now live 🎟️ 25 Early Bird spots. Group discounts available. 📍 Denver, CO 📅 Sept 21–25, 2026 exploreddd.com #ExploreDDD #DDD #SoftwareArchitecture #DomainDrivenDesign
exploreddd.com
Explore DDD 2026
Explore DDD 2026: Software Design Conference in Denver, Colorado, USA for Software Leaders. Practical, cutting-edge talks & workshops.
021
Reposted by Paul Rayner
exploreddd.bsky.social @exploreddd.bsky.social · 17/02/2026
A little bird told me something exciting… 🐦 Early Bird tickets for Explore DDD go on sale Feb 23. Only 25 will be released — and they can be combined with group discounts. If DDD is part of your journey, this is your moment. 🎟️ exploreddd.com #DDD #ExploreDDD
exploreddd.com
Explore DDD 2026
Explore DDD 2026: Software Design Conference in Denver, Colorado, USA for Software Leaders. Practical, cutting-edge talks & workshops.
055
Paul Rayner @paulrayner.bsky.social · 07/02/2026
What is 1+1? Would an AI be broken if it gave an answer other than 2? If you expect "2" you don't really understand how LLMs work. For at least two reasons. virtualgenius.com/blog/what-is...
022
Paul Rayner @paulrayner.bsky.social · 06/02/2026
A participant in an EventStorming workshop said: "..this seems quite an involved process, and this was actually the easiest one." What I said: "The complexity was already there. We just made it visible." I'm teaching a public virtual EventStorming workshop April 14-17. virtualgenius.com/workshops/
041
Paul Rayner @paulrayner.bsky.social · 04/02/2026
@dddeu.bsky.social is a must-attend event for anyone serious about software modeling & design. Plus, it's in the heart of beautiful Antwerp in June! This year I'm teaching context mapping hands-on using ContextFlow, my new OSS project. virtualgenius.com/products/con...
010
Paul Rayner @paulrayner.bsky.social · 03/02/2026
When multiple people add the same/similar event during EventStorming, don't immediately merge them. The duplicates aren't noise. They're telling you something. I'm running a public virtual EventStorming workshop April 14-17. Details: virtualgenius.com/workshops/
virtualgenius.com
Public Workshops | Virtual Genius
Join our live virtual EventStorming and Domain-Driven Design workshops. Hands-on training with expert facilitation, small cohorts, and practical exercises you can apply immediately.
010
Paul Rayner @paulrayner.bsky.social · 20/01/2026
I really enjoyed The Peripheral!
100
Reposted by Paul Rayner
ardalis (Steve Smith) @ardalis.com · 12/01/2026
Sophisticated phishing attack: medium.com/@eric.moret/...
medium.com
I Almost Lost My Apple Account to the Most Sophisticated Phishing Attack I’ve Ever Seen
How scammers weaponized Apple’s own support system to bypass 2FA — and how I barely escaped
1011247
Paul Rayner @paulrayner.bsky.social · 07/11/2025
😍
010
Reposted by Paul Rayner
Markus Harrer @markusharrer.de · 27/10/2025
Just published under Creative Commons BY-SA: the complete slide deck from my 2022 Software Analytics workshop. A deep dive into how data can help us understand and improve software systems. I believe this is becoming even more relevant in the age of AI. speakerdeck.com/feststelltas...
speakerdeck.com
Software Analytics - Data-Driven Improvement of Software Quality
Here is the complete slidedeck of the complete workshop on Software Analytics. In this workshop we analyze data-driven software systems as well as th…
011
Reposted by Paul Rayner
use case driven @tpierrain.bsky.social · 22/10/2025
Sara Pellegrini will talk about killing the aggregate (volume 3). #KanDDDinsky #KDDD
142
Reposted by Paul Rayner
avanscoperta @avanscoperta.it · 22/09/2025
About Event Sourcing & CQRS with @heimeshoff.bsky.social and @paulrayner.bsky.social in 30 minutes! youtube.com/live/4idWySy...
011
Reposted by Paul Rayner
Chris Simon @chrissimon.au · 30/09/2025
Have been looking forward to this talk coming out - had so much fun playing with the loopy causal loop diagrams, check it out 😀 Special thanks to @paulrayner.bsky.social for feedback and advice the night before this one! @dddeu.bsky.social #systemsthinking
096
Reposted by Paul Rayner
Domain-Driven Design Europe @dddeu.bsky.social · 29/09/2025
In this talk Chris Simon will demonstrate the building of a range of causal feedback loops to visualise the underlying causes of the problems. With such visualisations we can advocate for the practices of technical excellence: 🎬 buff.ly/HADjm2P
021
Reposted by Paul Rayner
Mathias Verraes @mathiasverraes.bsky.social · 24/09/2025
ICYMI: I wrote about how your domains and bounded contexts don't map 1 on 1. #DDDesign verraes.net/2025/08/doma...
verraes.net
No, Your Domains and Bounded Contexts Don’t Map 1 on 1
Bounded Contexts are a design choice to suit engineering needs
11311
Paul Rayner @paulrayner.bsky.social · 22/09/2025
😭
000
Reposted by Paul Rayner
avanscoperta @avanscoperta.it · 16/09/2025
No, don't do that! Don't build Microservices that slow it down. Join @crichardson.bsky.social to learn proven techniques for designing successful microservice architectures. December 2 - 3 - 4, 2025 Milan, Italy Sign up 👇 www.avanscoperta.it/en/training/...
001
Paul Rayner @paulrayner.bsky.social · 15/09/2025
Claude Code agents handled the tedious bits while I focused on structure. Not magic, but saved me days of manual work. Full story: thepaulrayner.com/blog/2025/09/15/cleaning-up-93-grammar-paradigms-with-ai-agents/
thepaulrayner.com
Cleaning up 93 grammar paradigms with AI agents
Last week I had to deal with a mess I’d been putting off for way too long. Here’s how I used AI agents to systematically clean up 93 grammar paradigms in parallel.
031
Paul Rayner @paulrayner.bsky.social · 12/09/2025
I have a lot of room for improvement! 😱
Bluesky Alt Text Rating courtesy of cred.blue/alt-text
010
Paul Rayner @paulrayner.bsky.social · 12/09/2025
Early-bird pricing for my 𝗘𝘃𝗲𝗻𝘁𝗦𝘁𝗼𝗿𝗺𝗶𝗻𝗴 𝗙𝗮𝗰𝗶𝗹𝗶𝘁𝗮𝘁𝗶𝗼𝗻 𝗪𝗼𝗿𝗸𝘀𝗵𝗼𝗽 (Oct 7–10) ends 𝗺𝗶𝗱𝗻𝗶𝗴𝗵𝘁 𝗧𝗼𝗻𝗶𝗴𝗵𝘁. Past attendees have called it: - “Engaging, insightful, practical” - “Interactive, fun, eye-opening” Save $200 now → ti.to/EDDD/eventst...
EventStorming Timeline Example
011
Reposted by Paul Rayner
Jessica Kerr @jessitron.bsky.social · 11/09/2025
3 Things the Winners Do with new tech: 1. Deeply understand it 2. Learn how to use its strengths, get around weaknesses 3. Adapt your domain to the tech. @adamhjk.me #o11yDay @honeycomb.io We have to change what we do to get the most out of the tech.
191
Paul Rayner @paulrayner.bsky.social · 10/09/2025
Want to send a group? We also have group discounts off both earlybird and regular tickets: 3-5 tickets: $100 off each 6+: $200 off each
021
Paul Rayner @paulrayner.bsky.social · 08/09/2025
⏰ Final call! Early bird for my 𝗘𝘃𝗲𝗻𝘁𝗦𝘁𝗼𝗿𝗺𝗶𝗻𝗴 𝗙𝗮𝗰𝗶𝗹𝗶𝘁𝗮𝘁𝗶𝗼𝗻 𝗪𝗼𝗿𝗸𝘀𝗵𝗼𝗽 (Oct 7–10, 2025) expires this 𝗙𝗿𝗶𝗱𝗮𝘆, 𝗦𝗲𝗽𝘁 𝟭𝟮 𝗮𝘁 𝗺𝗶𝗱𝗻𝗶𝗴𝗵𝘁. ⚡ Save $200 per ticket before the deadline. 👉 ti.to/EDDD/eventst...
EventStorming timeline example
043
Paul Rayner @paulrayner.bsky.social · 04/09/2025
Collaboration is hard. EventStorming makes it easier. Join my virtual workshop Oct 7–10, 2025. ⚡ Early bird ends Sept 7 — $200 off. 👉 ti.to/EDDD/eventst... Learn to model complex domains, align teams & design better solutions.
Big Picture EventStorming voting example
044
Paul Rayner @paulrayner.bsky.social · 26/08/2025
Arrived in Boston today to facilitate an in-person Big Picture EventStorming workshop tomorrow and Wednesday. Curious what unexpected connections, ‘aha’ moments, and opportunities will emerge as the shared story is visualized on the wall.
041
Paul Rayner @paulrayner.bsky.social · 26/08/2025
That's when I reach for the ESC key :)
000
Paul Rayner @paulrayner.bsky.social · 26/08/2025
Yes, one of the Claude Code agents is "test automation specialist"
000
Paul Rayner @paulrayner.bsky.social · 26/08/2025
No. I'd not even heard of it. Fascinating!
000
Paul Rayner @paulrayner.bsky.social · 23/08/2025
Claude Code says it's done executing the Supabase/Stripe integration implementation plan. I clear the other CC session and have agents review *actual* progress and update the plan doc.
271
Paul Rayner @paulrayner.bsky.social · 23/08/2025
It was @nick-tune.me who tuned me into using plan mode and it's been a game changer this this week or so.
100
Paul Rayner @paulrayner.bsky.social · 22/08/2025
What kinds of things have you seen?
300
Paul Rayner @paulrayner.bsky.social · 22/08/2025
Such as...
000
Paul Rayner @paulrayner.bsky.social · 22/08/2025
working on refining a plan document in plan mode and getting that where I want it, and then switching to code mode to implement step 1 has been working well
100
Paul Rayner @paulrayner.bsky.social · 22/08/2025
It turns into a living mix of PRD, design, and architecture - enriched with HTML mockups, real-data examples, & questions like “What are we missing?” to catch gaps early. I /clear often, & use the plan as the working document to pick up the next step to implement. So far it's been working well.
020
Paul Rayner @paulrayner.bsky.social · 22/08/2025
I’ve been working exclusively in Claude Code lately. For new features, I've typically spent no more than half a day (usually much less) drafting a plan in “planning mode,” then let it evolve as I build. Small slices, lots of iteration and learning.
110
Paul Rayner @paulrayner.bsky.social · 22/08/2025
After 6 wks of tinkering in Bolt.new and Claude Code, I’m down to the last mile before releasing BINAH, my passion project. Integrating paid subscriptions via Supabase + Stripe. Launch coming soon!
041
Paul Rayner @paulrayner.bsky.social · 19/08/2025
The entry in my claude.md that makes coding just that little bit more fun for me 😎 - **Task completion**: Always `say "Done"` when completing significant tasks
Setting Macbook Pro Siri voice to Australian
010
Paul Rayner @paulrayner.bsky.social · 19/08/2025
Very honored to be speaking at #AdaConf 2025 this Nov in Melbourne!
040
Paul Rayner @paulrayner.bsky.social · 18/08/2025
Experimenting with working with Claude Code in VSCode in two different sessions simultaneously, each working on different parts of the code base. I've been toggling between plan mode in one session while the other implements. It feels smooth so far. How has this approach worked for you?
Trying out Claude Code in VSCode with two sessions at once—one in plan mode, the other implementing. Switching between them works smoothly so far.
100
Paul Rayner @paulrayner.bsky.social · 16/08/2025
For 2 weeks now I've been pretty much constantly typing variations on "Do not code, just make suggestions" for most of my Claude Code prompts 😂
000
Paul Rayner @paulrayner.bsky.social · 16/08/2025
I've been having Claude Code write a plan each time I want to do something, but I've been doing it all in whatever the standard mode is. Silly me. I actually used Claude in Bolt.new for 2 wks with extensive use of plan mode, but it didn't occur to me that Claude Code has it too. Thanks!
bolt.new
Bolt.new
Prompt, run, edit & publish apps
010
Reposted by Paul Rayner
Domain-Driven Design Europe @dddeu.bsky.social · 31/07/2025
Here are some key tips to consider when crafting your Call for Papers (CFP) for DDD Europe: buff.ly/4gQjqmy
011
Paul Rayner @paulrayner.bsky.social · 01/08/2025
Don't miss this!
000
Paul Rayner @paulrayner.bsky.social · 01/08/2025
😅
000
Paul Rayner @paulrayner.bsky.social · 20/06/2025
All the best in your baking!
100