Vlad Khononov
@vladikk.bsky.social
Author of Balancing Coupling in Software Design and Learning Domain-Driven Design 🐒
🧵 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
•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
June 19, 2025 at 4:05 PM
🧵 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
•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
Reposted by Vlad Khononov
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/...
> 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...
www.architecture-weekly.com
April 8, 2025 at 8:13 AM
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/...
> 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/...
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.
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.
April 7, 2025 at 11:12 AM
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.
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...
New blog: vladikk.com/2025/04/05/f...
April 5, 2025 at 10:36 AM
What can Formula 1 teach us about software modeling and Domain-Driven Design? 🏎️ 💥💻
New blog: vladikk.com/2025/04/05/f...
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.
Luca Mezzalira didn’t hold back — this one goes deep. The questions called for some serious introspection and took time to unpack.
April 4, 2025 at 10:23 AM
🚀 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.
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 🙂
April 2, 2025 at 9:48 AM
🎙️ 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...
vladikk.com/2025/03/30/g...
April 1, 2025 at 8:26 AM
AI, AI, AI—everybody is only talking about AI these days. So here’s my two cents:
vladikk.com/2025/03/30/g...
vladikk.com/2025/03/30/g...
Reposted by Vlad Khononov
"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!
🔍 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!
March 31, 2025 at 1:15 PM
"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!
🔍 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!
March 31, 2025 at 12:55 PM
🚀 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!
🔍 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.
Takeaways:
Coupling is key to managing complexity.
Modular design reduces cognitive load.
Balancing Coupling in Software Design • Vlad Khononov & Sheen Brisals • GOTO 2025
This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclubhttp://gotopia.tech/bookclubRead the full transcription of the interview here:https...
youtu.be
March 27, 2025 at 1:06 PM
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???
🚨 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 🙌
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 🙌
March 26, 2025 at 1:03 PM
🚨 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 🙌
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 🙌
Reposted by Vlad Khononov
👇🏼 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*
*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
Join us online at 6pm GMT on Tue 25th Feb.
events.teams.microsoft.com/event/29cb5e...
#softwareDesign #softwareDevelopment #softwareArchitecture #DDD #domainDrivenDesign
February 25, 2025 at 1:01 PM
👇🏼 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*
*don't forget to fill in the short registration form beforehand to get the event link*
Reposted by Vlad Khononov
Someone stole my new book.
Might be good for her, I always thought her software design skills were a bit low.
Might be good for her, I always thought her software design skills were a bit low.
January 11, 2025 at 8:19 PM
Someone stole my new book.
Might be good for her, I always thought her software design skills were a bit low.
Might be good for her, I always thought her software design skills were a bit low.
Reposted by Vlad Khononov
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.
January 18, 2025 at 6:18 PM
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.
That’s a proper Christmas tree 😊
Reading under the Christmas tree #softwaredesign #coupling
December 30, 2024 at 9:33 AM
That’s a proper Christmas tree 😊
Reposted by Vlad Khononov
Reading under the Christmas tree #softwaredesign #coupling
December 28, 2024 at 4:10 PM
Reading under the Christmas tree #softwaredesign #coupling
Reposted by Vlad Khononov
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.
📕 "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.
December 15, 2024 at 6:29 PM
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.
📕 "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.
Reposted by Vlad Khononov
It took centuries to be delivered to Turkey, but I finally got my copy. Really exited. @vladikk.bsky.social
December 13, 2024 at 9:35 AM
It took centuries to be delivered to Turkey, but I finally got my copy. Really exited. @vladikk.bsky.social
Reposted by Vlad Khononov
Turns out it's more about WHERE to add functionality rather then HOW to add it.
December 9, 2024 at 4:26 PM
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
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
December 9, 2024 at 4:21 PM
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
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
Reposted by Vlad Khononov
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
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
December 5, 2024 at 9:48 AM
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
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
Reposted by Vlad Khononov
Annual reminder on how to get anything done: blog.arkency.com/2015/03/how-...
December 3, 2024 at 3:48 AM
Annual reminder on how to get anything done: blog.arkency.com/2015/03/how-...
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!
December 1, 2024 at 10:47 AM
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!
Reposted by Vlad Khononov
“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.”
November 28, 2024 at 5:32 PM
“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.”