🧵 Task Estimations🧠, Liminal Cynefin⚠️, and AI🤖 •Trivial – 1h •Straightforward – 3h •Should be fine – 6h •No idea tbh – 12h •Utter disaster – 36h •Looks trivial… – 100h+ Chuckles aside, the joke illustrates a key concept in Liminal Cynefin. Specifically, its most dangerous transition: Clear→Chaotic
Vlad Khononov
@vladikk.bsky.social
Author of Balancing Coupling in Software Design and Learning Domain-Driven Design 🐒
I was looking at @oskardudycz.bsky.social post on ordering & consistency and saw this part: > Imagine a bank processes a withdrawal before a deposit. A user with a $0 balance may see a failed transaction, even though funds were deposited seconds earlier. www.architecture-weekly.com/i/151818131/...
Ordering, Grouping and Consistency in Messaging systems
We went quite far from our Queue Broker series in recent editions, but today, we’re back to it! By powers combined, I joined our Queue Broker implementation to solve the generic idempotency check guar...
architecture-weekly.com
Balanced Coupling returns to @infoq.com🎙️ Back in early 2020, I presented the first version of the Balanced Coupling model at DDD Europe. The late Jan Stenberg — who is dearly missed — saw its potential and wrote about the talk on InfoQ.
What can Formula 1 teach us about software modeling and Domain-Driven Design? 🏎️ 💥💻 New blog: vladikk.com/2025/04/05/f...
🚀 My interview for Dear Architects is live. Luca Mezzalira didn’t hold back — this one goes deep. The questions called for some serious introspection and took time to unpack.
🎙️ New podcast alert! I’ve been listening to Software Engineering Radio for nearly 20 years, so it was a real honor to be featured on this amazing show. Loved chatting with Jeff Doolittle about stuff we both care deeply about 🙂
AI, AI, AI—everybody is only talking about AI these days. So here’s my two cents: vladikk.com/2025/03/30/g...
"adding a feature shouldn’t feel like defusing a bomb" is a tagline that definitely speaks to me
🚀 This message has been approved by the DDD 🐒: coupling dot dev is live! 🔍 Discover the fundamentals of the Balanced Coupling model, its dimensions, and how it works with other popular models and methodologies. 🔁 Please repost to help spread the word!
🚀 This message has been approved by the DDD 🐒: coupling dot dev is live! 🔍 Discover the fundamentals of the Balanced Coupling model, its dimensions, and how it works with other popular models and methodologies. 🔁 Please repost to help spread the word!
What a great interview that was! I remember one of Sheen's questions totally derailed me—I couldn’t stop thinking, why on earth hadn’t I thought about that when writing the book???
Dive into Balancing Coupling in Software Design with @vladikk.bsky.social & @sheenbrisals.bsky.social to tackle complexity in modern software! Takeaways: Coupling is key to managing complexity. Modular design reduces cognitive load.
🚨 Google analytics tell me that some of you have already discovered the new Balanced Coupling site 👀 First, wow, you’re amazing 🤩 Second, it’s still in beta, so please don’t judge me by the 404s and typos 😅 Thanks for checking it out so early, and stay tuned 🙌
👇🏼 Last call for Complexity & Modularity online later today, with Sonya Natanzon and @vladikk.bsky.social 👋🏻 I'll be hosting, see you there! *don't forget to fill in the short registration form beforehand to get the event link*
It's the first #DDD London event of 2025! I will be hosting Sonya Natanzon & @vladikk.bsky.social for Complexity & Modularity Join us online at 6pm GMT on Tue 25th Feb. events.teams.microsoft.com/event/29cb5e... #softwareDesign #softwareDevelopment #softwareArchitecture #DDD #domainDrivenDesign
Someone stole my new book. Might be good for her, I always thought her software design skills were a bit low.
Just finished @vladikk.bsky.social's "Balancing Coupling in Software Design". Great book. Describing "modules" as composable, hierarchical and fractal boundaries was the biggest insight for me, helped me build a better mental model of the design issues I'm trying to address.
Most relevant IT books 2024, IMHO: 📕 "Architecture Modernization" 📗 "Balancing Coupling in Software Design" 📘 "Collaborative Software Design" 📙 "Learning Systems Thinking" Thank you 🙏 @nick-tune.me @vladikk.bsky.social @selketjah.bsky.social @kenny.weave-it.org @mentrix.bsky.social et al.
It took centuries to be delivered to Turkey, but I finally got my copy. Really exited. @vladikk.bsky.social
Turns out it's more about WHERE to add functionality rather then HOW to add it.
Complexity rises, not from parts' number or size, It's interactions among them, where troubles can rise. While linear ones are simple and clear, With complex interactions, failures loom near. — Epigraph to Chapter 3: Complexity and Interactions of Balancing Coupling in Software Design
Are you avoiding conflict? Are you using techniques like “yes, and” that aims to create a sense of agreement, but you’re not really agreeing? Strategy is conflict. Therefore, you need to learn to be OK with it, I don’t ask you to be comfortable, but at least not avoid it. 1/4
Annual reminder on how to get anything done: blog.arkency.com/2015/03/how-...
How to get anything done? - 4 tips
How to get anything done? - 4 tips If you have low self-esteem and constantly worry (like I do), your own thoughts might be the biggest obstacle preventing you from getting great things done. Here are...
blog.arkency.com
Sometimes when ur feeling stuck, unmotivated, unsure or overwhelmed with your project, the solution is just to do something, anything Pick the first, easiest, or most interesting task. Really doesn’t matter That feeling of doing is good enough to reset and get u back in the groove Just do it
Just came back home from a rather insane conference trip: 🇭🇺🇩🇪🇭🇷🇧🇦🇷🇸🇷🇴🇮🇱 - all this in ~72 hours! 🫨 Exhausted is an understatement, but it was worth it. Had amazing crowds and brilliant questions at Craft-Mini and DevHosted! Hope to see you all again soon!
“Dave. That’s a bobcat. Dave? Are you listening to me about the bobcat part? I don’t feel like you’re listening to me.”
Attending #DevHosted03 conference. Awesome talks and at the end we have @vladikk.bsky.social talking about Turning Complexity into Modularity! Hyped... #community
Some thoughts on event-driven architecture and Conways Law eda-visuals.boyney.io/visuals/eda-...
Event-driven architecture and Conway's law
Can event-driven architectures impact org structure?
eda-visuals.boyney.io
The new CSS logo. Telling that the text is centred neither vertically nor horizontally.
Triggered by a great tip by @ruthmalan.bsky.social I think I'll redo my "Sociotechnical principle of the day" thread from Twitter here. I'll post one each...day.
Most of the problems we face in the software industry today have already been solved—often decades ago. A thread...
Publishing Events from Legacy Why? To give legacy bragging rights? You know, some of that latent coolness. The reason events are published out of a legacy system should be to provide a means of integration and to incrementally modernize/transform. 1/7