Let’s be honest – coding isn’t always easy. Some days, you’re laser-focused, knocking out feature after feature. Other days, you stare at your screen, wondering, “What’s the fastest way to write this function?” “Is there a cleaner way to loop through this data?” That’s where GitHub Copilot comes in. If you haven’t tried it yet, […]
Software Development
AI in Medical Device Software: From Concept to Compliance
Whether you’re building embedded software for next-gen diagnostics, modernizing lab systems, or scaling user-facing platforms, the pressure to innovate is universal, and AI is becoming a key differentiator. When embedded into the software development lifecycle (SDLC), AI offers a path to reduce costs, accelerate timelines, and equip the enterprise to scale with confidence. But AI […]
C# + GitHub Copilot in Visual Studio 2022
What is GitHub Copilot? GitHub Copilot is an AI-powered programming assistant that assists developers by generating code based on their comments and existing code. Now natively integrated into Visual Studio 2022, it supports multiple languages, including C#. Steps to Set Up GitHub Copilot in Visual Studio 2022 Prerequisites Visual Studio 2022 – Version 17.10 or later .NET […]
State Management in React and Next.js: Redux vs Recoil vs Zustand
State management is a crucial aspect of building scalable and maintainable front-end applications. In React and Next.js projects, developers often face challenges in choosing the right tool for managing the application state. This blog explores three popular state management libraries: Redux, Recoil, and Zustand, comparing their strengths, limitations, and ideal use cases in both React and Next.js applications. Why State Management Matters React’s […]
How to Track User Interactions in React with a Custom Event Logger
In today’s data-driven world, understanding how users interact with your application is no longer optional , it’s essential. Every scroll, click, and form submission tells a story, a story about what your users care about, what they ignore, and where they might be facing friction. This is where event tracking and analytics come into play. Traditionally, developers and product […]
Optimize Sitecore Docker Instance: Increase Memory Limits
Running a Sitecore Docker instance is a game-changer for developers. It streamlines deployments, accelerates local setup, and ensures consistency across environments. However, performance can suffer – even on high-end laptops – if Docker resources aren’t properly optimized, especially after a hardware upgrade. I recently faced this exact issue. My Sitecore XP0 instance, running on Docker, became […]
AI in Sitecore: How Artificial Intelligence is Shaping Modern Digital Experiences
The world of digital experiences is evolving more quickly than ever before, and let’s be honest, artificial intelligence (AI) is more than just a trendy term these days. It’s becoming a business necessity. AI is no longer a “nice to have” for companies that use Sitecore as their Digital Experience Platform (DXP). It’s turning into […]
AI at the Service of Talent: Building Evaluator Agents with Copilot and n8n
Abstract This article explores how artificial intelligence can transform technical evaluation processes in talent acquisition, particularly in the software development field. Through the Dessert & Learn session, two complementary approaches are presented: a basic one using prompts in Copilot for automated code analysis, and a more advanced one using intelligent agents built with n8n and the RAG […]
Multisite Maximum Item Validation for Content Area or Link Collection in Optimizely CMS-12.
This blog post will discuss MultiSite validation for either ContentArea or LinkItemCollection, which are both capable of storing multiple items. Although we can use the custom MaxItem attribute to validate the ContentArea or LinkItemCollection, the problem arises when the same property is used for multiple sites with different validation limits. In a recent project, we […]
What is the Model Context Protocol?
You can think of the Model Context Protocol (MCP) as USB for large language models (LLMs), allowing an LLM to interact with a variety of external systems in a uniform manner. It was developed by Anthropic to solve the fundamental problem of getting a text generator (LLM) to perform real-world actions on a user’s behalf. […]
Reclaim Space: Delete Docker Orphan Layers
If you’re using Sitecore Docker containers on Windows, you’ve probably noticed your disk space mysteriously shrinking over time. I recently encountered this issue myself and was surprised to discover the culprit: orphaned Docker layers – leftover chunks of data that no longer belong to any container or image. My Setup This happened while I was […]
Perficient Interviewed for Forrester Report on Developer Experience and Knowledge Management
When we talk about developer experience, we often leap straight to the exciting stuff like cutting-edge platforms, AI tools, and lightning-fast frameworks. But according to Forrester’s June 2025 report, “Knowledge Management and The Developer Experience,” “In software development, effective knowledge management (KM) is crucial for developers.” An organization’s knowledge management practices determine how well teams […]