Reducing Field Validation Boilerplate Code
Boilerplate code is code that we repeat often with little or no variation. When it comes to writing field validations in Apex, especially within Apex Triggers there are a number of examples of this....
View ArticleMy Top 5 Apex APIs and Bonus
As readers of this blog will already have determined, I love API’s! So when I was approached by the team at 100 Days of Trailhead to share my Top 5 “things” my mind fell to API’s. This is a short blog...
View ArticleThe Future of DLRS
Salesforce platform has long since had a place in my heart for the empowerment it brings to people who like to create. As a developer I love to create and feel the satisfaction in helping others. With...
View ArticleNew Book – Salesforce Platform Enterprise Architecture 4th Edition
It has been nearly 10 years back in 2014 when the first edition of my book Force.com Enterprise Architecture was first published and clearly a lot has moved on since then and not just the platform...
View ArticleNew job, a tool update and a bit of coding reflection
Hello everyone! It’s been a little while since I last added a blog, and today is an exciting day. This post covers some personal news about a new chapter in my life, an update to one of my oldest...
View ArticleEnhancing Agentforce Output with Rich Text Formatting
I have been working with Agentforce for a while, and as is typically the case, I find myself drawn to platform features that allow extensibility, and then my mind seems to spin as to how to extract...
View ArticleFive ways Heroku AppLink Enhances Salesforce Development Capabilities
Over the years through this blog I have enjoyed covering various advancements in Salesforce APIs, Apex, Flow, and more recently, Agentforce. While I have featured Heroku quite a bit – despite it being...
View ArticleInfinite Data Scrolling with Apex Cursors Beta
The infinite scrolling feature of the Lightning Datatable component allows practically an unlimited amount of data to be loaded incrementally as the user scrolls. This is a common web UI approach to...
View ArticleImproving User Response Time with Heroku AppLink
An app is often judged by its features, but equally important is its durability, confidence, and predictability in the tasks it performs – especially as a business grows; without these, you risk...
View ArticleWhat Caught My Eye in the Salesforce Winter ’26 Release – 10 Key Takeaways
In my new role, I am enjoying getting back into a favorite pastime of trawling through the release notes and Metadata API for the latest new features and changes. That’s right – I really do compare...
View Article