Shodo
banner
shodo.io
Shodo
@shodo.io
Entreprise de Service du Numérique militante et sociale
Redistribution des richesses, transparence, équité
Reposted by Shodo
Yes! You can use Domain-Driven Design in the front end

The front end is just a deployment strategy, Domain-Driven Design is agnostic to that

The real question is whether the front end is a bounded context on its own as in some PWAs where client-side logic is required or simply a model expression👇
November 12, 2025 at 4:22 PM
Reposted by Shodo
My first @newcrafts.bsky.social was an absolute thrill!

Packed with enlightening sessions and vibrant discussions, what an experience!

Our talk on Model Tension Heuristics, co-presented with @josianchevalier.bsky.social drew fantastic feedback. Huge thanks for the support! 🤩
November 7, 2025 at 7:04 PM
Reposted by Shodo
This week this is @newcrafts.bsky.social!

With @josianchevalier.bsky.social we will have the opportunity to present our brand new talk : Model Tension Heuristics: preventing accidental design debt

Meet us on Friday 7th at 14:05, see you soon!

Description in the following thread 👇
November 3, 2025 at 9:02 AM
Reposted by Shodo
Merci encore aux organisateurs pour leur confiance et leur touche de folie :D, ainsi qu'à vous pour vos retours très positifs !

Le code : gitlab.com/beyondxscra...

Les slides : slides.com/julientopcu...
Model Mitosis : ne plus se tromper entre les microservices et le monolithe
Tout comme le développement doit être itératif, le design du logiciel doit changer lorsque le contexte et notre compréhension du problème évoluent. Au fur et à mesure qu'un logiciel se développe pour résoudre plus de problèmes, il devient moins souple dans sa capacité à évoluer. Des tensions apparaissent au sein du modèle métier du logiciel qui peine à rester cohérent. Finalement, il atteint une masse critique et devient un monolithe de code en spaghetti... Comment pouvons nous déterminer quand il est temps de modulariser notre logiciel ? Comment prendre la décision de le scinder en plusieurs modules ou services ? Comment gérer la différenciation progressive de nos modèles métiers tout en évitant les couplages inutiles ? Il n'est pas facile de découper son logiciel en deux car déterminer les bonnes frontières peut s'avérer être compliqué. Découvrez avec nous le Model Mitosis, une approche dynamique utilisée pour diviser un modèle métier en plusieurs modèles qui seront façonnés et déc
slides.com
October 31, 2025 at 12:36 PM
Reposted by Shodo
C'était un immense plaisir de jouer cette 20ème représentation de notre conférence sur Model Mitosis devant une salle comble lors de l'Agile Tour Bordeaux 2025 avec mon compère @josianchevalier.bsky.social !

Merci @racheldubois.bsky.social pour tes retours ainsi que la photo :)
October 31, 2025 at 12:36 PM
Reposted by Shodo
Demain à 11h30, j'aurais le grand plaisir de présenter avec @josianchevalier.bsky.social une conférence qui a fait déjà le tour de plusieurs pays: Model Mitosis, ne plus se tromper entre le monolith et les microservices lors de l'agile tour bordeaux.
October 29, 2025 at 12:21 PM
Reposted by Shodo
I'm really Happy to be again a part of #KanDDDinsky this year!

Come and see my talk on Conway's Law on Wednesday! We will talk about Strategic domain-driven design & Team Topologies! 👇
October 21, 2025 at 6:00 AM
Reposted by Shodo
All models are wrong, but some are useful. This insight from George Box has become a cornerstone of software modeling.

While exploration and experimentation are essential for shaping models, it is challenging to know when a model is wrong or when it has become obsolete. 1/5

