Streams in the Real World: Pipeline Patterns is a look at Java 8 from a practitioner point of view. We will keep it grounded. No magic tricks. Just patterns you can use on Monday. Problem framing We have had lambdas and streams for a while now, and many teams still…
Year: 2016
Aem mobile and phonegap what worked what didnt
Everyone keeps asking the same thing. Can AEM Mobile and PhoneGap ship real apps without turning your team into a support group for build errors.Short answer. Yes, with a bunch of footnotes. I have shipped content heavy apps with Adobe Experience Manager Mobile tied to PhoneGap Cordova shells. Some parts…
Personalization that respects intent
Personalization is powerful until it gets creepy. Respecting intent is where the wins live. We are all racing to tailor content, offers, and messages. Google just pushed Assistant into phones, Salesforce rolled out Einstein, and every martech deck whispers machine learning like a magic word. The temptation is to personalize…
Lets talk about your martech stack
Let’s talk about your martech stack. Not the pretty slide with logos. The real one. The one that runs your email, tracks your traffic, feeds your sales team, and keeps your paid media honest. A stack is not a shopping list. It is a set of bets about what your…
Turning Analytics into Action: The Weekly Review
Turning analytics into action sounds fancy on a slide. Then a Tuesday night ping arrives in Slack and your ads spend has jumped while conversions stayed flat. That was me last week. Our Halloween email landed, traffic spiked, and the PPC budget went on a joyride. We dove into Google…
Refactoring Old Code with Lambdas
I spent the evening shaving old code with fresh lambdas and it felt good. There is a special kind of joy in taking a brittle util class or a forest of anonymous classes and swapping them for clean lambda expressions. The code stops yelling and starts whispering. Today lambdas are…
Currencies and Exchange: Modeling Money Safely
Currencies and Exchange: Modeling Money Safely. Java Money from a practitioner point of view with lessons you can keep for a long time. Why talk about money modeling today The pound just whipsawed after the Brexit vote and every pricing page got nervous. Money bugs do not show up in…
Customer data platforms explained for marketers
Customer data platforms explained for marketers Every team I talk to is drowning in tools and still starving for a clean view of the customer. That is what a customer data platform promises. Less guessing. More reality. In plain words, a CDP is software that collects first party data from…
Ab testing without drama
AB testing without drama sounds like a fantasy on some teams. Product wants to ship fast. Marketing wants that win on the dashboard. Data folks keep saying the words sample size and significance while everyone checks the experiment every hour like it is a soccer match. Let’s dial it down….
Governance with aem workflows
Guardrails that move at the speed of content Teams are shipping content faster than ever, and brand rules often show up late to the party. AEM workflows can be the quiet grown up in the room. They add order without killing momentum. With AEM 6.2 in wide use right now,…