Whether in life or Cloud system design, you should always act to decrease, not increase maintenance cost. Keeping the number of moving parts down helps with that goal.
Microservices On-Premises: An Epic Mismatch
Microservices represent a great solution for a Cloud problem. They are not a solution for EVERY problem. Do not try to use them as a selling point for on-premises software.
Celestial Bodies and Micro-Front End Reuse
Like planets, your micro front-ends never stand still - don't hobble them with irresponsible component reuse.
Microservice Grid and Micro Frontends
This post is not here to bring you anything new as it is for me to run a victory lap. If there is anything I blogged about with any consistency, it was about microservices. There are many articles in this blog addressing various problems you may face when attempting a microservice system of a non-trivial... Continue Reading →
Components Are (Still) Hard on the Web
Picking the 'right' Web component model is only the beginning. Fitting the component into the page visually, figuring out what is happening in it events-wise, and feeding it data from the server is the real battle.
Socket.io for Tardy React Status Indicators
In one of my favorite movies "The Blues Brothers", the wife of the trucker pit stop owner proudly exclaims that they play 'both kinds of music - Country and Western'. Readers of my blog know I too tend to serve two kinds of articles. In think-pieces, I tend to pontificate on a topic that buzzes... Continue Reading →
Self-Contained Systems – Microservices for Dummies
Running a half a dozen to a dozen independently deployed, agile self-contained systems hooked up to your legacy systems may be the best choice for you right now.
Dust.js as a React Delivery Vehicle
Even people in love with Single Page Apps and pooh-poohing server side rendering know that SPAs cannot just materialize in the browser. Something has to deliver them there. Until recently, AngularJS was the most popular client side JS framework, and I have seen all kinds of ADVs (Angular Delivery Vehicles) - from Node.js (N is... Continue Reading →
With React, I Don’t Need to Be a Ninja Rock Star Unicorn
We are not delivering code, but user experiences. Code is just means to an end, and React allows us to focus less on the code and more on what it is supposed to do.