Recent Posts

Disambiguating “Reactive”

In the last several years, the term Reactive has received much buzz in IT circles but has also become ambiguous to the point that I feel some clarification is needed. Do you know what someone means when using the term “reactive” beyond general software design goodness? Time to remove the ambiguity...

8 Ways to Improve Your Retrospective Meetings

The Scrum management framework is well understood in the software development industry these days and this article focuses on one kind of meeting in that framework: Retrospective Meetings. In my 20 years of running and participating in Scrum retrospectives, I’ve seen it done excellently, as well as where it went awry...

What is Functional Programming?

If you’ve ever sat down and attempted to learn computer programming on your own, then you’re aware of the sheer amount of information available online. It can be a little overwhelming to sift through the many tutorials, opinion pieces, and online programming courses available today. Time for a primer ...

4 Areas of Operational Change in the Modern Digitally Connected Business

Regardless of the business you’re in, if you have IT systems you’ll be affected, in one way or another, by external digital megatrends that lie outside your control. Here, we’ll examine the implications of these trends i.e., the Operational Changes that ensue within an…

Secrets at rest – Securing OpenStack laC Environment Variables

Infrastructure as code (IaC) is the process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.

Pokemon Go with Akka HTTP!

Akka HTTP uses akka reactive streams for stream processing. So in a reactive system, we have to specify the flow materializer that handles how the requests and response flow get processed.