31
Jul
Video: Rapid Prototyping with Domain-driven Design
It took several decades until the majority of software developers accepted one simple fact: we have no idea what we’re doing.
11
May
Essential Complexity is Essential
The two greatest foes of every software developer are a) uncertainty and b) complexity. Over the years, we have invented many tools and methods to fight them. But eventually, we realized that uncertainty cannot be defeated and instead we learned to embrace it with ever shorter feedback cycles, "agile" methods, continuous integration, devops and Test-Driven Development.