Edward is a web developer from Columbus, OH. He has been building websites since 2005. Frames were cool back then.

A disassembled embedded computer

Decompiling and Debugging AEM

TL;DR If you know where to look you can step through pretty much every line of code that runs on an AEM instance. This article contains details on where to look and how to look there. Figuring out how stuff works is hard. When you’re working on AEM customizations, sometimes you need to know how … Continued

Little Bits of Polish in AEM

TL;DR AEM implementors can see a large benefit with only a little effort if they take advantage of some of the more neglected out of the box features in AEM. Features such as component groups, thumbnails, descriptive text, and permissions can make authors more effective and happy while reducing the need for training on new … Continued

A Quick Test for JSON POST Requests

Time and again I’m wiring up an integration with some JSON API and the end point isn’t online, or it’s out of my control and I can’t manipulate the responses. Luckily json-server is here to give us easily manipulated JSON responses to our HTTP GET requests. However, many (I might even say most) JSON end … Continued

Definitions of Default in AEM Authoring

TL;DR There are many different definitions for “default” when discussing AEM authoring requirements. All of these different scenarios must be considered when determining the requirements for a component. This process can be greatly accelerated by agreeing on a definition of “default” for the project and marking some scenarios as out of scope or undefined behavior. … Continued

Stock photo of project planning whiteboard

Plan Ahead! Accessibility, Analytics, and SEO

TL;DR Accessibility, Analytics, and SEO are the last things many of us think about when building out new website features, but they should be among the first things we address. We should be developing website features with analytics, accessibility, and SEO in mind from the start. Every initial feature discussion should answer the questions “How … Continued