youtu.be/EZTl9FH5AFQ...
Model Tension Heuristics - Julien Topçu & Josian Chevalier - DDD Europe 2025
Domain-Driven Design Europe 2025 - Organised by Aardling (https://aardling.eu/)https://dddeurope.comhttps://newsletter.dddeurope.com/ https://be.linkedin.com...
www.youtube.com
October 13, 2025 at 6:52 AM
Reposted by Shodo
We will also present a set of heuristics to identify and address different kind of model tensions.

youtu.be/EZTl9FH5AFQ...
Model Tension Heuristics - Julien Topçu & Josian Chevalier - DDD Europe 2025
Domain-Driven Design Europe 2025 - Organised by Aardling (https://aardling.eu/)https://dddeurope.comhttps://newsletter.dddeurope.com/ https://be.linkedin.com...
www.youtube.com
October 13, 2025 at 6:52 AM
Reposted by Shodo
@julientopcu.com is back from the future to live code a modular monlith. @devoxx.com
October 10, 2025 at 8:56 AM
Reposted by Shodo
Last year, I gave a live coding session at @devoxx.com, demonstrating how to make software more sustainable using hexagonal architecture. I'm thrilled to see that the recording has reached 16k views.

1/6
October 6, 2025 at 6:38 AM
Reposted by Shodo
Aujourd'hui c'est la première édition de Nantes Craft!

J'ai eu le plaisir de présenter mon live coding sur l'architecture hexagonale devant une salle pleine !

Merci à toutes et tous d'être venu me voir vous pouvez retrouver mes slides et mon repository en commentaire 👇
October 2, 2025 at 9:42 AM
Reposted by Shodo
Excited to speak at @devoxx.com 2025 in Antwerp with @tpierrain.bsky.social

🎙️ Live coding the Hive: building a microservices ready modular monolith 👇

⭐ Fav the conference page and save our session: m.devoxx.com/events/dvbe...
September 24, 2025 at 6:00 AM
Reposted by Shodo
✨ After our 1st talk on the #theHive pattern with @julientopcu.com (building a microservices-ready modular monolith)…

…We’re taking it to the next level: live-coding it at @devoxx.com !

📌 Don’t miss it — add our session to your fav here: m.devoxx.com/events/dvbe2...
September 24, 2025 at 6:33 AM
Reposted by Shodo
Thrilled to be back at @devoxx.com this year.

I’m live coding The Hive with @tpierrain.bsky.social, an architectural pattern for building a microservices-ready monolith.

And guess what? We’re on Friday! Is the AI planner biased or what? 😂

m.devoxx.com/events/dvbe2...
August 28, 2025 at 2:58 PM
Reposted by Shodo
The biggest risk of vibe-coding is unintentional vibe-modelling

The model is software's heart, bringing value to users and ensuring it will last over time. A well-crafted model is challenged against business expertise, not merely the result of a set of specifications
August 4, 2025 at 10:23 AM
Reposted by Shodo
I'm really pleased to announce that I'll be speaker at @newcrafts.bsky.social 2025 🥳

With @josianchevalier.bsky.social, we will present our brand new talk for the first time in France: "Model Tension Heuristics: Preventing Accidental Design Debt"
In this talk, Josian Chevalier & Julien Topçu will explore what model tensions are, the complications they cause and why they occur. They will also present a set of heuristics to identify and address different kind of model tensions.
🎟️ 👉 Join us at NewCrafts: buff.ly/cKVkD41
July 29, 2025 at 6:46 PM
Reposted by Shodo
And now at @breizhcamp.org : Hafsa El Maizi from @shodo.io, about CI/CD pipelines concepts

I can already related with the "as a developer, I noticed that CI/CD pipelines are often obscure for devs" introduction — (sadly) heard/saw that so many times recently
June 25, 2025 at 1:20 PM
Reposted by Shodo
Thrilled to be back @devoxxpl.bsky.social this week with 2 live coding sessions!

Join @josianchevalier.bsky.social‬ and me on Thursday 17:25 for Model Mitosis: Stop Choosing Wrong Between Microservices and Monolith

Then, kick off your Friday 10:10 with a hands-on dive into Hexagonal Architecture
June 10, 2025 at 6:00 AM
Reposted by Shodo
Just had an amazing time at ‪@dddeu.bsky.social

I presented a new talk with ‪‪@josianchevalier.bsky.social‬ "Model Tension Heuristics: Preventing Accidental Design Debt" in Antwerp.

Thanks for the great feedback on this challenging topic! We're thrilled you enjoyed it!
slides.com/julientopcu...
June 6, 2025 at 3:20 PM
Reposted by Shodo
Just enjoyed "the most dramatic talk this morning" @dddeu.bsky.social presented by the 'High Elf' @julientopcu.com and 'Gollum' @josianchevalier.bsky.social about the journey to "The Grey Havens", intertwined with model tension heuristics and accidental design debt. 😍

Awesome #DDDEU 🥰
June 6, 2025 at 11:26 AM
Reposted by Shodo
In our brand new talk, Model Tension Heuristics, we'll discuss these tensions and how to detect and address them to prevent accidental design debt.

Join josianchevalier.bsky.social and me at Elisabeth Hall, Friday, June 6, 12:00 @dddeu.bsky.social

If you're into evolving systems, see you there!
June 3, 2025 at 12:28 PM
Reposted by Shodo
Writing code isn’t just machine instructions; it’s modeling a domain. George Box's insight: "All models are wrong, but some are useful", reminds us models simplify, not eliminate complexity.

But when do models stop being useful or become harmful?

Over time, models face tensions like: 👇
June 3, 2025 at 12:28 PM
Reposted by Shodo
🍃 Hexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable @julientopcu.com @ Spring I/O 2025

▶️ Video: youtu.be/3siPsq17NAU

🔗 Slides: slides.com/julientopcu/...

🛠️ Repo: gitlab.com/beyondxscrat... #springio25
Hexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
YouTube video by Spring I/O
youtu.be
May 30, 2025 at 2:15 PM