<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mir Sarfarajey Akram — Blog</title><description>Deep dives into architecture patterns, AI, Salesforce, and enterprise platforms.</description><link>https://sarfarajey.com/</link><language>en-us</language><item><title>Model Gateway</title><link>https://sarfarajey.com/blog/model-gateway/</link><guid isPermaLink="true">https://sarfarajey.com/blog/model-gateway/</guid><description>A model gateway centralizes access, routing, policy, reliability, and cost across model deployments, but model choice is part of application semantics rather than an invisible transport detail.</description><pubDate>Sat, 26 Sep 2026 22:35:00 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>Distributed Systems</category><category>Platform Engineering</category><category>AI Infrastructure</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/model-gateway.png" length="0" type="image/png"/></item><item><title>What AIforce and Agentforce Add to Salesforce</title><link>https://sarfarajey.com/blog/aiforce-and-agentforce-add-to-salesforce/</link><guid isPermaLink="true">https://sarfarajey.com/blog/aiforce-and-agentforce-add-to-salesforce/</guid><description>AIforce and Agentforce open different surfaces of the Salesforce application: one carries Salesforce context and governed capabilities to other interfaces, while the other runs agents inside the platform&apos;s application runtime.</description><pubDate>Fri, 25 Sep 2026 19:06:15 GMT</pubDate><category>Salesforce</category><category>AI-Native Architecture on Salesforce</category><category>Artificial Intelligence</category><category>AI Agents</category><category>Software Architecture</category><category>Enterprise Architecture</category><category>Software Engineering</category><category>AI-Native Software</category><category>Platform Engineering</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/aiforce-and-agentforce-add-to-salesforce.png" length="0" type="image/png"/></item><item><title>Guardrails</title><link>https://sarfarajey.com/blog/guardrails/</link><guid isPermaLink="true">https://sarfarajey.com/blog/guardrails/</guid><description>Guardrails make probabilistic software operable by combining structured outputs, semantic checks, policy, permissions, approval, constrained execution, and outcome verification.</description><pubDate>Thu, 24 Sep 2026 19:06:56 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Safety and Security</category><category>AI Agents</category><category>Governance and Risk</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/guardrails.png" length="0" type="image/png"/></item><item><title>How Salesforce Applications Evolve with AI</title><link>https://sarfarajey.com/blog/salesforce-applications-evolve-with-ai/</link><guid isPermaLink="true">https://sarfarajey.com/blog/salesforce-applications-evolve-with-ai/</guid><description>Salesforce is evolving from explicit CRM automation to AI-assisted work, changing how teams design context, authority, transactions, integrations, and proof of outcome.</description><pubDate>Thu, 24 Sep 2026 00:50:00 GMT</pubDate><category>Salesforce</category><category>AI-Native Architecture on Salesforce</category><category>Artificial Intelligence</category><category>AI Agents</category><category>Software Architecture</category><category>Enterprise Architecture</category><category>Software Engineering</category><category>AI-Native Software</category><category>Platform Engineering</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/salesforce-applications-evolve-with-ai.png" length="0" type="image/png"/></item><item><title>Evals and LLM-as-a-Judge</title><link>https://sarfarajey.com/blog/evals-and-llm-as-a-judge/</link><guid isPermaLink="true">https://sarfarajey.com/blog/evals-and-llm-as-a-judge/</guid><description>Evals turn variable model behavior into an evidence problem, combining deterministic checks, outcome verification, repeated trials, human review, and LLM judges without confusing a score with correctness.</description><pubDate>Tue, 22 Sep 2026 21:03:35 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>Testing and Evaluation</category><category>AI Agents</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/evals-and-llm-as-a-judge.png" length="0" type="image/png"/></item><item><title>Multi-Agent Systems</title><link>https://sarfarajey.com/blog/multi-agent-systems/</link><guid isPermaLink="true">https://sarfarajey.com/blog/multi-agent-systems/</guid><description>Multi-agent systems distribute model-mediated work across coordinated agents, trading specialization and parallelism for communication, consistency, cost, and accountability.</description><pubDate>Tue, 22 Sep 2026 02:01:03 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Agents</category><category>Distributed Systems</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/multi-agent-systems.png" length="0" type="image/png"/></item><item><title>Agentic Workflow</title><link>https://sarfarajey.com/blog/agentic-workflow/</link><guid isPermaLink="true">https://sarfarajey.com/blog/agentic-workflow/</guid><description>Agentic workflows place model-mediated decisions inside explicit orchestration, preserving deterministic control over state, side effects, retries, authority, and release.</description><pubDate>Mon, 21 Sep 2026 01:48:18 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Agents</category><category>Automation</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/agentic-workflow.png" length="0" type="image/png"/></item><item><title>Computer Use</title><link>https://sarfarajey.com/blog/computer-use/</link><guid isPermaLink="true">https://sarfarajey.com/blog/computer-use/</guid><description>Computer use lets a model operate software through visual and interactive interfaces, extending automation into the long tail of systems while making state, authority, and safety explicit.</description><pubDate>Sun, 20 Sep 2026 03:04:12 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Agents</category><category>Automation</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/computer-use.png" length="0" type="image/png"/></item><item><title>Deep Research</title><link>https://sarfarajey.com/blog/deep-research/</link><guid isPermaLink="true">https://sarfarajey.com/blog/deep-research/</guid><description>Deep research turns retrieval into an evidence-producing workflow that plans an investigation, inspects sources, tracks provenance, and synthesizes a report under explicit limits.</description><pubDate>Fri, 18 Sep 2026 16:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Information Retrieval</category><category>Software Engineering</category><category>AI Agents</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/deep-research.png" length="0" type="image/png"/></item><item><title>Reasoning and Inference-Time Compute</title><link>https://sarfarajey.com/blog/reasoning-and-inference-time-compute/</link><guid isPermaLink="true">https://sarfarajey.com/blog/reasoning-and-inference-time-compute/</guid><description>Inference-time compute turns model responses into a budgeted search and verification problem, changing how software trades accuracy, latency, cost, and control.</description><pubDate>Thu, 17 Sep 2026 13:48:16 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Agents</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/reasoning-and-inference-time-compute.png" length="0" type="image/png"/></item><item><title>Agent Memory</title><link>https://sarfarajey.com/blog/agent-memory/</link><guid isPermaLink="true">https://sarfarajey.com/blog/agent-memory/</guid><description>Agent memory is not a second context window: it is a governed write, manage, and read path that persists selected state without turning every prior observation into truth.</description><pubDate>Wed, 16 Sep 2026 15:33:12 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Agents</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/agent-memory.png" length="0" type="image/png"/></item><item><title>RAG to Agentic RAG</title><link>https://sarfarajey.com/blog/rag-to-agentic-rag/</link><guid isPermaLink="true">https://sarfarajey.com/blog/rag-to-agentic-rag/</guid><description>RAG adds external evidence to generation; agentic RAG makes search, inspection, and stopping decisions part of a bounded control loop.</description><pubDate>Tue, 15 Sep 2026 17:21:06 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Agents</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/rag-to-agentic-rag.png" length="0" type="image/png"/></item><item><title>Context Engineering</title><link>https://sarfarajey.com/blog/context-engineering/</link><guid isPermaLink="true">https://sarfarajey.com/blog/context-engineering/</guid><description>Context engineering treats a model&apos;s working set as a designed runtime system, selecting instructions, data, tools, history, and constraints for a bounded, observable decision.</description><pubDate>Mon, 14 Sep 2026 12:16:21 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Agents</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/context-engineering.png" length="0" type="image/png"/></item><item><title>Model Context Protocol (MCP)</title><link>https://sarfarajey.com/blog/model-context-protocol/</link><guid isPermaLink="true">https://sarfarajey.com/blog/model-context-protocol/</guid><description>Model Context Protocol gives AI hosts a shared contract for discovering and exchanging context and capabilities, but interoperability does not replace authorization or domain policy.</description><pubDate>Mon, 14 Sep 2026 03:42:12 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Agents</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/model-context-protocol.png" length="0" type="image/png"/></item><item><title>Tool Calling</title><link>https://sarfarajey.com/blog/tool-calling/</link><guid isPermaLink="true">https://sarfarajey.com/blog/tool-calling/</guid><description>Tool calling lets a model propose a structured capability invocation while an execution host retains authority over authorization, validation, side effects, and outcomes.</description><pubDate>Sat, 12 Sep 2026 17:09:39 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Software Engineering</category><category>AI Agents</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/tool-calling.png" length="0" type="image/png"/></item><item><title>The Application Boundary Is Weakening</title><link>https://sarfarajey.com/blog/application-boundary-is-weakening/</link><guid isPermaLink="true">https://sarfarajey.com/blog/application-boundary-is-weakening/</guid><description>As enterprise data and capabilities spread across systems, multiple consumers need shared context and governed capability through different experiences. The application boundary weakens, but does not disappear.</description><pubDate>Sat, 12 Sep 2026 01:17:05 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Enterprise Architecture</category><category>Software Architecture</category><category>Software Engineering</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/application-boundary-is-weakening.png" length="0" type="image/png"/></item><item><title>Agent and Agent Design Patterns</title><link>https://sarfarajey.com/blog/agent-and-agent-design-patterns/</link><guid isPermaLink="true">https://sarfarajey.com/blog/agent-and-agent-design-patterns/</guid><description>An agent is not simply a model with a prompt: it is a model-driven control loop, and the real architecture decision is how much of that loop stays under deterministic control.</description><pubDate>Thu, 10 Sep 2026 22:28:38 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>AI Agents</category><category>Software Architecture</category><category>Enterprise Architecture</category><category>Software Engineering</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/agent-and-agent-design-patterns.png" length="0" type="image/png"/></item><item><title>Timed Multi-Round Web Lookup</title><link>https://sarfarajey.com/blog/timed-multi-round-web-lookup/</link><guid isPermaLink="true">https://sarfarajey.com/blog/timed-multi-round-web-lookup/</guid><description>Web search is turning into a bounded, multi-round loop where a model helps choose what to search next and when to stop, and that loop deserves the same architectural discipline as any other production system.</description><pubDate>Thu, 10 Sep 2026 10:56:16 GMT</pubDate><category>Artificial Intelligence</category><category>AI-Native Software</category><category>Software Architecture</category><category>Information Retrieval</category><category>Enterprise Architecture</category><category>Software Engineering</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/timed-multi-round-web-lookup.png" length="0" type="image/png"/></item><item><title>The Abstraction Shift: How Software Keeps Moving Up</title><link>https://sarfarajey.com/blog/the-abstraction-shift/</link><guid isPermaLink="true">https://sarfarajey.com/blog/the-abstraction-shift/</guid><description>AI-native software is not accumulating terminology by accident: its expanding vocabulary reflects a new model-mediated abstraction layer forming inside software architecture.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>Software Architecture</category><category>AI-Native Software</category><category>Enterprise Architecture</category><category>Software Engineering</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/the-abstraction-shift.png" length="0" type="image/png"/></item><item><title>Git Strategy for Agentic Development: The Solo Developer Version</title><link>https://sarfarajey.com/blog/git-strategy-for-agentic-development-solo/</link><guid isPermaLink="true">https://sarfarajey.com/blog/git-strategy-for-agentic-development-solo/</guid><description>How to structure branches, worktrees, and promotion gates when building with agents as a solo developer or small team. Isolation, gated integration, and selective promotion without enterprise infrastructure.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><category>Agentic Development</category><category>Git</category><category>Developer Productivity</category><category>AI Engineering</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/git-strategy-for-agentic-development.png" length="0" type="image/png"/></item><item><title>The Hidden Cost Curve of Enterprise AI</title><link>https://sarfarajey.com/blog/the-hidden-cost-curve-of-enterprise-ai/</link><guid isPermaLink="true">https://sarfarajey.com/blog/the-hidden-cost-curve-of-enterprise-ai/</guid><description>AI infrastructure costs feel manageable at launch and surprising at scale. The compounding effect of token growth, optional operational layers, and cost volatility creates a very different budget reality than the initial estimate suggests.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate><category>AI Cost Management</category><category>Enterprise Architecture</category><category>LLM Infrastructure</category><category>Cost Modeling</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/the-hidden-cost-curve-of-enterprise-ai.png" length="0" type="image/png"/></item><item><title>When Architecture Becomes the Problem</title><link>https://sarfarajey.com/blog/when-architecture-becomes-the-problem/</link><guid isPermaLink="true">https://sarfarajey.com/blog/when-architecture-becomes-the-problem/</guid><description>Over-architecture is rarely deliberate. It builds through resume-driven engineering, vendor influence, and big-tech pattern copying, until the architecture exceeds the problem it was meant to solve.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><category>Enterprise Architecture</category><category>Architecture Decision Making</category><category>Complexity</category><category>Engineering Practices</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/when-architecture-becomes-the-problem.png" length="0" type="image/png"/></item><item><title>AI Systems Are Quietly Exploding Architecture Complexity</title><link>https://sarfarajey.com/blog/ai-architecture-complexity-explosion/</link><guid isPermaLink="true">https://sarfarajey.com/blog/ai-architecture-complexity-explosion/</guid><description>AI features appear simple on the surface but introduce hidden architectural weight: new systems, pipelines, and governance gaps that compound before the project has a name. Here&apos;s how to measure it before it becomes unmanageable.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><category>AI</category><category>Enterprise Architecture</category><category>Architecture Complexity</category><category>Architecture Decision Making</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/blog/ai-architecture-complexity-explosion.png" length="0" type="image/png"/></item><item><title>AI vs ML vs Deep Learning: What’s the Difference?</title><link>https://sarfarajey.com/blog/ai-vs-ml-vs-deep-learning-whats-the-difference/</link><guid isPermaLink="true">https://sarfarajey.com/blog/ai-vs-ml-vs-deep-learning-whats-the-difference/</guid><description>AI, ML, and deep learning form a nested hierarchy. Understand the core differences with examples, and why deep learning drives modern AI breakthroughs.</description><pubDate>Sat, 06 Sep 2025 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>AI</category><category>Ai Ethics</category><category>Deep Learning</category><category>Machine Learning</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/09/image-1.png" length="0" type="image/png"/></item><item><title>The AI Playbook: A Roadmap from Foundations to Production</title><link>https://sarfarajey.com/blog/the-ai-playbook-a-roadmap-from-foundations-to-production/</link><guid isPermaLink="true">https://sarfarajey.com/blog/the-ai-playbook-a-roadmap-from-foundations-to-production/</guid><description>This series presents a structured AI roadmap designed for engineers and technical professionals, emphasizing essential concepts and advanced applications like LLM Ops and AI security. The content focu</description><pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>AI</category><category>Ai Ethics</category><category>Deep Learning</category><category>Machine Learning</category><category>Roadmap</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/09/Gemini_Generated_Image_2h0xtj2h0xtj2h0x-scaled.png" length="0" type="image/png"/></item><item><title>Functions vs. Arrow Functions in JavaScript for LWC</title><link>https://sarfarajey.com/blog/functions-vs-arrow-functions-in-javascript-for-lwc/</link><guid isPermaLink="true">https://sarfarajey.com/blog/functions-vs-arrow-functions-in-javascript-for-lwc/</guid><description>Learn when to use traditional functions vs. arrow functions in LWC. Arrow functions inherit `this` lexically, solving common event handler bugs in Lightning components.</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate><category>Javascript Development</category><category>ES6</category><category>Javascript</category><category>Lightning Web Components</category><category>Salesforce Development</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-17.png" length="0" type="image/png"/></item><item><title>A Brief History of AI: From Myths to Modern Agents</title><link>https://sarfarajey.com/blog/history-of-ai-winters-breakthroughs-and-the-future/</link><guid isPermaLink="true">https://sarfarajey.com/blog/history-of-ai-winters-breakthroughs-and-the-future/</guid><description>AI&apos;s path was never linear: from Turing and the Golden Age, through two AI winters, to the deep learning revolution and generative AI that defines the field today.</description><pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>AI</category><category>Ai Ethics</category><category>Deep Learning</category><category>Machine Learning</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/cropped_Gemini_Generated_Image_pbnrelpbnrelpbnr-1024x363.jpg" length="0" type="image/png"/></item><item><title>Variables and Scope in JavaScript for LWC Developers</title><link>https://sarfarajey.com/blog/variables-and-scope-in-javascript-for-lwc-developers/</link><guid isPermaLink="true">https://sarfarajey.com/blog/variables-and-scope-in-javascript-for-lwc-developers/</guid><description>Master `let`, `const`, and `var` in LWC. Block scope, function scope, and closure rules determine how variables behave inside components and affect state and rendering.</description><pubDate>Thu, 28 Aug 2025 00:00:00 GMT</pubDate><category>Javascript Development</category><category>Salesforce Development</category><category>ES6</category><category>Javascript</category><category>Lightning Web Components</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/Gemini_Generated_Image_uaoknouaoknouaok-scaled.png" length="0" type="image/png"/></item><item><title>Mastering LWC: Why JavaScript Is the Foundation</title><link>https://sarfarajey.com/blog/mastering-lwc-javascript-foundation/</link><guid isPermaLink="true">https://sarfarajey.com/blog/mastering-lwc-javascript-foundation/</guid><description>Every Lightning Web Component runs on JavaScript. This series covers variables, functions, events, async patterns, and ES6+ features that every LWC developer needs.</description><pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate><category>Javascript Development</category><category>Salesforce Development</category><category>Javascript</category><category>Lightning Web Components</category><category>Roadmap</category><category>Salesforce</category><category>Web Development</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image.png" length="0" type="image/png"/></item><item><title>When to Use AI vs. Traditional Control Flow in Your Application</title><link>https://sarfarajey.com/blog/when-to-use-ai-vs-traditional-control-flow-in-your-application/</link><guid isPermaLink="true">https://sarfarajey.com/blog/when-to-use-ai-vs-traditional-control-flow-in-your-application/</guid><description>AI handles ambiguous, rule-breaking problems; control flow handles deterministic logic. Most real systems blend both: AI for perception, control flow for enforcement.</description><pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>Application Development</category><category>Machine Learning</category><category>Software Architecture</category><category>Software Design</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/Gemini_Generated_Image_o11yako11yako11y.png" length="0" type="image/png"/></item><item><title>Snippet: From Free Text to Your Salesforce Data Model</title><link>https://sarfarajey.com/blog/snippet-from-free-text-to-your-salesforce-data-model/</link><guid isPermaLink="true">https://sarfarajey.com/blog/snippet-from-free-text-to-your-salesforce-data-model/</guid><description>Convert unstructured text — emails, notes — into Salesforce records using the Models API. Scans your org schema dynamically and maps text to custom objects and fields.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate><category>Salesforce Development</category><category>AI in Salesforce</category><category>Apex</category><category>CRM Automation</category><category>Generative Ai</category><category>Lightning Web Components</category><category>Models API</category><category>Salesforce</category><category>Salesforce Developers</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-2.png" length="0" type="image/png"/></item><item><title>AI-Ready Apex Trigger Framework: Lean, Bulk-Safe, and Metadata-Driven</title><link>https://sarfarajey.com/blog/ai-ready-apex-trigger-framework-lean-bulk-safe-and-metadata-driven/</link><guid isPermaLink="true">https://sarfarajey.com/blog/ai-ready-apex-trigger-framework-lean-bulk-safe-and-metadata-driven/</guid><description>An AI-ready Apex Trigger Framework in Salesforce. Learn the architecture, best practices, detailed Apex code, AI prompt templates, and pitfalls to avoid. Designed for scalability, maintainability, and</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>Salesforce Development</category><category>AI</category><category>Apex</category><category>Framework</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-3.png" length="0" type="image/png"/></item><item><title>Snippet: Native Sharing in Salesforce with LWC and the Web Share API, One-Tap Record Sharing on Mobile</title><link>https://sarfarajey.com/blog/snippet-native-sharing-in-salesforce-with-lwc-and-the-web-share-api-one-tap-record-sharing-on-mobile/</link><guid isPermaLink="true">https://sarfarajey.com/blog/snippet-native-sharing-in-salesforce-with-lwc-and-the-web-share-api-one-tap-record-sharing-on-mobile/</guid><description>Use the Web Share API in LWC to open native share sheets — WhatsApp, Teams, Mail — so users can share Salesforce records in one tap on mobile. No Apex required.</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate><category>Javascript Development</category><category>Salesforce Development</category><category>Browser Api</category><category>Javascript</category><category>Salesforce</category><category>Salesforcetips</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/og/snippet-native-sharing-in-salesforce-with-lwc-and-the-web-share-api-one-tap-record-sharing-on-mobile.png" length="0" type="image/png"/></item><item><title>Generating an OpenAPI Spec for Salesforce REST API (Beta)</title><link>https://sarfarajey.com/blog/generating-an-openapi-spec-for-salesforce-rest-api-beta/</link><guid isPermaLink="true">https://sarfarajey.com/blog/generating-an-openapi-spec-for-salesforce-rest-api-beta/</guid><description>Salesforce now generates OpenAPI 3.0 specs from your org. Use them for Postman, SDK generation, and docs — keeping API definitions in sync with your implementation.</description><pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate><category>Salesforce Development</category><category>API</category><category>Open Api</category><category>Rest Api</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/og/generating-an-openapi-spec-for-salesforce-rest-api-beta.png" length="0" type="image/png"/></item><item><title>From Core to AI-Native: The Salesforce Apex Frameworks Roadmap</title><link>https://sarfarajey.com/blog/from-core-to-ai-native-the-salesforce-apex-frameworks-roadmap/</link><guid isPermaLink="true">https://sarfarajey.com/blog/from-core-to-ai-native-the-salesforce-apex-frameworks-roadmap/</guid><description>Evolve your Apex frameworks from core essentials to AI-native solutions. Build secure, scalable foundations compatible with AI-assisted code generation and modern tooling.</description><pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate><category>Salesforce Development</category><category>AI</category><category>Apex</category><category>Devframework</category><category>Roadmap</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-7.png" length="0" type="image/png"/></item><item><title>Snippet: How to Use Generative AI in Salesforce for Real-Time Case Classification and Data Validation</title><link>https://sarfarajey.com/blog/snippet-how-to-use-generative-ai-in-salesforce-for-real-time-case-classification-and-data-validation/</link><guid isPermaLink="true">https://sarfarajey.com/blog/snippet-how-to-use-generative-ai-in-salesforce-for-real-time-case-classification-and-data-validation/</guid><description>Integrate Google Gemini with Salesforce Apex to classify and validate Cases in real time, improving routing accuracy and preventing SLA breaches automatically.</description><pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>Salesforce Development</category><category>Case Management</category><category>Generative Ai</category><category>Google Gemini</category><category>Salesforce</category><category>Salesforce Developer</category><category>Solution</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-9.png" length="0" type="image/png"/></item><item><title>How to Measure Salesforce Sales Cloud ROI (Even Without Baseline Data)</title><link>https://sarfarajey.com/blog/how-to-measure-salesforce-sales-cloud-roi-even-without-baseline-data/</link><guid isPermaLink="true">https://sarfarajey.com/blog/how-to-measure-salesforce-sales-cloud-roi-even-without-baseline-data/</guid><description>Measure real Sales Cloud ROI without perfect benchmarks. Track pipeline velocity, forecast accuracy, adoption, and productivity — starting from where you are now.</description><pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate><category>Enterprise Architecture</category><category>CRM</category><category>Enterprise Software</category><category>SaaS</category><category>Sales Cloud</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-11.png" length="0" type="image/png"/></item><item><title>Snippets: Skip OAuth — Use Salesforce CLI for Quick API Calls</title><link>https://sarfarajey.com/blog/snippets-skip-oauth-use-salesforce-cli-for-quick-api-calls/</link><guid isPermaLink="true">https://sarfarajey.com/blog/snippets-skip-oauth-use-salesforce-cli-for-quick-api-calls/</guid><description>Leverage your existing Salesforce CLI session to skip OAuth setup for temporary scripts. Extract the access token and call the API without configuring a Connected App.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate><category>Salesforce Development</category><category>Api Integration</category><category>Automation</category><category>Developer Tools</category><category>Productivity</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-12.png" length="0" type="image/png"/></item><item><title>Architecting Salesforce for Control: How to Manage Cost, Lock‑In &amp; Hybrid Runway</title><link>https://sarfarajey.com/blog/architecting-salesforce-for-control-how-to-manage-cost-lock-in-hybrid-runway/</link><guid isPermaLink="true">https://sarfarajey.com/blog/architecting-salesforce-for-control-how-to-manage-cost-lock-in-hybrid-runway/</guid><description>Balance innovation and discipline on Salesforce by managing cost drivers, controlling lock-in, and adopting architectural patterns that protect your platform investment.</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate><category>Enterprise Architecture</category><category>CRM</category><category>Digital Transformation</category><category>Saas Strategies</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/og/architecting-salesforce-for-control-how-to-manage-cost-lock-in-hybrid-runway.png" length="0" type="image/png"/></item><item><title>Beyond the CRM: Reimagining Salesforce as Strategic Infrastructure</title><link>https://sarfarajey.com/blog/beyond-the-crm-reimagining-salesforce-as-strategic-infrastructure/</link><guid isPermaLink="true">https://sarfarajey.com/blog/beyond-the-crm-reimagining-salesforce-as-strategic-infrastructure/</guid><description>Transform Salesforce from a departmental tool into strategic enterprise infrastructure — scalable, integrated, and aligned across sales, service, and operations.</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate><category>Enterprise Architecture</category><category>Customer 360</category><category>Digital Transformation</category><category>Platform Strategy</category><category>Salesforce Architecture</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-14.png" length="0" type="image/png"/></item><item><title>Architecting ROI: A Technologist’s Lens on Financial Accounting</title><link>https://sarfarajey.com/blog/architecting-roi-a-technologists-lens-on-financial-accounting/</link><guid isPermaLink="true">https://sarfarajey.com/blog/architecting-roi-a-technologists-lens-on-financial-accounting/</guid><description>Understanding financial statements helps tech leaders navigate enterprise decisions about investments, negotiations, and strategic alignment with finance teams.</description><pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate><category>Enterprise Architecture</category><category>Accounting</category><category>Business Strategy</category><category>Digital Transformation</category><category>Financial Literacy</category><category>Technology Leadership</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-15.png" length="0" type="image/png"/></item><item><title>The Encryption You Think You Have vs. The One You Actually Use</title><link>https://sarfarajey.com/blog/the-encryption-you-think-you-have-vs-the-one-you-actually-use/</link><guid isPermaLink="true">https://sarfarajey.com/blog/the-encryption-you-think-you-have-vs-the-one-you-actually-use/</guid><description>TLS security depends on negotiated cipher suites, not just the padlock icon. Understand the TLS handshake, cipher selection, and why TLS 1.3 removes legacy cryptography.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate><category>Salesforce Development</category><category>Cybersecurity</category><category>Encryption</category><category>Information Security</category><category>Network Security</category><category>Tls</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2025/08/image-16.png" length="0" type="image/png"/></item><item><title>Einstein Analytics and Discovery Consultant</title><link>https://sarfarajey.com/blog/einstein-analytics-and-discovery-consultant/</link><guid isPermaLink="true">https://sarfarajey.com/blog/einstein-analytics-and-discovery-consultant/</guid><description>I earned the Einstein Analytics and Discovery Consultant cert after two failed attempts. What changed: completing both super badges, hands-on SAQL work, and focused study.</description><pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate><category>Advanced</category><category>Analytics</category><category>Certification</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/og/einstein-analytics-and-discovery-consultant.png" length="0" type="image/png"/></item><item><title>Tip: Manage multiple JVMs in Mac with Homebrew</title><link>https://sarfarajey.com/blog/mac-tip-manage-jvm-configuration/</link><guid isPermaLink="true">https://sarfarajey.com/blog/mac-tip-manage-jvm-configuration/</guid><description>Manage multiple JDK versions on Mac using Homebrew and jenv. Install different OpenJDK builds and switch between them without affecting your system default.</description><pubDate>Tue, 17 Mar 2020 00:00:00 GMT</pubDate><category>Manage System</category><category>Tips</category><category>Jvm</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/og/mac-tip-manage-jvm-configuration.png" length="0" type="image/png"/></item><item><title>Platform Developer II</title><link>https://sarfarajey.com/blog/platform-developer-ii/</link><guid isPermaLink="true">https://sarfarajey.com/blog/platform-developer-ii/</guid><description>I earned Salesforce Certified Platform Developer II after super badges and the PD1 exam. Focus: Apex, Visualforce, data modeling, performance tuning, and integration.</description><pubDate>Sat, 14 Mar 2020 00:00:00 GMT</pubDate><category>Advanced</category><category>Certification</category><category>Developer</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/og/platform-developer-ii.png" length="0" type="image/png"/></item><item><title>Einstein Analytics Single Page Overview</title><link>https://sarfarajey.com/blog/einstein-analytics-single-page-overview/</link><guid isPermaLink="true">https://sarfarajey.com/blog/einstein-analytics-single-page-overview/</guid><description>The complete Einstein Analytics architecture: data sources, datasets, transformations, and analysis tools. Understand dataflows, recipes, lenses, and dashboards at a glance.</description><pubDate>Tue, 10 Mar 2020 00:00:00 GMT</pubDate><category>Analytics</category><category>Architecture</category><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2020/03/einstein-analytics-architecture-big-picture-3.png" length="0" type="image/png"/></item><item><title>Easy Deployment Using Unmanaged Package &amp; SFDX</title><link>https://sarfarajey.com/blog/easy-deployment-using-unmanaged-package-sfdx/</link><guid isPermaLink="true">https://sarfarajey.com/blog/easy-deployment-using-unmanaged-package-sfdx/</guid><description>Generate package.xml and deploy metadata with all dependencies in minutes using unmanaged packages and SFDX, avoiding manual conflict resolution and changeset limits.</description><pubDate>Thu, 09 Aug 2018 00:00:00 GMT</pubDate><category>Deployment</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2018/08/screen-shot-2018-08-08-at-11-22-35-pm.png" length="0" type="image/png"/></item><item><title>JSON Web Token</title><link>https://sarfarajey.com/blog/json-web-token/</link><guid isPermaLink="true">https://sarfarajey.com/blog/json-web-token/</guid><description>JWT is an open standard for secure information exchange. It consists of header, payload, and signature — each base64 encoded and cryptographically signed using RS256.</description><pubDate>Thu, 09 Aug 2018 00:00:00 GMT</pubDate><category>Salesforce</category><category>Tokens</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2018/08/screen-shot-2018-08-09-at-11-00-20-am.png" length="0" type="image/png"/></item><item><title>Provide FLS permission to Profile</title><link>https://sarfarajey.com/blog/provide-fls-permission-to-profile/</link><guid isPermaLink="true">https://sarfarajey.com/blog/provide-fls-permission-to-profile/</guid><description>Quick tip: Run a short browser console script on a profile&apos;s FLS page to check all permission checkboxes at once instead of clicking manually through every field.</description><pubDate>Thu, 09 Aug 2018 00:00:00 GMT</pubDate><category>Salesforce</category><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2018/08/screen-shot-2018-08-08-at-10-58-10-pm.png" length="0" type="image/png"/></item><item><title>Lock out users during maintenance / deployment</title><link>https://sarfarajey.com/blog/lock-out-users-during-maintenance-deployment/</link><guid isPermaLink="true">https://sarfarajey.com/blog/lock-out-users-during-maintenance-deployment/</guid><description>Use login flows to lock users out during deployment with a friendly message and optional passcode — more graceful than freezing users or deactivating profiles.</description><pubDate>Mon, 24 Jul 2017 00:00:00 GMT</pubDate><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2020/03/0fd0d-screen2bshot2b2017-07-222bat2b12.18.232bpm.png" length="0" type="image/png"/></item><item><title>Bring your existing html project into to Salesforce with near zero effort</title><link>https://sarfarajey.com/blog/bring-your-existing-html-project-into-to-salesforce-with-near-zero-effort/</link><guid isPermaLink="true">https://sarfarajey.com/blog/bring-your-existing-html-project-into-to-salesforce-with-near-zero-effort/</guid><description>Embed existing HTML/JavaScript projects into Salesforce using static resources and iframes. Skip Visualforce conversion and load full web apps with minimal effort.</description><pubDate>Tue, 07 Jul 2015 00:00:00 GMT</pubDate><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2020/03/3323c-hairstylesalon.png" length="0" type="image/png"/></item><item><title>Salesforce Certified Sales Cloud Consultant</title><link>https://sarfarajey.com/blog/salesforce-certified-sales-cloud-consultant/</link><guid isPermaLink="true">https://sarfarajey.com/blog/salesforce-certified-sales-cloud-consultant/</guid><description>The Sales Cloud Consultant cert tests analytical and problem-solving skills. Requires 1-2 years consulting experience and depth in SDLC, forecasting, and security models.</description><pubDate>Wed, 03 Jun 2015 00:00:00 GMT</pubDate><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2020/03/a5c2d-cert_ccsales_rgb.png" length="0" type="image/png"/></item><item><title>Becoming a Certified Administrator</title><link>https://sarfarajey.com/blog/becoming-a-certified-administrator/</link><guid isPermaLink="true">https://sarfarajey.com/blog/becoming-a-certified-administrator/</guid><description>I cleared the Salesforce Certified Administrator exam after 2+ years on the platform. What worked: official study guide, hands-on practice, and focused syllabus review.</description><pubDate>Tue, 19 May 2015 00:00:00 GMT</pubDate><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2020/03/1227b-cert_admin_rgb.png" length="0" type="image/png"/></item><item><title>Visualforce design pattern: a dynamic approach.</title><link>https://sarfarajey.com/blog/visualforce-design-pattern-a-dynamic-approach/</link><guid isPermaLink="true">https://sarfarajey.com/blog/visualforce-design-pattern-a-dynamic-approach/</guid><description>Use field sets and JSON metadata to build dynamic Visualforce pages that adapt to multiple record types without code changes — fields and layouts adjust through config.</description><pubDate>Wed, 03 Dec 2014 00:00:00 GMT</pubDate><author>contact@sarfarajey.com (Mir Sarfarajey Akram)</author><enclosure url="https://sarfarajey.com/images/wp/2020/03/34b76-1.jpg" length="0" type="image/png"/></item></channel></rss>