Xamarin.Forms is evolving into .NET MAUI (Multi-platform App UI). It unifies Android, iOS, macOS, and Windows under a single project structure. Gone are the `ExecuteRenderer` hacks. MAUI uses a Handler architecture that is decoupled from the controls, improving performance and making it easier to customize specifically for one platform.
Read more โWindows 11 for Developers: WSLg
Windows 11 brings WSLg (Windows Subsystem for Linux GUI). You can now run Linux GUI apps (GEdit, IntelliJ, Cypress) directly on Windows. Architecture WSLg launches a companion system distro containing a Wayland server. It uses RDPRAIL to project the Linux window onto the Windows desktop. Sound and microphone work out of the box.
Read more โAzure Web PubSub: Real-time WebSockets
Azure SignalR Service is great, but it is tied to .NET semantics. Azure Web PubSub is the protocol-agnostic successor. How it works It provides a WebSocket endpoint that any client (Python, Go, JS) can connect to using the standard WebSocket API, not a SignalR client. It supports the json.webpubsub.azure.v1 subprotocol for pub/sub (Join Group, Send […]
Read more โTypeScript 4.3: Template String Types
TypeScript 4.3 turns the type system into a programming language itself. Template Literal Types You can now concatenate types! This is incredibly useful for typing strings that follow a specific pattern, like CSS classes or Event names.
Read more โHardening Kubernetes: Moving away from Pod Security Policies
Pod Security Policies (PSP) are deprecated in K8s 1.21. The industry is moving to Pod Security Standards (PSS) and Admission Controllers like OPA Gatekeeper or Kyverno. The New Standard Kubernetes now has built-in labels for namespaces to enforce security levels: Setting this label automatically rejects any Pod that tries to run as Root or mount […]
Read more โAzure SQL Database Ledger: Blockchain power in SQL
What if you need a tamper-proof history of your data, but don’t want to learn Blockchain? Enter Azure SQL Database Ledger. How it works It uses cryptographic hashing to link transaction logs. Any attempt to modify history effectively breaks the chain. It provides: Updatable Ledger Tables: Standard SQL tables but with tamper evidence. Append-Only Ledger […]
Read more โ