I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Did you know there are properties you can't see in your Apache Sling / Adobe Experience Manager repository? You can see them with Apache Oak Run.
/posts/2019/10/revealing-hidden-oak-properties.htmlExploring Apache Jackrabbit Oak indexes with Luke
/posts/2022/03/demystifying-oak-search-exploring-indexes-with-luke.htmlNow in Apache Oak you can specify limit and offset options in the body of Oak queries
/posts/2023/11/apache-oak-query-offset-limit-options.htmlAEM 6 ships with a new repository, CRX3 which is based on Apache Oak, a subproject of the Apache Jackrabbit project. This repository promises significant performance increases over CRX2, however it does require a bit more work to setup. Unlike CRX2, CRX3 requires you to explicitly declare which fields will be indexed.
/posts/2015/03/oak-index-packages.htmlTraversal is the bane of query performance in Apache Jackrabbit Oak, learn what traversal means and how to avoid it.
/posts/2022/06/demystifying-oak-search-query-traversal.htmlWouldn't it be great if it was just as easy as "use an index" Here are 5 Oak Indexing Gotchas
/posts/2022/07/demystifying-oak-search-part-3-five-indexing-gotchas.htmlMisconfiguring the includedPaths and queryPaths on your custom Oak indexes could cause results to be missing from search. Find out why and how to fix it.
/posts/2023/04/demystifying-oak-search-part-4-included-query-paths.htmlWith AEM as a Cloud Service, Adobe has solved some challenging problems to make AEM scale in the cloud. Here's how Adobe can scale AEM as a Cloud Service, vs the fixed model for AEM "Classic".
/posts/2020/02/how-aem-as-a-cloud-service-scales.htmlFollow these three rules for setting up a sustainable Apache Jackrabbit Oak Access Control model
/posts/2022/12/3-simple-rules-for-success-with-aem-acls.htmlGroup membership in AEM struggles with large numbers of user, group associations. Learn how to use Jackrabbit Oak's Dynamic Group Membership to support hundreds of thousands of users in AEM.
/posts/2020/03/crossing-performance-chasm-mass-users-groups.html