Vlad Khononov's Avatar

Vlad Khononov

@vladikk.bsky.social

Author of Balancing Coupling in Software Design and Learning Domain-Driven Design πŸ’

859 Followers  |  331 Following  |  44 Posts  |  Joined: 25.11.2023  |  1.9629

Latest posts by vladikk.bsky.social on Bluesky

That book was written in 2014. Today, of course, you can ask an LLM to generate questions. But unless you ask it explicitly, it’ll jump into writing code… basing its design decisions on a gazillion implicit assumptions.

19.06.2025 16:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

One of my favorite books, A More Beautiful Question, draws a clear distinction between us, humans, and computers: computers are great at providing answers, but our strength lies in asking good questions. Questioning everything is a proven way to combat complacency and avoid its dangerous outcomes.

19.06.2025 16:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

In the Chaotic domain, you need to act, trust your gut instincts, and only once out of danger, try to make sense of what happened.

19.06.2025 16:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Blinded by complacency, you may treat a task as trivial. Initially, it even looks that way. Later on, however, things can take an unexpected turnβ€”for example, when a seemingly innocent change wreaks havoc in production. At that point, you can no longer afford knowledge-based responses.

19.06.2025 16:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

🧡 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

19.06.2025 16:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
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...

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/...

08.04.2025 08:13 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0
Preview
Balancing Coupling in Software Design with Vlad Khononov In this episode, Thomas Betts speaks with Vlad Khononov about balancing coupling in software design, the subject of his recent book. They discuss how coupling is necessary for a system to function, but has to be balanced to allow the system to evolve. Vlad identifies three factors that can be used to measure coupling: knowledge sharing, distance, and volatility.

Five years later, Balanced Coupling is back on @infoq.com , now in podcast form. I had a great conversation with @thomasbetts.bsky.social about modularity and complexity β€” two topics that are, well… coupled by coupling πŸ™‚

Check it out here πŸ‘‰ www.infoq.com/podcasts/bal...

07.04.2025 11:12 β€” πŸ‘ 4    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

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.

07.04.2025 11:12 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

What can Formula 1 teach us about software modeling and Domain-Driven Design? 🏎️ πŸ’₯πŸ’»
New blog: vladikk.com/2025/04/05/f...

05.04.2025 10:36 β€” πŸ‘ 15    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Interview with Vlad Khononov In this interview, he shares the defining moments that shaped his architectural thinking, including hard-learned lessons from the microservices hype, the influence of Eliyahu Goldratt’s Theory of Cons...

If you’re curious about the defining moment in my early career, or what inspires me most as an architect, check it out:

deararchitects.xyz/interviews/i...

04.04.2025 10:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸš€ 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.

04.04.2025 10:22 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸŽ™οΈ 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 πŸ™‚

02.04.2025 09:48 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

AI, AI, AIβ€”everybody is only talking about AI these days. So here’s my two cents:
vladikk.com/2025/03/30/g...

01.04.2025 08:26 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 2

"adding a feature shouldn’t feel like defusing a bomb" is a tagline that definitely speaks to me

31.03.2025 13:15 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

P.S. Huge thanks to all the accidental beta testers who stumbled onto the site while it was still under construction πŸ‘·β€β™‚οΈπŸ‘·β€β™€οΈ

31.03.2025 12:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸš€ 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!

31.03.2025 12:55 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 2

Hi Yevhenii πŸ‘‹
That was the question about using the model to evaluate uncertainty when making estimates

31.03.2025 08:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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???

27.03.2025 13:06 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

🚨 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 πŸ™Œ

26.03.2025 13:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ‘‡πŸΌ 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*

25.02.2025 13:01 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

😻😻😻

26.01.2025 15:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
My cat sitting next to a book titled "Balancing coupling in software design"

My cat sitting next to a book titled "Balancing coupling in software design"

Someone stole my new book.
Might be good for her, I always thought her software design skills were a bit low.

11.01.2025 20:19 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

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.

18.01.2025 18:18 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

Yay! Thank you so much for the kind words, Barry! So happy to hear that you liked the book 😊

26.01.2025 13:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That’s a proper Christmas tree 😊

30.12.2024 09:33 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Reading under the Christmas tree #softwaredesign #coupling

28.12.2024 16:10 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 2    πŸ“Œ 1

Yay! One more book made its way! Thanks so much for sharing and have a great 2025, Maarten! I hope the balanced coupling model will be valuable and useful for you :)

30.12.2024 09:32 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

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.

15.12.2024 18:29 β€” πŸ‘ 36    πŸ” 7    πŸ’¬ 3    πŸ“Œ 1
 Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems By Vlad Khononov

Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems By Vlad Khononov

It took centuries to be delivered to Turkey, but I finally got my copy. Really exited. @vladikk.bsky.social

13.12.2024 09:35 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Yay! Happy that eventually it got delivered :) Thanks so much for sharing, Mehmet! Hope the book and the balanced coupling model will prove valuable and useful to you!

15.12.2024 09:29 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@vladikk is following 19 prominent accounts