Platforms: Why, What, and HowSoftware Is Eating The World Marc Andreessen famously wrote 10 years ago in a ground-breaking article in the Wall Street Journal. “Software…Jan 25, 2022Jan 25, 2022
Startups, stocks, options, and taxesStartups are the flavor of the season in the tech world. Most engineers know somebody who has become rich via stocks having worked in…Jan 23, 2022Jan 23, 2022
Software visualization: A short and simple introductionBoxes and Arrows diagrams seem to be the most prevalent visual depiction of software. Their utility is confined to high-level subsystems…Aug 3, 2021Aug 3, 2021
Fat server, Thin clientIn this post, I expound on the concept of “Fat server, Thin client” an idea that manifests itself in multiple established design practices…Aug 2, 2021Aug 2, 2021
Pattern matching for the Java programmer : part 1A desirable property of code is to facilitate local reasoning, as programmers we strive to write cohesive , loosely coupled code using…Jun 2, 2021Jun 2, 2021