Einstein Next Best Action has been a feature of Salesforce for a while now, bringing the right recommendations, to the right people, at the right time. But not everyone wants to provide a stellar service to their customers — perfect is the enemy of good, after all — and sometimes good enough is good enough.

To satisfy this demand, Bob Buzzard Enterprises is pleased to launch Einstein Not Your Worst Action — Artificial Mediocrity for the apathetic masses. …


With large, mature implementations, it’s sometimes difficult to keep track of how close you are getting to the field limits — for example, the total number of fields on an object, which varies from instance to instance, or the total number of relationship fields, which is 40 unless Salesforce are willing to raise it for you. This is compounded when you have multiple development streams working in parallel, as the total number of relationship fields in only known when the various branches are merged ready for cutting a release branch.

As Peter Drucker said, if you can’t measure it you…

I’ve been reading recently about diminished reality, where hardware devices and/or software remove items or stimuli from your environment. What drew me in was the diminished aspect, which I originally assumed was a joke about a device that would make things worse, but that isn’t the case. While we hear a lot about augmented reality, where your experience is improved by additional information about the objects in view, diminished reality is all about improving your experience by hiding things. Not the things you are interested in, but the things that are a distraction, or simply not relevant.

A lot of…

London’s Calling 2021 was an all remote affair — the 2020 edition started this trend, but there was a small in person presence as the physical facilities were all in place. A sound decision this year, as we are currently under restrictions that mean we can meet one person for exercise/coffee in a public open space. I guess we could all have our own mini-event where two of us get together and present a talk to each other, but quite hard to scale I feel.

It was a very different day for me — typically I’d be up around 05:30…

Today (16th March 2021) marks the one year anniversary of BrightGen pivoting to a fully remote workforce. We knew it was possible, as we’d carried out a trial run the week before, but we didn’t know how well it would scale, or indeed how long it would last for. It’s pretty safe to say that none of us were expecting it to go on this long! The scaling worked surprisingly well — people’s internet connection held up, kitchens and bedrooms were pressed into service as home offices, and we onboarded new joiners pretty seamlessly. …

What is Substack?

I’ve been hearing a lot about Substack recently, mostly on technology podcasts and particularly on those that sit at the intersection of media and technology. In some quarters, Substack is seen as a way for writers/journalists to connect directly with their readers and monetise their output, and by all accounts some people are doing well with the top 10 newsletters bringing in $7 million a year.

I’m fairly certain that those writers didn’t start from scratch on Substack — most of the stand out successes are well known writers with a large existing following and a great reputation. They brought…

Since the UK went into first lockdown in March 2020, the London Salesforce Developers have met virtually over zoom. This works fine from the perspective of the talks and Q&A, but one area that is a real challenge to replicate is the casual conversations. Sometimes this is just general catch ups to talk about what we’ve been working on recently, which is something we can just about manage without. More problematic is that we aren’t sharing the cool new features that we’ve just learned about, and that just isn’t acceptable.

For that reason, our March 2021 event will be nothing…


The Spring 21 release of Salesforce includes an update that may change the behaviour of your Apex classes that are used as controllers for Aura or Lighting Web Components. If your org was created after the Spring 18 Salesforce release, or you activated the (now retired) update

Use without sharing for @AuraEnabled Apex Controllers with Implicit Sharing

then by default your controllers run as without sharing, which means that they don’t take into account sharing settings for the user making the request and allow access to all records.

Once Spring 21 goes live, the

Use with sharing for @AuraEnabled Apex…


Towards the end of 2020, I pushed an update to the Org Documentor plug-in to include details of the page layouts that a field is referenced in. When I posted this on Linked In, I got the following comment from Anand Narasimhan (a blast from the past from the early days of the CTA program) :

To blog or not to blog? That is the question. And when to blog? That is also the question. Two questions, then, which can be reduced to a single question — How often should you blog?

This is a question that, while not often asked, has many answers. The reason it’s not often asked is probably because you just have to wait a couple of days and it will pop up in one of the newsletters you somehow signed up for years ago and haven’t got around to cancelling. The problem is, it will be answering the question from the…

Keir Bowden

CTO at BrightGen, author Visualforce Development Cookbook, multi Salesforce Developer MVP. Salesforce Certified Technical Architect. I am the one who codes.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store