Sign in

Cyrille Martraire

@cyriux.bsky.social
453 followers 257 following 83 posts

Software socio-technical architect, DDD enthusiast, trainer, speaker, Arolla CTO & co-founder, living in Paris. Author of “Living Documentation” (Addison-Wesley), co-author “Software Craft” (Dunod). Also fan of modern electro & pop music production

PostsRepliesMedia
Reposted by Cyrille Martraire
MiXiT @mixitconf.org · 07/04/2026
L’architecture logicielle en 2025, ou comment ne pas se prendre pour des dieux du code (même avec l’IA) On a réuni Thomas Pierrain, @julientopcu.com et @cyriux.bsky.social pour parler d’architecture logicielle en 2025 ! L’épisode est à écouter ici : podcast.ausha.co/mixit/episod...
142
Reposted by Cyrille Martraire
Paris JUG @parisjug.org · 24/11/2025
📽️​ Les vidéos de notre seconde soirée de novembre chez Oxiane sont disponibles @cyriux.bsky.social nous propose 2 talks sur le software craft : Une introduction au craft où comment garder le rythme sur la durée youtu.be/FUT2HUSdGA8 Et le craft à l'ère de l'IA youtu.be/eePuXt7-2bs #IA #Craft
165
Cyrille Martraire @cyriux.bsky.social · 09/10/2025
Next month I’ll be at @newcrafts.bsky.social in Paris for my talk "digging deep into a domain by digging papers". See you there!
030
Cyrille Martraire @cyriux.bsky.social · 14/09/2025
French financial newspaper Les Echos clearly shows their opinion (and possibly fears) of their owner LVMH this week: 4 stories against taxing the richest and for more austerity. Usually their editorial articles are more nuanced and balanced (even though it’s a liberal newspaper)
"Zucman tax would make France poorer""France should spend less""Avoiding austerity is less believable now, at last""Zucman tax is just a symbol for populists and would be a bad thing"
130
Reposted by Cyrille Martraire
Fraser Galbraith @frasergalbraith.bsky.social · 18/08/2025
Everyone will not just

If your solution to some problem relies on "If everyone would just..." then you do not have a solution. Everyone is not going to just. At not time in the history of the universe has everyone just, and they're not going to start now.
Everyone will not just
If your solution to some problem relies on "If everyone would just..." then you do not have a solution. Everyone is not going to just. At not time in the history of the universe has everyone just, and they're not going to start now.
3349112
Reposted by Cyrille Martraire
use case driven @tpierrain.bsky.social · 18/08/2025
Just published: Outbox Pattern Survival Guide (3 min read) medium.com/@tpierrain/o... #architecture #outboxPattern #reliability #scalability
medium.com
Outbox Pattern Survival Guide
TL;DR: Successfully implementing the Outbox pattern in distributed systems is harder than it looks. Here are some common pitfalls and…
1126
Cyrille Martraire @cyriux.bsky.social · 17/08/2025
Just visited (at last) the Soulages Museum in Rodez! Great to witness the evolution of the artist, in a beautiful building. Extra bonus: the fantastic Café Bras on the premise 😋
Black on black painting by Soulages The outside of the Soulages Museum, with stairs in a green sceneryThe basin next to the Café Bras, all in rust iron frames reminiscent of Mies von der Rohe international style.
120
Reposted by Cyrille Martraire
Dr Abeba Birhane @abeba.blacksky.app · 24/11/2024
most people want a quick and simple answer to why AI systems encode/exacerbate societal and historical bias/injustice and due to the reductive but common thinking of "bias in, bias out," the obvious culprit often is training data but this is not entirely true 1/
25598217
Reposted by Cyrille Martraire
Martin Fowler @martinfowler.com · 07/08/2025
Five Quick Reads: Durable v Disposable code, Domain Models as memory, getting AI to generate its own coding rules, what AI should stand for, and what loses more time than you save with AI martinfowler.com/articles/202...
martinfowler.com
Quick but worthwhile links
a short post
0363
Reposted by Cyrille Martraire
Zoë “Baddie Proctor” Quinn @unburntwitch.com · 23/07/2025
have you tried simply not doing war crimes
三

