Azure Cosmos DB Graph API: Modeling Connected Data

While Cosmos DB is known for its document (SQL) API, its Graph API powered by Apache TinkerPop and Gremlin query language is incredibly powerful for connected data. If your data is about relationships – social networks, recommendations, knowledge graphs – the Graph API might be the right choice. When to Use Graph Graph databases excel […]

Read more โ†’
Posted in UncategorizedTagged

gRPC-Web: Bringing gRPC to Browser Applications

gRPC-Web enables browser clients to call gRPC services. This is particularly exciting for Blazor WebAssembly, where you can now use the same strongly-typed gRPC contracts on both server and client. Let’s explore how to set this up with .NET 5. Why gRPC-Web? Standard gRPC requires HTTP/2 with trailers, which browsers don’t fully support. gRPC-Web overcomes […]

Read more โ†’

Vite: Lightning Fast Frontend Build Tool

Vite (French for “fast”) is a next-generation frontend build tool created by Evan You, the creator of Vue.js. After using it for several projects, I can confirm it lives up to its name. Development server starts in milliseconds, hot module replacement is instantaneous, and the overall developer experience is transformative. Why Vite is Fast Traditional […]

Read more โ†’

Azure Kubernetes Service: Production Best Practices Guide

Running Kubernetes in production requires careful planning across networking, security, reliability, and operations. After managing multiple production AKS clusters, here are the practices that matter most. Cluster Configuration Start with the right foundation. These settings are hard to change later: Azure CNI Networking: Use Azure CNI for production. It provides better network performance and is […]

Read more โ†’
Posted in UncategorizedTagged ,

SPFx 1.11: Enhanced Teams Integration and Developer Experience

SharePoint Framework 1.11 continues the trend of deeper Microsoft Teams integration while improving the developer experience. After updating several projects to 1.11, here’s what matters for SharePoint and Teams developers. What’s New Node.js 12 Support: Finally! Node 12 LTS is now supported alongside Node 10 Improved Teams Personal Apps: Better handling of Teams personal apps […]

Read more โ†’
Posted in Uncategorized

C# 9.0 Init-Only Setters: Immutable Object Initialization

Init-only setters in C# 9 solve an age-old problem: how do you create immutable objects while still using the convenient object initializer syntax? Previously, you had to choose between constructor-based initialization (verbose) or public setters (mutable). Init-only setters give you both convenience and immutability. The Problem The Solution: Init-Only Setters Init in Derived Classes Init-only […]

Read more โ†’