Your AEM go live checklist advanced: perspective, decisions, and practical tradeoffs. It is a late night in the war room. Pizza boxes on the table. Slack popping every minute. The AEM author is quiet, the publish farm looks calm, and the CDN is primed. Ads are booked and the press…
Year: 2018
Extending Broadleaf: Promotions, Catalogs, and Search
Broadleaf Commerce gives you a solid kit, but the real fun starts when you stretch it. If you are wrangling promotions, shaping a catalog, or tuning search, this is where the platform pays you back. Peak season just cooled down, teams are eyeing Spring Boot two, and Elasticsearch is in…
Costs, Budgets, and Surprises: Cloud FinOps
Cloud is fun until the bill lands. The month ends, a budget alert pings Slack, and suddenly that neat side project or that new microservice looks like a line item with teeth. I have been there. This week after re Invent, with everyone still buzzing about new toys, it feels…
The business of software: Small Business Rules Live in Small Details
We once shipped a tiny change to our billing page at 1 a.m. and woke up to angry emails. The new plan names looked pretty in our UI, but they did not match the plan identifiers in Stripe. Cards were charged, receipts failed, and support lit up. Fifteen minutes of…
Functional Thinking in Java
I have been writing Java long enough to remember when anonymous classes felt new, and tonight I want to share how I think about functional code in Java without losing readability. Lambdas landed a while ago and streams are everywhere in code reviews. With Java 11 out this fall and…
Cdp pilots without chaos
Everyone wants a CDP and budgets close soon. You want a pilot that proves value without wrecking your stack or your weekend. Customer data platforms are everywhere on expo floors and pitch decks right now. Some are pure pipes. Some store everything. Some promise a golden profile. Meanwhile Safari tightens…
AEM Environments with Docker
Local AEM that starts fast, feels clean, and does not cling to your laptop is a dream many of us share. I have been spinning Adobe Experience Manager on laptops for years and I keep coming back to the same wish list. I want a repeatable AEM environment, I want…
The business of software: Building and Selling Software in the Modern Era
Software as a Business Part 1: Lessons from the Trenches. A hands on take on building and selling software, written from the keyboard of someone who ships, answers support at midnight, and stares at Stripe charts with coffee in hand. These are timeless lessons you can put to work right…
AEM with Maven and HTL Setup
Spun up a clean AEM local today and wrote down the bits that keep my Maven and HTL setup neat and readable. Maven first, because future me likes boring builds When a project starts small and then grows new features each week, a tidy Maven reactor saves the day. The…
Orchestrating Deployments without Tears
Why do deployments still ache when containers were supposed to make them painless? Why does a rollout that worked on your laptop buckle in the cluster? Why does a tiny change to one service trigger pager duty pings across the floor? If your team has been flirting with Docker, sizing…