INSIDE STORY / 'SIMPLY BEING IN GAZA IS TREATED AS GROUNDS FOR SUSPICION'
I'm afraid to go home:
Canadian IDF soldiers fear fallout from war crimes probe
Canada's probe into the Israel-Hamas conflict doesn't explicitly target Israelis, but its unclear scope has alarmed Jews amid rising international lawfare against soldiers
BY ARIELA KARMEL |
20 JUL 2025. 10:22 PM
411690327
Reposted by Cyrille Martraire
Romeu Moura @malk-zameth.bsky.social · 17/07/2025
“The intention of modelling is to surface insights” — @ruthmalan.bsky.social
041
Reposted by Cyrille Martraire
Charles Desneuf @selrahcd.bsky.social · 16/07/2025
Running a random subset of tests for a small amount of time as a hook for an AI agent is super smart.
133
Reposted by Cyrille Martraire
Nick Tune @nick-tune.me · 09/07/2025
It's cool to see all the holes and imperfections being gradually addressed in the overall AI coding developer experience. This week I've been playing around with Context7 mcp server which ensures your coding assistant has upto documentation. github.com/upstash/cont...
github.com
GitHub - upstash/context7: Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors - upstash/context7
031
Reposted by Cyrille Martraire
Dr Abeba Birhane @abeba.blacksky.app · 25/06/2025
New paper hot off the press www.nature.com/articles/s41... We analysed over 40,000 computer vision papers from CVPR (the longest standing CV conf) & associated patents tracing pathways from research to application. We found that 90% of papers & 86% of downstream patents power surveillance 1/
nature.com
Computer-vision research powers surveillance technology - Nature
An analysis of research papers and citing patents indicates the extensive ties between computer-vision research and surveillance.
341010554
Reposted by Cyrille Martraire
Mathias Verraes @mathiasverraes.bsky.social · 09/06/2025
Hélder Câmara describes 3 types of violence: 1. Institutional aka structural injustice (as described below) 2. Revolutionary (against the oppressor) 3. Repressive (against the revolutionaries). Those in power will claim that only n°2 is violence. en.wikipedia.org/wiki/H%C3%A9...
en.wikipedia.org
Hélder Câmara - Wikipedia
155
Reposted by Cyrille Martraire
Mathias Verraes @mathiasverraes.bsky.social · 09/06/2025
🧵 I’ve reviewed conference talk submissions for +10 years. Here are my tips: (Side note, I've sinned against all these tips myself 🙃)
25122
Cyrille Martraire @cyriux.bsky.social · 08/06/2025
Using OpenFoodFacts to check for ultra-processed food (UPF); I’m very happy to report that Picard Surgelés, a French company manufacturing and selling frozen products, updated many products to remove most or all its additives! ❤️ Half of tested even went from NOVA 4 to 3. Now updating the DB.
151
Reposted by Cyrille Martraire
Mathias Verraes @mathiasverraes.bsky.social · 06/06/2025
From an engineering perspective, software wants to be decoupled. From a business value perspective, software wants to be deeply interconnected. That's the fundamental friction that software design, and Domain-Driven Design specifically, attempts to address.
12912
Reposted by Cyrille Martraire
Jan Van Ryswyck @janvanryswyck.mastodon.social.ap.brid.gy · 06/06/2025
“The way you work is as much a part of your product as the product itself” #DDDEU
085
Cyrille Martraire @cyriux.bsky.social · 06/06/2025
A somehow funny 3x3 mosaic collage of pictures of @cyetain.com Jabe Bloom on stage in multiple very dynamic body postures during his closing keynote at #dddeu
A somehow funny 3x3 mosaic collage of pictures of Jabe on stage in multiple very dynamic body postures.
282
Cyrille Martraire @cyriux.bsky.social · 06/06/2025
"Create contexts in which options can be discovered, evaluated and selected. These contexts themselves constrain the kinds, amounts and complexity of the things discovered." - @cyetain.com at #dddeu
The text of the post on screen
043
Cyrille Martraire @cyriux.bsky.social · 06/06/2025
Some serious Herbert Simon vibes during @cyetain.com closing keynote at #dddeu 2025!
Jabe walking through the stage in front of Herbert Simon PhD paperThe Near Decomposability paper by Herbert Simon on screen
272
Cyrille Martraire @cyriux.bsky.social · 06/06/2025
Domain-driven Design’s magic is to convert complex problems into predictable, repeatable, orderly software - @settling-mud.bsky.social with @johncutle.fish at #dddeu
Huge conference screen with the cynefin quadrants and the text: convert complex problems into predictable, repeatable, orderly software
071
Cyrille Martraire @cyriux.bsky.social · 05/06/2025
That’s how we do Domain-Driven Design for real: @ericevans0.bsky.social can’t resist but going in-depth into learning the domain of how LLMs work, down to monosemantic and polysemantic neurons! #dddeu
Eric Evans on stage with a huge neuronal network on the screen behind him
184
Cyrille Martraire @cyriux.bsky.social · 05/06/2025
Ignore Hype and Backslash about AI! - @ericevans0.bsky.social on #AI at #dddeu
000
Cyrille Martraire @cyriux.bsky.social · 04/06/2025
Feature Flag Alternatives to consider: • Better Split (of user stories) • GoF Design Patterns • Domain-Driven Design • Strangler Application Pattern • Branch By Abstraction • Circuit breaker Dorra BARTAGUIZ at #DDDEU
Dorra on stage with the screen recapitulating alternatives to feature flags
1166
Cyrille Martraire @cyriux.bsky.social · 04/06/2025
Thanks Tobias Goeshel for sharing your 4-month experiment of using AI agents to solve a domain problem directly! Lots of cues of what’s ahead of us, and all this thanks to last year @ericevans0.bsky.social talk! #dddeu
Tobias standing on stage in front the screen showing the picture of Eric Evan’s talk at last year DDD Europe
042
Reposted by Cyrille Martraire
Mathias Verraes @mathiasverraes.bsky.social · 04/06/2025
Now Tobias Goeshel "How to train your domain model", starting by explaining why he's a genAI sceptic. (Research shows it basically makes dumber, energy cost, hallucinations etc) but is still curious on ways it could serve us. #dddeu @dddeu.bsky.social
084
Reposted by Cyrille Martraire
Mathias Verraes @mathiasverraes.bsky.social · 04/06/2025
"Red flag. We stopped building pyramids 5000 years ago, but software architects still do" #dddeu
052
Reposted by Cyrille Martraire
Frederieke Scheper 🇳🇱❤️🇺🇦 @fbascheper.bsky.social · 04/06/2025
Gregor Hohpe starting off his keynote about platform engineering with two fundamentally different economies at #DDDEU.
011
Reposted by Cyrille Martraire
Frederieke Scheper 🇳🇱❤️🇺🇦 @fbascheper.bsky.social · 04/06/2025
More diversity is only possible on top of a common platform, with 1) on top the economy of speed and 2) at the bottom the economy of scale 🏭 #DDDEU 👫 🚘
021
Cyrille Martraire @cyriux.bsky.social · 04/06/2025
If software engineers had named the automobile... ...it'd be called PistonCrankshaftGearWheelAssembly 😂 - Gregor Hohpe #dddeu
The joke on screen with a bmw car drawing
053
Cyrille Martraire @cyriux.bsky.social · 04/06/2025
Platform used to be a good word to have a project funded. But not its AI! 😂 Badge engineering is not platform engineering 😂 Gregor Hohpe mixing fun and deep content in a great talk on Platform engineering #dddeu
020
Cyrille Martraire @cyriux.bsky.social · 04/06/2025
And that’s a start of #DDDEU by @gienverschatse.com herself on the huge stage of the Antwerp Elizabeth Hall! 🎉 #ddd
Gien on stage with the huge screen behind her
051
Reposted by Cyrille Martraire
Ruth Malan @ruthmalan.bsky.social · 03/06/2025
this was a career highlight for me — getting to work with @cyriux.bsky.social and @malk-zameth.bsky.social and @bitboss.bsky.social and others! At times fun, serious, joyous, reflective, playful, and so *generous*
4113
Reposted by Cyrille Martraire
Angie Jones @angiejones.tech · 03/06/2025
so good! fly.io/blog/youre-a...
fly.io
My AI Skeptic Friends Are All Nuts
My smartest friends have bananas arguments about LLM coding.
139819
Cyrille Martraire @cyriux.bsky.social · 02/06/2025
I will be attending @ruthmalan.bsky.social’s workshop tomorrow at #dddeu, still time to join me there!
040
Reposted by Cyrille Martraire
Martin Kleppmann @martin.kleppmann.com · 23/05/2025
Got the cover design for the second edition of DDIA from the publisher. Now just need to finish the effin’ manuscript…
Book cover for Designing Data-Intensive Applications, 2nd edition, by Martin Kleppmann and Chris Riccomini. It has a coloured picture of a jumping Indian Wild Boar (similar to the first edition, but not identical).
923327
Cyrille Martraire @cyriux.bsky.social · 24/05/2025
🔥 There hope! Social networks polarize us right now, but could they help us enrich the debate our democracies need? A research paper with former Taiwan Minister of Digital suggests a promising approach: Prosocial Media arxiv.org/abs/2502.10834
arxiv.org
Prosocial Media
Social media empower distributed content creation by algorithmically harnessing "the social fabric" (explicit and implicit signals of association) to serve this content. While this overcomes the bottl...
022
Reposted by Cyrille Martraire
Rob Bowley @robbowley.net · 08/05/2025
This looks like a good event today, free to attend. Sensible people I respect (e.g @kentbeck.com, @skamille.themanagerswrath.com, @gergely.pragmaticengineer.com) with likely sensible takes www.oreilly.com/CodingwithAI/
AI Codecon


