My Musings

My recent blog posts, webinars and whitepapers. Mostly about technology and digital marketing.

Thoughts on REST APIs: Open API v. Hypermedia

Thoughts on REST APIs: Open API v. Hypermedia

Building a great API is much more than picking the right tech, the quality of an API is driven by the quality of the documentation, upgrade path, libraries and the consistency and execution of the API. However, bu chosing the most applicable format you can get a great start and best position your API for the consumers needs.

Read Post
Bringing AEM Back to Life with JConsole

Bringing AEM Back to Life with JConsole

How to use JConsole do diagnose a "bricked" AEM instance

Read Post
Webinars Galore! Meet me at AdaptTo and Adobe Developers Live

Webinars Galore! Meet me at AdaptTo and Adobe Developers Live

It's going to be a busy autumn! I'm excited to present at two back-to-back conferences this fall: AdaptTo (Sept 27-29th) and Adobe Developers Live (Oct 4-5th)!

Read Post
But it works in the Dependency Finder!?

But it works in the Dependency Finder!?

AEM as a Cloud Service uses a new feature of Apache Sling, the Sling Feature Model API Regions - how this feature may effect your dependency use in AEM

Read Post
6 Phrases to Be a Better Consultant

6 Phrases to Be a Better Consultant

Every business guru and motivational speaker has their particular catchphrase and quotes. I can't claim these as my own, but I've found these six sayings very helpful in my career.

Read Post
Conflicts with Sling Feature Model and Content Configurations

Conflicts with Sling Feature Model and Content Configurations

Don't mingle Apache Sling OSGi Feature Model and content configurations for content creation, ACLs or OSGi configuration definitions

Read Post
5 Rules for Succeeding at Project Estimation

5 Rules for Succeeding at Project Estimation

A project can fail before it even starts. If the project estimates are off, nothing will save the project team from pain or at the worst prevent the project from failing. Through years of experience and failure, I've honed guidelines to help me ensure that projects I estimate can be completed within time and budget.

Read Post
Completion vs Success

Completion vs Success

Conflating completion and success makes developer's jobs harder. These two ideas are similar, but there are significant differences in the meaning and situations where the two concepts are useful.

Read Post
ReSolve 2021 Presentation: Sling CMS

ReSolve 2021 Presentation: Sling CMS

ReSolve 2021 is complete, check out the sessions for insights and solutions based on the Apache Sling framework.

Read Post
The Summer of Sling

The Summer of Sling

There's some great events and conferences coming up this summer for enthusiasts and developers on Apache Sling. Check them out!

Read Post
Lambda, Optional and Streams with Apache Sling

Lambda, Optional and Streams with Apache Sling

Tips on using Java's Lambda Expressions, Streams and Optionals with Apache Sling

Read Post
SAML Authentication and AEM Permissions Sensitive Caching

SAML Authentication and AEM Permissions Sensitive Caching

How SAML can break Permissions-Sensitive Caching in AEM Dispatcher

Read Post