Writing
The blog.
23 posts on AI, Salesforce engineering, certifications, and the craft of building software.
Vibe coding: who's this for?Real examples of using AI tools like vibe coding and MCP servers for Salesforce work, and an honest take on who it's for.Read post
VS Code Extension: Salesforce Metadata OpenerA no-friction VS Code extension to open Salesforce metadata directly in your org, right from the editor.Read post
Custom Related List and Edit Modal Lightning Web ComponentsBuild a custom Related List with Lightning Web Components that links two objects, even without a formal relationship.Read post
The Art of 'Good Enough': Balancing Efficiency and Brilliance in Software DesignWhy 'good enough' is often the smarter call in software design, balancing efficiency, budget, and pragmatism over chasing perfection.Read post
How to mock formulas and read-only relationships in Apex tests?Use dependency injection to mock read-only fields like formula fields and child relationships in your Apex tests.Read post
How to prepare for your Salesforce JavaScript Developer I CertificationHow to prepare for the Salesforce JavaScript Developer I certification using free learning paths on Trailhead.Read post
JavaScript Developer I Certification: Empowering JavaScript Developers to Build on SalesforceSalesforce's JavaScript Developer I certification lets JavaScript developers prove they can build on the platform, plus the Trailhead path to earn it.Read post
How to select the Salesforce release for a Scratch OrgChoose the release, preview or previous, when creating a scratch org, and check your code against it ahead of time.Read post
How to Query Salesforce Code CoverageHow Salesforce calculates code coverage and how to query it directly, so you can confidently meet deployment requirements.Read post
Unit Test: Can we mock relationships in Apex?How to write an Apex test method that mocks object relationships, answering a common Salesforce Stack Exchange question.Read post
Best Practices When Deleting Salesforce CustomizationsA five-step process, research, communicate, restrict, monitor, and decommission, for safely removing unused Salesforce customizations.Read post
How to use Trailhead to Boost Your Team’s KnowledgeHow to use Trailhead to grow your team's Salesforce skills, from a talk given at Trailhead Live Atlanta.Read post
Salesforce DX: Useful CLI CommandsA practical roundup of Salesforce DX (SFDX) CLI commands for orgs, scratch orgs, source sync, and cleanup.Read post
Visualforce Components and Circular ReferenceCustom Visualforce components are powerful, but watch for circular references that cause infinite loops, and how to avoid them.Read post
Specialization and Generalization of sObjects on SalesforceHow Salesforce sObjects behave with specialization and generalization, and how to apply those object-oriented concepts in Apex.Read post
How Salesforce handles Null and Empty Strings - a Hands-On GuideUnderstand how Salesforce treats NULL versus empty strings, with quick experiments in the Developer Console.Read post
How I ended up becoming a Salesforce DeveloperHow the Salesforce developer community and Trailhead shaped my path into becoming a Salesforce developer.Read post
5 Lightning Tips for Visualforce DevelopersFive practical tips to help Visualforce developers get productive with Lightning Components as orgs move to Lightning Experience.Read post
Salesforce Development Best PracticesPractical best practices for Salesforce configuration and code: performance, maintainability, and staying within platform limits.Read post
Geolocation on Salesforce using callouts to Google API’sAdd geolocation to Salesforce with the Google Maps API and triggers, or with Salesforce's built-in automatic geocoding.Read post
Trello + Salesforce integrationIntegrate Trello with Salesforce and GitHub to organize your projects across boards and keep work in sync.Read post
Como melhores tecnologias podem nos proteger de distraçõesComo desenvolver software pensado para nos ajudar a focar no que realmente importa, em vez de alimentar distrações.Read post
Development Team Best PracticesVersion control matters, but communication is the key: how to organize a Salesforce development team's workflow.Read post