Please enter at least 3 characters 0 results for your search

Communicating architecture in times of remote "leap of faith"

Communicating architecture in times of remote "leap of faith"

Ironically speaking, COVID-19 has sped up digital transformation in many organisations across the whole globe ;P Remote work is the new standard, even if some were far from ready (that's why I call it remote "leap of faith"). Teams are…

Read More

How *deeply* broken can software get?

How *deeply* broken can software get?

I tend to "spend" a lot of keystrokes on various aspects of technical debt and/or poor engineering practices. The list seems endless: component coupling, shallow modeling, leaky boundaries, inconsistent conventions, not-sufficiently-expressive design, incapacitated development agility, unnecessary layers of indirection,…

Read More

The true architect's way (AKA ShuHaRi)

The true architect's way (AKA ShuHaRi)

Quite recently I've shared my personal interpretation of "seniority" in tech (based on the concept of "leverage" - shamelessly stolen from Andy Grove ...). This term ("seniority") is frequently closely associated (as an enabler) to the role of an "architect" -…

Read More

Lava Flow Anti-pattern

Lava Flow Anti-pattern

What can we say about the characteristics of lava flow (no metaphors YET, I refer to RL lava)? it's practically impossible to stop/revert lava flow, it can either continue in the current "channel" or get routed in a new…

Read More

When the sky is falling ... Graceful Degradation

When the sky is falling ... Graceful Degradation

This blog post is all about ... reducing risk versus narrowing ground zero area, operability, what does it mean that software should be built like ship hulls, that resilience analysis doesn't start with deployment units, how well-designed systems are prepared for…

Read More

Micromonoliths: scaling via sharding - part II

Micromonoliths: scaling via sharding - part II

In this post you'll find: how sharding can work (well) together with CQRS, what tricks can be used for re-partitiong data in live instances (w/o downtime) and why it's OK to use domain-related data in routing on API gateway…

Read More