The monolith had a good run, but the center of gravity just moved to a world where we assemble our own stack like Lego. Call it composable platforms, call it pick and mix, call it common sense catching up with what we already do on side projects. The idea is…
Category: Digital Experience
Creating exceptional digital experiences across channels. Covering personalization, commerce, multi-channel strategies, SEO, and user journey optimization to deliver experiences that engage and convert.
APIs as Brand Interfaces
APIs are not just pipes for data anymore, they are how your brand shakes hands with people who build things. Scroll through dev Twitter tonight and you can feel it. Teams ship features that exist only through API calls, partners judge you by SDK quality, and the first hello from…
The Quiet Power of Event-Driven Architecture
Event driven architecture does not shout. It just sits there, quietly turning a slow request into a fast feeling experience, moving work off the main thread of your app and onto a river of events that can be processed when the system is ready. While feeds refresh, carts update, and…
Personalization versus segmentation
Personalization gets all the buzz. Segmentation gets the job done. Today I want to put both on the same table and look at what is hype, what is useful, and where to place your next dollar. We are in a weird moment for marketing teams. Apple’s App Tracking Transparency has…
When to stop testing and ship
Story led opening At 1 a.m. the Slack pings were still coming in. A junior QA found a flicker on the checkout button if the network tab was throttled to slow 3G. The fix was a one line change. The sprint was already stretched. We had a paid campaign scheduled…
Refactoring for Machine Learning Readiness
Machine learning needs clean, steady data, and that starts with refactoring the old stuff we already ship every day. Everyone is chasing models right now, from churn scorers to ad spend bid helpers, but the elephant in the room is the state of the data. With Apple’s privacy changes and…
Building Trust in Cloud-Native Architectures
Trust is the missing feature in many cloud native stories, and it is not something you can ship with a release tag. Over the past few weeks we have all been reminded that the internet can still feel fragile. A large region incident at a major cloud provider sent a…
How to avoid over personalizing
How to avoid over personalizing: perspective, decisions, and practical tradeoffs. Last week a friend sent me a screenshot of an abandoned cart ad. It said Hello mate we saved your exact cart with the blue hoodie in size M. Two minutes later he got a push that said the same…
Target governance and guardrails
Adobe Target can move a team fast and break your site just as fast. This is a note on governance and guardrails from the trenches, while consent prompts keep popping up and product teams are itching to ship. Start with a clear idea of what governance means for Target. You…
Monoliths and composable finding the right split
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…