Wrap a Text Summarizer as an Invocable Apex Class
How to wrap OpenAI's text summarization in an invocable Apex class so you c...
I like to make things with 1's and 0's and occasionally wood and metal. I've been a developer since... as long as I can remember. For the past couple of years I've been a Product Manager at Salesforce for Hyperforce developer tooling. My first 8 years were spent building Trailhead as one of the three initial members.
How to wrap OpenAI's text summarization in an invocable Apex class so you c...
Experimenting with vibe coding to build a complete Salesforce purchasing ap...
How Model Context Protocol finally lets AI assistants access your actual Sa...
Architecting the layers of an AI-native dev tool, from OpenAI/Claude to tel...
Why the best developers solve the right problems, not just technical proble...
Why jumping between Salesforce and MuleSoft tools feels like time travel, a...
I've built a lot of Salesforce developer tools over the years. Here's what ...
Moving beyond AI assistants to true platform infrastructure. How LLMs becom...
AI Agents are your new digital colleagues that are revolutionizing the way ...
I built a simple CLI tool that uses OpenAI to generate and explain Salesfor...
Implement the JWT Bearer flow with a Salesforce Connected app...
Refactoring Apex and building flows...
Streamline business processes and automate manual tasks across your organiz...
The Apex language provides developers with three classes (Set, List and Map...
Ive been wanting to write this post since the new aggregate functions were ...