Modern Email Essentials: DKIM, SPF, DMARC

It’s interesting to see how technology adoption cycles are repeating themselves for different technologies. One of such observations is how regular phone calls get through a security hardening similar to what email already got through. And the reason is exactly the same – spam. These days a lot of people employ some kind of calls…

Practical Problem Solving Meta-approaches: Part #3

This article is a part of series This article wraps up meta-approaches for practical problem solving. For a recap: meta-approach is an effective problem solving technique which I managed to capture over time as it manifests itself in work & life. We’re going to look into another triplet for this one. Root cause analysis (RCA)…

Problem Solving Techniques – Meta-approaches: Part #2

This article is a part of series Today more on practical meta-approaches: effective problem solving techniques which I managed to capture over time as they manifest themselves in work & life. Root cause analysis (RCA) via deep dive aka 5 whys You ran into a problem: something goes sideways. More formally some process metrics are…

Effective Problem Solving Meta-approaches: Part #1

This article is a part of series This blog post starts a series of articles on practical meta-approaches. These are effective problem solving techniques which I managed to capture over time as they manifest themselves in work & life. Interval forecasts: worst/best case You have to forecast some metric. Forecasts are hard as it’s fundamentally…

Business vs Technology Founders: Why Balance is Key

From life experience in general I grow more & more to believe that balance is key. Similarly when it comes to software development a proper balance of business vs technology founders is important. I’d say it’s among the most critical indicators of whether the whole enterprise will be successful or will get derailed eventually. Let’s…

Micro frontend: what & why

Micro frontend architecture approach is the answer to challenges which in their nature are similar to what microservices architecture solves on the backend. I covered microservice implementation principles and decision framework on choosing such approach previously. Let’s cover what this approach is all about. What is micro frontend architecture When company technology landscape is a…

Why do we use Node.js in our backend?

Ryan Dahl kicked off work on Node.js in 2009 on top of two years of research related to server-side web components. The journey of the runtime wasn’t a smooth ride at all but as of today the major component of its semantic versioning hit 18. The revolutionary premise of Node.js was “server-side JavaScript” because since…