Skip to main content

Innovation + Product Development

Istock 917895628

Enhancing Fluent UI DetailsList with Custom Sorting, Filtering, Lazy Loading and Filter Chips

Fluent UI DetailsList custom sorting and filtering can transform how structured data is displayed. While the default DetailsList component is powerful, it doesn’t include built‑in features like advanced sorting, flexible filtering, lazy loading, or selection‑driven filter chips. In this blog, we’ll show you how to extend Fluent UI DetailsList with these enhancements, making it more […]

Extending General Link for Experience Editor Mode in Sitecore

Kube Lens: The Visual IDE for Kubernetes

Kube Lens — The Visual IDE for Kubernetes Kube Lens is a desktop Kubernetes IDE that gives you a single, visual control plane for clusters, resources, logs and metrics—so you spend less time wrestling with kubectl output and more time solving real problems. In this post I’ll walk through installing Lens, adding clusters, and the […]

Istock 2163867912

Just what exactly is Visual Builder Studio anyway?

If you’re in the world of Oracle Cloud, you are most likely busy planning your big switch to Redwood. While it’s easy to get excited about a new look and a plethora of AI features, I want to take some time to talk about a tool that’s new (at least to me) that comes along […]

Testing wireframes on laptop for conducting UAT on your website

Build a Custom Accordion Component in SPFx Using React – SharePoint

When building modern SharePoint Framework (SPFx) solutions, reusable UI components play a crucial role in keeping your code clean, scalable, and maintainable. In particular, interactive components help improve the user experience without cluttering the interface. Among these components, the Accordion is a commonly used UI element. It allows users to expand and collapse sections, making […]

Top-down view of a small group of brainstorming individuals.

An Example Brainstorming Session

In my last blog post I addressed how to prepare your team for a unique experience and have them primed and ready for brainstorming. Now I want to cover what actually happens INSIDE the brainstorming session itself. What activities should be included? How do you keep the energy up throughout the session? Here’s a detailed […]

Woman sits at desk reviewing product data before entering it into a PIM.

Upgrading from Gulp to Heft in SPFx | Sharepoint

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), […]

Legacytomodern

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 […]

Man looking at tablet with coworker

Building a Reliable Client-Side Token Management System in Flutter

In one of my recent Flutter projects, I had to implement a session token mechanism that behaved very differently from standard JWT-based authentication systems. The backend issued a 15-minute session token, but with strict constraints: No expiry timestamp was provided The server extended the session only when the app made an API call Long-running user […]

Istock 2239922126

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 […]

Businessman types on a laptop.

Rendering HTML Content in Optimizely Spire: Correct Handling for CMS and Custom Properties

When using Optimizely Commerce Spire with React 18 or later, developers frequently encounter hydration issues—pages render blank or React shows hydration warnings. This typically occurs when the HTML rendered on the server does not match what React expects on the client. This blog covers: Why hydration issues occur after upgrades The difference between CMS content […]

E Mail

Creating Rounded Corner Buttons for Email Templates Without Distortion

Creating email templates that render consistently across major email clients (Outlook, Gmail, Yahoo, Apple Mail) is challenging for developers due to differences in rendering engines. Common issues include distorted corners, misaligned text, and inconsistent heights—especially in Outlook, which uses Microsoft Word’s engine. In this article, I’ll show you how to create rounded-corner buttons that work in […]

Istock 2013971698

Bruno : The Developer-Friendly Alternative to Postman

If you’re knee-deep in building apps, you already know APIs are the backbone of everything. Testing them? That’s where the real magic happens. For years, we’ve relied on tools like Postman and Insomnia to send requests, debug issues, and keep things running smoothly. But lately, there’s a buzz about something new: Bruno. It’s popping up […]

Load More