Architecture.
All posts.
Standard Volume Platform Events Retire on 15 December 2026: Two Migration Paths, and Only One Lets You Phase It
Standard volume platform events retire on 15 December 2026. The Setup button migrates everything at once. A Metadata API route does them one at a time.
UNABLE_TO_LOCK_ROW: The Error That Is Really About Your Data
Row lock errors surface in code but are usually caused by data shape. Why retrying makes it worse, and how skew turns a working job into a failing one.
Why Managed Event Subscriptions Should Be How External Systems Subscribe to Your Salesforce Events
External systems subscribing to your events should use managed subscriptions. Why they beat client-managed replay, and how to defend your delivery allocation.
Salesforce Licence Audit: What You Are Paying For and What Is Idle
Idle licences and excess permissions are the same failure: nobody removes access when the need ends. One audit answers both questions at the same time.
Large Data Volumes: When a Query Stops Being Selective
Selectivity is a threshold, not a property. A query written when an object held 50,000 records fails at two million, with the same filter and no code change.
Team Topologies for Salesforce: The Org Is the Fracture Plane
Team Topologies assumes fracture planes a single Salesforce org does not have. What transfers, what inverts across a multi-org landscape, and why it matters.
How We Built a Native sf Plugin for Salesforce Security
We had a working Python script. Here is why we rewrote it as a native sf plugin, and the design decisions that made 22 parallel security checks practical.
Mixed DML Operations: Enterprise User Provisioning Patterns for Salesforce
Master the complex challenge of mixing setup and non-setup object operations in Salesforce user provisioning workflows with production-proven patterns and error handling strategies.
CPU Timeout Resolution: Advanced Debugging and Architecture Patterns for Salesforce Apex
Master advanced techniques for diagnosing, preventing, and recovering from CPU timeout errors in production Salesforce environments with architectural patterns that scale.
Automatic Document Sharing: From Child to Grandparent Records in Salesforce
Learn how to automatically share documents with grandparent records when uploaded to child records using clean, maintainable Salesforce code patterns.
The Specification Crisis: How Different User Personas Complicate Software Development
Explore how different user personas in software development teams create specification drift, amplified by LLMs, and discover solutions for better collaboration.
Secure APIs against XEE Attacks (XML Injection Attacks)
Learn how to secure your APIs against XML External Entity (XEE) attacks, including XML Injection and XML Expansion attacks, with practical mitigation steps for Java and RestEasy.