Writing
Blog
Thoughts on Salesforce architecture, development, integrations, and building enterprise solutions.
Salesforce Cancelled the Profile Permissions Retirement. Your Migration Shouldn't Be. After three years of deadline-driven migration planning, Salesforce quietly cancelled the profile permissions retirement. If your reaction was relief, it's worth asking: was the deadline the only reason you were migrating?
Salesforce MFA Enforcement Is Back On. Production Starts July 20 — Here's What to Check This Week. The MFA enforcement saga has been genuinely hard to follow: announced, staggered, paused over a security key defect, and rescheduled. Here's the untangled timeline — and what to verify in your org before July 20.
The Hallway Track at Czech Dreamin: Everyone Has a Data Quality Problem I came to Czech Dreamin to talk about Lightning Web Components. I left thinking about data. Conversation after conversation, the same pattern emerged — and it's the quiet thing standing between most orgs and their Agentforce ambitions.
AppExchange Security Review: What I Learned the Hard Way The AppExchange Security Review is not a checkbox exercise. After multiple rounds with our 2GP managed package, here are the patterns, pitfalls, and documentation strategies that actually get you through.
Smarter Files: A Free Salesforce File Component That Actually Works The standard Salesforce Files related list hasn't changed in years. No bulk download, no upload restrictions, no real file management. We built a free, open-source replacement.
Beyond Account Teams: Flexible Record Sharing in Salesforce Salesforce's native team sharing is limited to Account, Case, and Opportunity. When you need team collaboration on Leads, Campaigns, or custom objects — here's the architect's approach.
Why Salesforce Architects Should Think in Systems The best Salesforce architects I know don't just design solutions for today's requirements. They think in systems - understanding how every decision creates ripples across the entire ecosystem.