With the release of SPFx v1.22, Microsoft introduced Heft as the new build engine, replacing Gulp. This change brings better performance, modern tooling, and a more standardized approach to building SPFx solutions. In this blog, we’ll explore what this means for developers and how to upgrade. What is Gulp in SPFx? In SharePoint Framework (SPFx), […]
Software
From Legacy to Modern: Migrating WCF to Web API with the Help of AI
Introduction The modernization of legacy applications has always been a costly process: understanding old code, uncovering hidden dependencies, translating communication models (for example, from SOAP to REST), and ensuring that nothing breaks in production. This is where artificial intelligence changes the game. AI does not replace the architect or the developer, but it speeds up […]
Model Context Protocol (MCP) – Simplified
What is MCP? Model Context Protocol (MCP) is an open-source standard for integrating AI applications to external systems. With AI use cases getting traction more and more, it becomes evident that AI applications tend to connect to multiple data sources to provide intelligent and relevant responses. Earlier AI systems interacted with users through Large language […]
Microservices: The Emerging Complexity Driven by Trends and Alternatives to Over‑Design
The adoption of microservice‑based architectures has grown exponentially over the past decade, often driven more by industry trends than by a careful evaluation of system requirements. This phenomenon has generated unnecessarily complex implementations—like using a bazooka to kill an ant. Distributed architectures without solid foundations in domain capabilities, workloads, operational independence, or real scalability needs […]
Beyond the Version Bump: Lessons from Upgrading React Native 0.72.7 → 0.82
Introduction When I started investigating the React Native upgrade from 0.72.7 to 0.82, my initial goal was simple: Check breaking changes and library compatibility. But very quickly, I realized this upgrade was not just a version bump. It was deeply tied to React Native’s New Architecture, especially Fabric UI Engine and TurboModules. This blog shares what I discovered, […]
Bulgaria’s 2026 Euro Adoption: What the End of the Lev Means for Markets
Moments of currency change are where fortunes are made and lost. In January 2026, Bulgaria will enter one of those moments. The country will adopt the euro and officially retire the Bulgarian lev, marking a major euro adoption milestone and reshaping how investors, banks, and global firms manage currency risk in the region. The shift represents […]
Lightning Web Security (LWS) in Salesforce
What is Lightning Web Security? Lightning Web Security (LWS) is Salesforce’s modern client-side security architecture designed to secure Lightning Web Components (LWC) and Aura components. Introduced as an improvement over the older Lightning Locker service, LWS enhances component isolation with better performance and compatibility with modern web standards. Key Features of LWS Namespace isolation: Each Lightning […]
Salesforce Marketing Cloud + AI: Transforming Digital Marketing in 2025
Salesforce Marketing Cloud + AI is revolutionizing marketing by combining advanced artificial intelligence with marketing automation to create hyper-personalized, data-driven campaigns that adapt in real time to customer behaviors and preferences. This fusion drives engagement, conversions, and revenue growth like never before. Key AI Features of Salesforce Marketing Cloud Agentforce: An autonomous AI agent that helps […]
Salesforce Custom Metadata getInstance vs SOQL: Key Differences & Best Practices.
Salesforce provides powerful features to handle metadata, allowing you to store and access configuration data in a structured manner. In this blog, we explore Salesforce Custom Metadata getInstance vs SOQL—two key approaches developers use to retrieve custom metadata efficiently. Custom metadata types in Salesforce offer a great way to define reusable and customizable application data without […]
Creators in Coding, Copycats in Class: The Double-Edged Sword of Artificial Intelligence
“Powerful technologies require equally powerful ethical guidance.” (Bostrom, N. Superintelligence: Paths, Dangers, Strategies. Oxford University Press, 2014). The ethics of using artificial intelligence depend on how we apply its capabilities—either to enhance learning or to prevent irresponsible practices that may compromise academic integrity. In this blog, I share reflections, experiences, and insights about the impact of AI […]
Why OneStream is Embracing C#
OneStream, a corporate performance management (CPM) platform, is built on the Microsoft .NET framework, that supports both VB.NET and C# for business rule development. Both languages share the same runtime environment that is known as the .NET Framework. VB.NET has traditionally been favored, especially in finance-related functions. VB.NET does have similarities to Excel’s VBA—making it […]
ChatGPT vs Microsoft Copilot: Solving Node & Sitecore Issues
In today’s world of AI-powered development tools, ChatGPT and Microsoft Copilot are often compared side by side. Both promise to make coding easier, debugging faster, and problem-solving more efficient. But when it comes to solving real-world enterprise issues, the difference in their effectiveness becomes clear. Recently, I faced a practical challenge while working with Sitecore […]