Moving from Java Spring framework to a ReactJS+APIs architecture

We’ve seen it a million times. Old platforms, created by dozens of developers over the course of as many years, with legacy code going back generations. The software works — but barely. And it’s badly in need of an overhaul. But here’s the catch: how can a business start a digital transformation on a mission-critical platform without … Continue reading Moving from Java Spring framework to a ReactJS+APIs architecture

Semantics, Semantics, And Semantics

In software development, semantics is the king. “There are only two hard things in Computer Science: cache invalidation and naming things.”. — Phil Karlton This is one of my favorite quotes ever. I don’t entirely agree about cache invalidation, but naming things is by far one of the most critical — and the most difficult — things in computer sciences. “Naming things” … Continue reading Semantics, Semantics, And Semantics

Don’t build the best quality possible software

Whether you’re an entrepreneur building a prototype or an enterprise company building a software problem, chances are, you’ll want to build it as fast, cheap, and high-quality as possible. But you know the old saying: you can only pick two. Fast and cheap isn’t high quality. Cheap and high quality isn’t fast. Fast and high … Continue reading Don’t build the best quality possible software

From Jurassic World to modern web technology

We all know companies -even large, reputable brands- that run massive enterprise platforms that, while they may look pretty on the outside, are a rats nest on the backend. Years of code updates, a snafu of development styles, and good and bad code all mixed together. Lack of architecture, zero organization, and the use of … Continue reading From Jurassic World to modern web technology