Imagine that ... (the Event Sourcing parable ;P)

Imagine that ... (the Event Sourcing parable ;P)

Imagine that ...... you're at the doctor's because you don't feel well - there's something wrong with your health and you need professional help of a medical expert. You sit in front of him, but before you have any chance to describe your problems the interlocutor opens with lengthy praise of value and importance of ... enema. He claims to be a declared fan, who dry-practices enema in his free time, spends time on exploring new applications of enema out of its "core usage". He calls himself an enema artificer (it's even on his business card). Finally, he asks when was the…

Read More

Problem solver's toolbox: heuristics

Problem solver's toolbox: heuristics

This blog post covers: the practical definition of what heuristic is, example of how imperfect heuristic may solve a problem we're not sure exists, what does it mean "everyday heuristic" (that is not really ad-hoc) and whether it's fair to call heuristic a "short-cut".It's not (& it never was) a surprise that software engineers are much better with terms, concepts & abstractions present directly in the code. I've seen several tech people kinda confused when discussion skewed towards more general problem-solving space - they didn't seem to have a good grasp on some basic terms & one of these…

Read More

Peer Reviews? Meh, we don't need them here

Last few weeks have been quite busy for me and my gang of Merry Men. We're doing a lean project of development architecture refreshment for a large enterprise and we're not wasting time - we aim to deliver the changes as quickly & frequently as possible (even if it means smaller 'chunks'). Our hurricane went through source control, work-stream organization, package management, SIR tracking, task management, peer reviews and now it's heading towards configuration management - guys have a done a lot of awesome work, but it's still a long and dangerous path ahead. Pain in the @ss But of…

Read More