
I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Introducing a new method in the Sling Resource class: getChildren
/posts/2012/11/new-apache-sling-getchildren.htmlLearn how to dynamically load classes in Adobe CQ
/posts/2012/11/loading-classes-adobe-cq.htmlIn order to create a sling servlet you must set a name for it - learn why
/posts/2012/12/gotcha-sling-servlet-requires-name.htmlLearn about the new properties available on the Apache Sling Commons Testing's Mock Resource
/posts/2012/10/sling-2611-mockresource-properties.htmlIntroduction to the new Sling Adapters Console, available in Adobe CQ5.
/posts/2012/05/new-cq-55-sling-adapters-console.htmlLearn about the PersistableValueMap which makes it possible to save values to the JCR datastore through the Sling API.
/posts/2012/05/good-know-sling-persistablevaluemap.htmlThere's some great events and conferences coming up this summer for enthusiasts and developers on Apache Sling. Check them out!
/posts/2021/06/summer-of-sling.htmlConflating 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.
/posts/2021/06/completion-v-success.htmlTips on using Java's Lambda Expressions, Streams and Optionals with Apache Sling
/posts/2021/05/slinging-optionally.htmlDon't mingle Apache Sling OSGi Feature Model and content configurations for content creation, ACLs or OSGi configuration definitions
/posts/2021/08/sling-feature-model-content-configurations-conflicts.html