Coding with
Al: The End
of Software
Development
as We Know ItEvent description
You hear it in the media, on your social feed, in meetings with coworkers: AI’s advance means the end of programming as a career. We don’t buy it. AI isn’t replacing developers; it’s opening up new frontiers to be explored and new skills to be mastered. There will be disruption, sure. But like every true technological revolution, AI expands the palette available to human creativity, and the market will demand new services that put it to use.
186
Reposted by Cyrille Martraire
Andrew Harmel-Law @andrewhl.bsky.social · 08/05/2025
This was yet another chance for me to talk about the #ArchitectureAdviceProcess in a deep, meaningful and nuanced way with an architect I respect a lot, @gienverschatse.com. I learned a lot. You will hopefully too.
042
Reposted by Cyrille Martraire
Dave Farley @davefarley77.bsky.social · 01/05/2025
The DORA research found that there is NO TRADE-OFF BETWEEN SPEED & QUALITY Teams with good scores on both, spend 44% more time on new features!!! Read “Accelerate” by Nicole Forsgren et al. 4/4
53215
Reposted by Cyrille Martraire
Kent Beck @kentbeck.com · 26/03/2025
You’ll notice that “test coverage” is not one of the desirable properties of tests in testdesiderata.com. Coverage by itself means nothing. Lack of coverage means something but increasing coverage doesn’t necessarily mean anything.
testdesiderata.com
TestDesiderata
Optimize the value of your tests by choosing how to tradeoff among various valuable properties.
78325
Reposted by Cyrille Martraire
use case driven @tpierrain.bsky.social · 30/04/2025
Super session de @cyriux.bsky.social à propos d’architecture à #mixit ce matin 👏. Merci pour la dédicace (moi aussi j’ai appris pleins de trucs cools grace à toi à l’époque 🙂). La Feuille de triche des ANTI-patterns de Stabilité que tu évoquais : medium.com/@tpierrain/f...
0116
Reposted by Cyrille Martraire
Gregory Weinbach @gweinbach.bsky.social · 30/04/2025
L'architecture est une tension entre une vision descendante "problème/solution" et une vision montante "contraintes" #MiXiT @cyriux.bsky.social @mixitconf.org
031
Reposted by Cyrille Martraire
Gregory Weinbach @gweinbach.bsky.social · 30/04/2025
Présentation brillante et synthétique des différentes architectures par rapport aux différents niveaux de modularité ! Il faut que tout le monde voit ce talk (pour ce sujet et pour les autres) #MiXiT @cyriux.bsky.social @mixitconf.org
131
Reposted by Cyrille Martraire
Carl T. Bergstrom @carlbergstrom.com · 20/04/2025
I've never had any luck trying to explain what it's like to be from Michigan—but here on forward I think I'll send this article and call it good. www.nytimes.com/2025/04/18/u...
Man Sinks in Quicksand and Emerges With a Girlfriend

A Michigan man who ended up waist-deep on an unstable beach was rescued, and found himself in a relationship.
Listen to this article · 3:29 min Learn more

A man is submerged in sand at a beach. Another person has a coil of wire.
“I knew not to panic. I have to be a macho man,” Mitchell O’Brien said of his mind-set while trapped in the sand.Credit...Breanne Sika
2552160
Reposted by Cyrille Martraire
Margot Finn @eicathomefinn.bsky.social · 09/04/2025
'Bluesky has overtaken its flailing rival X in hosting posts related to new academic research, indicating the platform is fast becoming the go-to place for scholars to share their work.'
timeshighereducation.com
X’s dominance ‘over’ as Bluesky becomes new hub for research
Data indicates more scholars turning to alternative social media site to post about their work after Elon Musk’s Twitter takeover
129174334388
Reposted by Cyrille Martraire
Janelle Shane @janelleshane.com · 13/04/2025
1. LLM-generated code tries to run code from online software packages. Which is normal but 2. The packages don’t exist. Which would normally cause an error but 3. Nefarious people have made malware under the package names that LLMs make up most often. So 4. Now the LLM code points to malware.
12078743580