Monoliths and composable sit on my mind tonight because a client pinged me at 2 AM. Their checkout froze during a promotion and the hotfix was stuck waiting for a full deploy of a single giant app. The team stared at the progress bar the way you stare at a…
Year: 2020
The Future of the JVM
I keep wondering where the JVM goes next while I stare at yet another stack trace. The near future reads cleaner Short releases keep dropping and the JVM feels fresh again. Java 14 is on my machine and Java 15 sits on the runway. The previews are more than toys….
Designing for channel and journey continuity
Lina spots a sponsored post on Instagram at midnight. Limited-run sneakers. She taps. The mobile site loads, adds her size, and she is halfway through checkout when the baby monitor lights up. Thirty minutes later she is back, opens her laptop, and your site greets her like a stranger. Empty…
When are Partial Classes comming to java?
If you write Java and hang around friends who use C sharp, you have probably heard about partial classes and wondered why we do not have the same thing. The pitch is simple. split a class into multiple files, let the compiler stitch them together, and keep generated code away…
Goodbye Boilerplate: Text Blocks Finally
Today I am saying goodbye to a pile of backslashes and hello to Java text blocks. For years I treated Java strings like a minefield. Quotes everywhere. Backslashes on every other character. Newlines that read like ransom notes. Every time I pasted a bit of JSON or SQL into a…
Text Blocks in Java 15
Text Blocks in Java 15 feel like a breath of fresh air if you write code that touches JSON, HTML, or SQL on a daily basis. We have early access builds of Java 15 and the feature that keeps pulling me back is Text Blocks. The official tag is JEP…
Java 14 Records and Sealed Classes
Java 14 just landed on my desk and the two features that keep popping up in code reviews are Records and Sealed Classes. One is already in our hands as a preview and the other is peeking from early builds, and both point to a cleaner way to say what…
DXP roadmaps that actually ship
Digital experience platform roadmaps get a bad reputation. Not because the idea is wrong, but because the work rarely ships on time or ships half baked. If your stack includes a DXP like Adobe Experience Manager or Sitecore, or a mix of headless CMS, commerce, search and a customer data…