Model Context Protocol (MCP)
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.
Writing
Real-world perspectives on enterprise architecture, AI systems, and platform strategy.
Start with a few curated entry points, then browse the archive by topic or time. If you prefer a guided path instead of individual posts, follow the series guide.
Newest first. Use the topic filter and timeline to narrow the archive without losing chronology.
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.
Tool calling lets a model propose a structured capability invocation while an execution host retains authority over authorization, validation, side effects, and outcomes.
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.
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.
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.
AI-native software is not accumulating terminology by accident: its expanding vocabulary reflects a new model-mediated abstraction layer forming inside software architecture.
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.
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.
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.
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's how to measure it before it becomes unmanageable.
AI, ML, and deep learning form a nested hierarchy. Understand the core differences with examples, and why deep learning drives modern AI breakthroughs.
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
Learn when to use traditional functions vs. arrow functions in LWC. Arrow functions inherit `this` lexically, solving common event handler bugs in Lightning components.
AI'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.
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.
Every Lightning Web Component runs on JavaScript. This series covers variables, functions, events, async patterns, and ES6+ features that every LWC developer needs.
AI handles ambiguous, rule-breaking problems; control flow handles deterministic logic. Most real systems blend both: AI for perception, control flow for enforcement.
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.
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
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.
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.
Evolve your Apex frameworks from core essentials to AI-native solutions. Build secure, scalable foundations compatible with AI-assisted code generation and modern tooling.
Integrate Google Gemini with Salesforce Apex to classify and validate Cases in real time, improving routing accuracy and preventing SLA breaches automatically.
Measure real Sales Cloud ROI without perfect benchmarks. Track pipeline velocity, forecast accuracy, adoption, and productivity — starting from where you are now.
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.
Balance innovation and discipline on Salesforce by managing cost drivers, controlling lock-in, and adopting architectural patterns that protect your platform investment.
Transform Salesforce from a departmental tool into strategic enterprise infrastructure — scalable, integrated, and aligned across sales, service, and operations.
Understanding financial statements helps tech leaders navigate enterprise decisions about investments, negotiations, and strategic alignment with finance teams.
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.
No posts match the current topic and timeline filters.
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.
Manage multiple JDK versions on Mac using Homebrew and jenv. Install different OpenJDK builds and switch between them without affecting your system default.
I earned Salesforce Certified Platform Developer II after super badges and the PD1 exam. Focus: Apex, Visualforce, data modeling, performance tuning, and integration.
The complete Einstein Analytics architecture: data sources, datasets, transformations, and analysis tools. Understand dataflows, recipes, lenses, and dashboards at a glance.
Generate package.xml and deploy metadata with all dependencies in minutes using unmanaged packages and SFDX, avoiding manual conflict resolution and changeset limits.
JWT is an open standard for secure information exchange. It consists of header, payload, and signature — each base64 encoded and cryptographically signed using RS256.
Quick tip: Run a short browser console script on a profile's FLS page to check all permission checkboxes at once instead of clicking manually through every field.
Use login flows to lock users out during deployment with a friendly message and optional passcode — more graceful than freezing users or deactivating profiles.
Embed existing HTML/JavaScript projects into Salesforce using static resources and iframes. Skip Visualforce conversion and load full web apps with minimal effort.
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.
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.
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.