Skip to content
CMO & CTO
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

  • Digital Experience
    • Experience Strategy
    • Experience-Driven Commerce
    • Multi-Channel Experience
    • Personalization & Targeting
    • SEO & Performance
    • User Journey & Behavior
  • Marketing Technologies
    • Analytics & Measurement
    • Content Management Systems
    • Customer Data Platforms
    • Digital Asset Management
    • Marketing Automation
    • MarTech Stack & Strategy
    • Technology Buying & ROI
  • Software Engineering
    • Software Engineering
    • Software Architecture
    • General Software
    • Development Practices
    • Productivity & Workflow
    • Code
    • Engineering Management
    • Business of Software
    • Code
    • Digital Transformation
    • Systems Thinking
    • Technical Implementation
  • About
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

Tag: coding-practices

AEM with Maven and HTL Setup

Posted on July 15, 2018 By Luis Fernandez

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…

Read more

Java 10 var Keyword and Local Type Inference

Posted on February 15, 2018 By Luis Fernandez

Java 10 brings var to local variables and it is already changing how my editor looks during code review. The new var keyword is short for local type inference. The compiler still knows the exact types and keeps all the strong guarantees we expect from Java. We just stop repeating…

Read more

Java 9 Modules: Finally Some Structure

Posted on June 20, 2017 By Luis Fernandez

Java 9 modules land with a simple promise: real fences for our code. If you have shipped large Java apps, you know the drill. The classpath is a mystery box, private stuff leaks out, and a tiny bump in a jar can wake the pager. Project Jigsaw has been years…

Read more

Dependency Injection Without Frameworks

Posted on March 16, 2017 By Luis Fernandez

Dependency Injection Without Frameworks sounds like a dare, but it is really about writing code that reads like plain English and runs like a quiet engine. Every week I see someone reach for a giant container just to pass a couple of collaborators into a constructor. I get it. Angular…

Read more

Project Jigsaw and Modularity

Posted on January 28, 2017 By Luis Fernandez

Project Jigsaw is finally knocking on the door and everyone who writes Java is about to learn a new word: modules. For years the classpath has been our bag of tricks and pain. You dump jars in there and pray conflicts do not explode at runtime. It works until it…

Read more

Refactoring Old Code with Lambdas

Posted on September 28, 2016 By Luis Fernandez

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…

Read more

Intro to aem project archetypes

Posted on July 9, 2016 By Luis Fernandez

Problem framing If you are kicking off a fresh AEM site this month you are probably staring at a blank repo and a lot of choices. Do we start from the AEM Project Archetype or roll our own folder layout. Do we go all in with Sightly and Sling Models…

Read more

Logging Best Practices in Java

Posted on May 17, 2016 By Luis Fernandez

Logging is that quiet teammate who remembers everything you forget in production. Why logging still wins If you build Java services for the web, logs are your second debugger. You can not attach a profiler to every box, and sometimes the bug shows up only under load or at three…

Read more

Designing aem workflows that scale

Posted on May 16, 2016 By Luis Fernandez

Creation date: 2016 05 16 Story led opening Friday night at a media company. Editors are bulk dropping a new season of trailers into DAM. The DAM Update Asset model wakes up, the queue grows, and your author goes from smooth to syrup. Thumbnails crawl in. Someone tries to publish…

Read more

What is phonegap a practical intro

Posted on February 16, 2016 By Luis Fernandez

What is PhoneGap and when should you pick it for your next mobile app. If you write HTML CSS and JavaScript all day and want to ship to the App Store and Google Play without learning Swift or Java from scratch, this guide gives a grounded view. Real tradeoffs. Real…

Read more
  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next
  • Digital Experience (94)
    • Experience Strategy (19)
    • Experience-Driven Commerce (5)
    • Multi-Channel Experience (9)
    • Personalization & Targeting (21)
    • SEO & Performance (10)
  • Marketing Technologies (92)
    • Analytics & Measurement (14)
    • Content Management Systems (45)
    • Customer Data Platforms (4)
    • Digital Asset Management (8)
    • Marketing Automation (6)
    • MarTech Stack & Strategy (10)
    • Technology Buying & ROI (3)
  • Software Engineering (310)
    • Business of Software (20)
    • Code (30)
    • Development Practices (52)
    • Digital Transformation (21)
    • Engineering Management (25)
    • General Software (82)
    • Productivity & Workflow (30)
    • Software Architecture (85)
    • Technical Implementation (23)
  • 2025 (12)
  • 2024 (8)
  • 2023 (18)
  • 2022 (13)
  • 2021 (3)
  • 2020 (8)
  • 2019 (8)
  • 2018 (23)
  • 2017 (17)
  • 2016 (40)
  • 2015 (37)
  • 2014 (25)
  • 2013 (28)
  • 2012 (24)
  • 2011 (30)
  • 2010 (42)
  • 2009 (25)
  • 2008 (13)
  • 2007 (33)
  • 2006 (26)

Ab Testing Adobe Adobe Analytics Adobe Target AEM agile-methodologies Analytics architecture-patterns CDP CMS coding-practices content-marketing Content Supply Chain Conversion Optimization Core Web Vitals customer-education Customer Data Platform Customer Experience Customer Journey DAM Data Layer Data Unification documentation DXP Individualization java Martech metrics mobile-development Mobile First Multichannel Omnichannel Personalization product-strategy project-management Responsive Design Search Engine Optimization Segmentation seo spring Targeting Tracking user-experience User Journey web-development

©2025 CMO & CTO | WordPress Theme by SuperbThemes