Practical writing
from real engineering
experience
I'm Naveen Rapelly — System Analyst & AEM Specialist. I write practical, battle-tested guides on AEM, Java, System Design, AI, Performance, and enterprise architecture.
0+
Articles Published
0
Blog Categories
0+
Years Experience
Latest Writing
Recent Posts
Dialog Show/Hide Widgets and Conditional Multifields
How Granite UI's dropdown-driven show/hide widget works inside a dialog and inside a multifield, why "hidden" fields aren't the same as "deleted" fields, and how dead hidden fields quietly pile up in real dialogs after a redesign.
Extending a Core Component's Dialog and Hiding Inherited Fields
How sling:resourceSuperType merges your component's dialog with a Core Component's own dialog, how sling:hideResource suppresses a specific inherited field, and why hiding a Core Component's built-in structure editor without replacing what it does can quietly break the component's own client-side behavior.
Inherited Page Properties and Site-Wide Feature Toggles
How Sling's HierarchyNodeInheritanceValueMap lets a page property cascade down from a site root unless a descendant page overrides it, why "not set" and "set to false" produce the same visible result, and why that makes changing a toggle's default a much bigger change than it looks.
Learning Paths
All Categories
AEM - Adobe Experience Manager
Master Adobe Experience Manager with practical guides on implementation patterns, real-world problem solving, and best practices.
Backend Engineering
Master microservices communication patterns, distributed transactions, resilience strategies, error handling, and production-grade backend architecture.
Git
Browse posts in this category.
Performance Tips
Learn practical techniques to optimize your systems: database queries, cache invalidation, and monitoring strategies.
System Design
A curated collection of in-depth guides on distributed systems, databases, caching, event streaming, and scalable architecture patterns.
Knowledge Base
AEM - Adobe Experience Manager
Master Adobe Experience Manager with practical guides on implementation patterns, real-world problem solving, and best practices.
What Really Happens When a User Opens an AEM Page?
Understanding the AEM request flow from browser to Dispatcher to Publish. Learn how caching works, why content updates don't appear immediately, and how to troubleshoot production issues like an architect.
Understanding Resources, ResourceResolver, and ValueMap in AEM
Learn the foundation of Sling and AEM rendering. Understand how Resources abstract content, how ResourceResolver locates them, and how ValueMap provides access to properties. Discover why Resource Resolution is critical for troubleshooting production issues.
Understanding Resource Types, Resource Super Types, and Component Resolution in AEM
Learn how Sling identifies and resolves components. Understand sling:resourceType, sling:resourceSuperType, component resolution, and script resolution. Discover why Core Component proxies reduce maintenance and improve project sustainability.