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 Engineering

Comprehensive insights into building, architecting, and managing software systems. From code craftsmanship to team dynamics, explore the technical and organizational aspects of software development.

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

Optional in Practice: Null Safety Without Drama

Posted on January 16, 2016 By Luis Fernandez

Null is boring, the crash at three in the morning is not, so lets keep null boring and safe with Optional. Swift just went open source a moment ago, Java 8 is now common on the server, Android builds are catching up, and Kotlin is knocking at the door with…

Read more

Debugging Containers: Into the Namespace

Posted on December 8, 2015 By Luis Fernandez

Problem framing Containers are everywhere in dev chats right now. Docker got a big bump with new networking and volumes, CoreOS is pushing rkt, Kubernetes keeps getting steadier. We ship faster, but when something breaks inside a container, the fix often feels like guesswork. Logs give hints. Metrics point to…

Read more

Money in Java: Precision, Rounding, and Reality

Posted on November 5, 2015 By Luis Fernandez

Money looks simple until a single cent sneaks away and your numbers do not match the bank. Java gives you many ways to represent it, some friendly, some dangerous. Let us talk about precision, rounding, and reality so your totals land exactly where your accountant expects. Precision beats convenience Floating…

Read more

Understanding JCR: Content as a Tree

Posted on October 23, 2015 By Luis Fernandez

Understanding JCR: Content as a Tree. If you build on Adobe Experience Manager, Jackrabbit, or Oak, you have already met this idea even if you did not name it. We are used to tables and foreign keys or to folders and files. Then you open a repository browser and see…

Read more

Life on the JVM: Choosing a Second Language

Posted on October 21, 2015 By Luis Fernandez

Do you really need a second language on the JVM or is plain Java enough for the work you do today? If you picked Java because it runs everywhere and there is a library for almost everything, that logic still holds. The twist is that Java 8 is here with…

Read more

CloudFront for Static Assets: Speed on a Budget

Posted on October 17, 2015 By Luis Fernandez

Static assets run the show. Your page feels fast or slow because of images, fonts, and bundles. If you are shipping on a budget, Amazon CloudFront gives you global speed without fancy contracts or a huge bill. What goes behind CloudFront? Start with the easy wins. Put your images, CSS,…

Read more

The business of software: Charge Unless You Have a Clear Reason Not To

Posted on October 7, 2015 By Luis Fernandez

Software as a Business Part 11: Lessons from the Trenches — a practitioner’s take with timeless lessons. Dialogue-style intro Founder: Our beta list is growing. Do we go free, freemium, or paid from day one? Me: Charge unless you have a clear reason not to. Free is a strategy, not…

Read more

Unit Testing Streams

Posted on September 19, 2015 By Luis Fernandez

Streams are easy to read, tricky to test, and even trickier to trust without good tests. Every feed today chats about streams. Java 8 streams sit in most new code reviews, RxJava keeps popping up in talks, and Node 4 just landed with a comfy ES6 baseline that makes stream…

Read more

Cleaner APIs with Streams

Posted on August 22, 2015 By Luis Fernandez

I keep coming back to the same thought when I sketch APIs on a napkin at a cafe: streams make code cleaner. We ship more JSON across the wire every week. We smash more collections into memory than we want to admit. The more I build services, the more I…

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