Author: Shubham

  • List vs. Iterable: Understanding the Core Difference for Salesforce Apex

    As Salesforce developers, we’re constantly working with data – retrieving records, manipulating lists, and presenting information effectively. In this article, we’re diving into a seemingly subtle but crucial distinction: the difference between List<String> and Iterable<String> in Apex. They appear same? Initially, the difference might seem negligible. If you’re simply iterating through a List<String> using a FOR loop, the results are identical to iterating…

  • The Illusion of Intelligence

    We’re living in an era of unprecedented technological advancement. Large Language Models (LLMs) like Gemini, GPT-4, and others are dazzling us with their ability to generate text, translate languages, and even write code. It’s easy to get swept up in the hype and start perceiving these models as possessing genuine intelligence. This perception is dangerous.…

  • AI – an energy problem?

    Running AI consumes a lot of energy, make sure you are using it in wise applications. Last 3 three days I have been experimenting with some offline AI models, especially the vision models (diffusion models, clip models, lora models, etc) and it made me run my human thinking: Are we humans in right direction to…

  • Building a SpaceX Spacecraft Model: From Grokking to Gemini 🚀 🌕

    AI, the key to unlocking the universe. But something felt… missing. Could AI truly create, or was it just clever mimicry? My SpaceX model became a testing ground for this question, an AI thinking experiment with unexpected results. No prompt, no talks, just passes and the gravity of mass. The First Pass (Grok 3 –…

  • CRM Strategy: Salesforce Success Secrets

    Look, you’re running a business. I get it. You’re juggling complex processes, demanding customers, and the constant pressure to grow. You’re not just managing data; you’re managing relationships. Your CRM needs to be more than a digital notebook. It needs to drive your growth. Let’s talk Salesforce. I’ve seen it firsthand, working with major companies.…

  • Decoding 2GP – second generation packaging

    While recently working on an Appexchange listing realised – 2GP (Second Generation Packaging) will be the only packaging way going forward. Salesforce is highly recommending 2GP packaging for new package versions and or packages in Appexchange listing process. Hence, I took some dig into the whole 2GP process for managing my own Appexchange listings. This…

  • Cost of SOQL Queries

    Note: This study is based on limited data available in Developer Org & discuss the points from an high level. In complex instance & large volume of data, one might see a difference in the observations. Before starting, let’s setup the environment. Head up to the Developer Console in Salesforce and toggle the Debug Levels…

  • Introducing Super Admin

    Introduction Super Admin is a place for admin productivity. I am announcing here its first ‘Birth‘ release. In this birth release, I am also introducing KYU – “Know Your User” in same. KYU is a Tab/Item in Super Admin app, which enables admins to find SOME important information around any users in their Org with…

  • How to add button to LWC lightning-datatable?

    In Salesforce, you get a LWC base component to display data in a tabular format. This based component provides various typeAttribute which can be used to configure the column fields in a user friendly way. In same you also get an option to provide row actions for each record/row in the data table. This is…

  • What is Salesforce Scheduler?

    Salesforce Scheduler enables your business to allow customers/stakes book an appointment with your business experts. It’s an add-on license which uses Salesforce Industries Cloud, Sales Cloud and some of its own packaged objects behind the scene. A few example scenarios Salesforce provides a nice setup wizard which one can follow for the setup. However, we…