Dan Klco, Author at Perficient Digital
Posts written by Dan Klco

Adobe Digital Marketing Technical Director

I am an experienced Adobe Digital Marketing Technical Lead, Solution Architect, Consultant and Advisor. Through my career, I have become viewed as a valued thought leader in the industry, with solid skills in leading teams to implement successful digital marketing programs in the Adobe ecosystem. I am also a PMC Member of the Apache Sling project, which is the basis for Adobe's Experience Manager product, this allows me unique insight into the AEM platform.

LinkedIn Public Profile
klcodanr
https://www.danklco.com

Beware the Neglect Trap

The dark corners of the internet and many an extranet are filled with enterprise applications collecting dust. These applications were once viewed as a potential solution to all of the businesses problems, but they have withered on the vine and are now an impediment to doing business every day. We’ve all seen these applications, unresponsive, […]

Read more

Lucky #11: Sling 11 and Java 11 Support

The Apache Sling project just released the latest version of the Apache Sling Starter, version 11. This artifact is an aggregator of the modules making up Apache Sling and is used by many downstream applications as a basis for the “stable” version of the Apache Sling codebase.

Read more

Resource Streams in Apache Sling

Jörg Hoh recently wrote an interesting post on Content Architecture where he discussed how expensive JCR Queries could instead be replaced with targeted content structure traversals to allow finding relevant content without searching the whole AEM repository. Unfortunately, from a developer perspective, this means writing a fair amount of boilerplate code to traverse the AEM […]

Read more

Adobe Insider Tour Part 1: Coming Soon

As I drive past the windmills* on the way back from the Adobe Insiders tour in Chicago I think about how much of a privilege it is to be able to see ahead to what Adobe has in the works for Analytics and to know what will be coming soon. I’d like to share some […]

Read more

Markdown in AEM with Flexmark

  Markdown is a light markup language with text-based syntax which can be converted to HTML, PDFs or any number of different styled formats. Markdown is a popular format for text-heavy content such as documentation, wiki content and comments as it is easy to maintain and read the content without the added complexity of including […]

Read more

A Retrospective on HTL: The Wrong Solution for the Problem

I have a confession to make: in my heart of hearts I know JSP is better than HTL / Sightly. There I said it! whew, that’s a load off my chest! So why, besides my paradoxical Luddite tendencies, would I be so firmly convinced that a widely-panned, ancient technology to be superior to Adobe’s latest […]

Read more

Anatomy of the Ideal Background Job

I’ve seen and written a lot of background jobs in my career and in my experience, they are most common culprits to hard-to-diagnose issues in website operations. Which of course makes sense, background jobs aren’t visible to website maintainers or users so how do you know something is wrong until a job fails or makes […]

Read more

Misconceptions and the Missing Modules of Apache Sling

One of the concepts I see confused quite a bit is the relationship between Apache Sling and AEM. In their quest to find the right version of a bundle, many developers think of Sling as a single dependency of AEM. To understand this why this concept is incorrect and why it arises, we first need […]

Read more