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

Category: Software Architecture

System design patterns, architectural decisions, and scalability strategies. Building robust, performant systems that stand the test of time.

Index Tuning and Analyzers in Lucene

Posted on December 23, 2009 By Luis Fernandez

Search feels fast when the index is honest about what it stores and what it throws away. Lucene gives you all the knobs, but your analyzer and write path decide whether you get speed, recall, or a pile of tiny segments crying for help. Analyzer choice is a product decision…

Read more

RPC versus REST in GWT: Tradeoffs

Posted on November 8, 2009 By Luis Fernandez

REST is everywhere in blog chatter, while many GWT teams still ship apps with classic RPC. If you are building a snappy front end on top of Java today, this choice shapes your server code and your day to day debugging. GWT RPC feels like home for a Java shop….

Read more

Performance Pitfalls in Collections: Big-O Meets Reality

Posted on October 26, 2009 By Luis Fernandez

Performance Pitfalls in Collections: Big-O Meets Reality. Java Collections from a practitioner point of view with timeless lessons. If you have ever picked a structure because the chart said O of one or O of log n, this is for you. Context Sun is on its way into Oracle, Java…

Read more

From Servlets to REST: Evolving Endpoints

Posted on September 10, 2009 By Luis Fernandez

\n From Servlets to REST: Evolving Endpoints. Servlets from a practitioner’s perspective with timeless lessons. \n\n\n\n Context \n\n\n\n Web teams keep asking the same question in standups and hallway chats. Should we keep pushing everything through Servlets or lean into REST style endpoints with cleaner URLs and plain HTTP? With…

Read more

Styling JavaFX: A Practical Look at CSS on the JVM

Posted on August 20, 2009 By Luis Fernandez

“Good design is as little design as possible. The same goes for code style. Put style where style belongs.” Why JavaFX CSS on the JVM matters right now Java folks have wanted painless styling for years. Swing gets the job done but dressing it up often means more code than…

Read more

From Joda-Time to java.time: Finally Growing Up

Posted on May 17, 2009October 17, 2025 By Luis Fernandez

Dates in Java have been a long weekend of migraines. We have all wrestled with Calendar, SimpleDateFormat, and time zones until the logs looked like static.There is a way out, and it starts with Joda Time and a maturing effort that the platform calls JSR 310, the future home of…

Read more

Versioning APIs without Pulling Rugs

Posted on March 25, 2009 By Luis Fernandez

Are you about to ship a fresh REST endpoint and feeling that little twitch of fear? Will your next tweak break someone else’s production at three in the morning? How do you do API versioning without pulling rugs from under your users? Why version at all if REST is supposed…

Read more

Oracle Just Bought Sun: What This Means for Java

Posted on February 27, 2009October 17, 2025 By Luis Fernandez

\n So Oracle just bought Sun. What does that mean for Java? \n\n\n\n First reaction. Breathe. Then ask the only question that matters to most of us who write code in Java every day. What happens to the language and the platform that powers our apps, our servers, and a…

Read more

Thread Safety in Servlets: Avoiding Shared State

Posted on February 22, 2009 By Luis Fernandez

Thread safety in servlets sounds dry until it costs you a weekend. This is a practitioner’s view on why shared state is a trap, how to avoid it, and how to keep your Java web app sane on Tomcat or Jetty without playing whack a mole with race bugs. The…

Read more

Caching with Hibernate: Second-Level Strategies

Posted on February 7, 2009 By Luis Fernandez

Your app is fast in dev and then faceplants in prod. You flip on Hibernate SQL logging and the console vomits queries. The database fans whir up like a tiny jet engine. Pages that felt instant take a coffee break. Been there. If that story feels familiar, the next move…

Read more
  • Previous
  • 1
  • …
  • 5
  • 6
  • 7
  • …
  • 9
  • 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