Every Article, Indexed.

articles 7years of writing 9topics .NET · Azure · AI · Cloud · Architecture

#

.NET 6: The Biggest Release Since .NET Core 1.0Engineering · .NET · Dec 11, 2021.NET 7 Release and the Annual Cadence That Changed .NET DevelopmentEngineering · .NET · Nov 19, 2022.NET 7: What the Latest Release Brings to Production WorkloadsEngineering · .NET · Dec 10, 2022.NET 8 and the Annual Release Cadence That Keeps DeliveringEngineering · .NET · Dec 09, 2023.NET Aspire: Microsoft's Opinionated Answer to Cloud-Native ComplexityEngineering · .NET · Mar 30, 2024.NET Job Market in 2024: What Employers Want.NET · AI · Dec 13, 202512-Factor Applications in the Kubernetes EraArchitecture · Engineering · Dec 21, 20192019 in Review: Kubernetes Goes Mainstream, .NET Core Grows UpEngineering · Cloud · Dec 28, 20192020 Azure Preview: The Services to Watch This YearAzure · Cloud · Feb 29, 20202020 in Review: The Year That Accelerated EverythingEngineering · Cloud · Dec 26, 20202021 Predictions: Kubernetes Maturity, AI Integration, and the Distributed Work StackEngineering · Cloud · Jan 2, 20212022 in Review: The Year AI Stopped Being ExperimentalAI · Engineering · Dec 31, 20222022 Predictions: Cloud Maturity, AI Tooling, and the Year of Platform EngineeringEngineering · Cloud · Jan 01, 20222023 in Review: The Year AI Went MainstreamAI · Engineering · Dec 30, 20232023 Tech Predictions: AI, Cloud Cost Pressure, and the Post-Zero-Interest-Rate AdjustmentEngineering · Cloud · Jan 07, 20232024 Outlook: What the AI Infrastructure Cycle Means for Engineering TeamsAI · Engineering · Cloud · Jan 06, 20245 Resume Tips That Actually HelpCareer · Oct 05, 20248.5 Million Devices Down: The CrowdStrike Outage ExplainedEngineering · Security · Jul 20, 2024

A

Adobe Firefly and the Creative AI LandscapeAI · Engineering · Apr 15, 2023Agentic AI: What's Coming and What It MeansAI · Jan 24, 2026AI Agents That Actually Get What You MeanAI · Career · Mar 14, 2026AI in Healthcare: Where It Helps and Where It Doesn'tAI · Dec 28, 2024Apache Kafka in Production: Patterns for High-Throughput StreamingEngineering · Architecture · Jul 31, 2021API Design in 2021: REST, GraphQL, and When to Use WhichEngineering · Architecture · Sep 4, 2021API Security in Depth: OAuth2, JWT, and Token DesignSecurity · Engineering · Aug 24, 2019API Testing With WireMockArchitecture · Jan 10, 2026API Versioning Strategies: What Works at ScaleEngineering · Architecture · Jan 16, 2021Apple Intelligence and iPhone 16: What Developers Should Actually ExpectAI · Engineering · Sep 07, 2024Apple Intelligence at WWDC: The Enterprise ImpactAI · Engineering · Jun 22, 2024Apple Intelligence: What On-Device AI Actually Means at ScaleAI · Engineering · Jul 13, 2024Apple Vision Pro Pre-Orders and the Spatial Computing Inflection PointEngineering · Cloud · Jan 27, 2024Apple Vision Pro Ships: What Spatial Computing Means for EnterpriseEngineering · Cloud · Feb 24, 2024Apple WWDC 2023 and the Vision Pro: Spatial Computing ArrivesEngineering · AI · Sep 02, 2023ARM Templates in Azure: Getting StartedAzure · Sep 28, 2024Auto-Scaling: Getting It Right in the CloudCloud · Nov 22, 2025AutoGPT and the First Wave of Autonomous AI AgentsAI · Engineering · Jul 29, 2023AWS re:Inforce 2023: Security in the Age of AICloud · Security · Sep 16, 2023AWS re:Invent 2020 Highlights: The Cloud Services That Matter in 2021Cloud · Engineering · Jun 5, 2021AWS re:Invent 2023 Preview: What the Cloud Giant Is Bringing to AICloud · AI · May 13, 2023AWS Services Worth Knowing AboutCloud · Jun 07, 2025AWS vs Azure: What Actually Costs More and WhyAzure · Cloud · Oct 26, 2024Azure Active Directory and Enterprise Identity in 2019Azure · Security · May 25, 2019Azure API Management: Governing APIs at Enterprise ScaleAzure · Engineering · Aug 15, 2020Azure Arc: Managing Hybrid and Multi-Cloud Infrastructure from a Single PlaneAzure · Cloud · Jun 25, 2022Azure Bicep: Infrastructure as Code Without the ARM Template PainAzure · Engineering · Apr 3, 2021Azure Cognitive Services and the AI Building Blocks ModelAI · Azure · Jun 19, 2021Azure Cognitive Services: When AI APIs Make More Sense Than TrainingAzure · AI · Aug 06, 2022Azure Container Registry: Patterns for Production Container WorkflowsAzure · Engineering · Aug 3, 2019Azure Cosmos DB Patterns: Multi-Model, Global Distribution, and CostAzure · Architecture · Oct 10, 2020Azure DevOps Pipelines: YAML Pipeline Best PracticesAzure · Engineering · Mar 28, 2020Azure DevOps vs GitHub Actions: Choosing the Right CI/CD PlatformEngineering · Azure · May 8, 2021Azure DevOps vs GitHub Actions: Choosing the Right CI/CD PlatformAzure · Engineering · May 28, 2022Azure DevOps YAML Pipelines: The Infrastructure-as-Code Approach to CI/CDAzure · Engineering · Nov 9, 2019Azure DevOps: Advanced Pipeline Patterns for Enterprise TeamsAzure · Engineering · Jan 22, 2022Azure Functions and Event-Driven Architectures on AzureAzure · Architecture · Sep 19, 2020Azure Kubernetes Service in 2021: Production Patterns That WorkAzure · Engineering · Sep 11, 2021Azure Kubernetes Service: What GA Means for Production AdoptionAzure · Cloud · Dec 14, 2019Azure Monitor and Log Analytics: Production ObservabilityAzure · Engineering · Jun 20, 2020Azure Networking: VNets, Subnets, and Security GroupsAzure · Engineering · May 4, 2019Azure OpenAI Service and the Enterprise LLM Architecture PatternAzure · AI · Sep 23, 2023Azure Policy and Governance at Enterprise ScaleAzure · Cloud · Jun 15, 2019Azure Policy as Code: Governance at ScaleAzure · Cloud · Feb 05, 2022Azure Service Operator v2 and GitOps for Azure ResourcesAzure · Engineering · Oct 01, 2022Azure SQL and the Modern Database Architecture ConversationAzure · Engineering · May 14, 2022Azure Static Web Apps: The JAMstack Story for AzureAzure · Engineering · Dec 12, 2020Azure Synapse Analytics: Unified Analytics at Enterprise ScaleAzure · Cloud · Nov 28, 2020

C

C# 8.0: The Language Features That Change How You Write CodeEngineering · .NET · Jul 27, 2019C# vs Python: Picking the Right Tool.NET · Sep 13, 2025CDNs: How They Work and When You Need OneCareer · Mar 08, 2025CES 2024: AI Is Now the Default Narrative for Consumer ElectronicsAI · Engineering · Jan 13, 2024Chaos Engineering at Scale: Beyond the Game DayEngineering · Architecture · Mar 26, 2022ChatGPT 4o: What's New and What MattersAI · Nov 15, 2025ChatGPT and the Developer Implications of a Conversational AI BreakthroughAI · Engineering · Dec 24, 2022ChatGPT Plugins and the Browser-Based AI Assistant EraAI · Engineering · Jun 17, 2023ChatGPT Plus and the Premium AI Subscription ModelAI · Engineering · Feb 11, 2023ChatGPT Reaches 100 Million Users: What the Growth Means for Enterprise AIAI · Engineering · Mar 25, 2023CI/CD for Infrastructure: Automating Cloud DeploymentsEngineering · Cloud · May 9, 2020Circuit Breakers: Keeping Failures From SpreadingArchitecture · Apr 05, 2025Claude 3.5 Sonnet and the State of AI Developer ToolsAI · Engineering · Jun 29, 2024Claude 3: Anthropic's Model Family and What the Benchmark Numbers MeanAI · Engineering · Mar 16, 2024Cloud Architecture Review: Common Design MistakesCloud · Architecture · Sep 7, 2019Cloud Native Development: The Core IdeasCloud · Nov 29, 2025Cloud Security Posture Management: Preventing Misconfiguration at ScaleSecurity · Cloud · Jan 30, 2021Cloud-Native Application Architecture PatternsCloud · Architecture · Jul 18, 2020Cloud-Native Architecture: The Principles Worth UnderstandingCloud · Architecture · Mar 30, 2019Cloud-Native Data: Patterns for Distributed Data ManagementCloud · Architecture · Apr 24, 2021Code Llama: Meta Puts a Coding Model in Open SourceAI · Engineering · Sep 30, 2023Container Security: Hardening Images and RuntimeSecurity · Engineering · Oct 17, 2020Containers in 2020: The Docker to Kubernetes JourneyEngineering · Cloud · Aug 22, 2020Context Windows Got Big. Now What?Engineering · Apr 04, 2026Continuous Delivery in Practice: Deployment Pipelines That WorkEngineering · Architecture · Oct 19, 2019Continuous Integration at Scale: Lessons from Large CodebasesEngineering · Architecture · Jun 26, 2021Copilot+ PCs: What Microsoft Betting on On-Device AI MeansAI · Engineering · Jul 06, 2024Cost Optimisation in the Cloud: Practical Patterns for Azure and AWSCloud · Engineering · Aug 14, 2021Cryptography and Cloud Security: A Practical GuideCloud · Security · Nov 01, 2025Cryptography: What Every Developer Should KnowSecurity · Oct 18, 2025Cursor: The AI-Native Code Editor That Changed What Developers ExpectEngineering · AI · Aug 19, 2023Cybersecurity in 2024: What ChangedSecurity · Dec 07, 2024

D

DALL-E 2 and the Arrival of Practical AI Image GenerationAI · Engineering · Aug 20, 2022Dapr 1.8 and the Service Mesh Alternative for .NET MicroservicesEngineering · Architecture · Nov 05, 2022Data Engineering in the Cloud: Modern Pipeline PatternsCloud · Architecture · May 16, 2020Database Normalization: Getting It RightEngineering · Jan 03, 2026Database Selection in 2021: The Right Tool for the JobEngineering · Architecture · Mar 27, 2021Declarative Infrastructure: Crossplane and the Control Plane ShiftCloud · Engineering · Jul 3, 2021Design Patterns That Actually HelpArchitecture · Apr 12, 2025Designing Event-Driven Systems: Patterns for Kafka and Azure Service BusArchitecture · Engineering · Aug 1, 2020Designing for Failure: Chaos Engineering in 2021Engineering · Architecture · May 15, 2021Designing for Observability from Day OneEngineering · Architecture · Sep 28, 2019Designing for Scale: Lessons from Growing SystemsArchitecture · Engineering · Feb 8, 2020Designing Kafka Schemas for Long-Term MaintainabilityEngineering · Architecture · Jun 22, 2019Designing Robust REST APIs: Versioning, Errors, and PaginationEngineering · Architecture · Dec 7, 2019Devin and the Question of What AI Software Engineering Actually MeansAI · Engineering · Apr 13, 2024Devin, Cognition, and the New Category of AI Software AgentsAI · Engineering · Mar 09, 2024DevSecOps: Integrating Security Into the Development LifecycleSecurity · Engineering · Aug 8, 2020Distributed Caching Patterns with RedisEngineering · Architecture · Jun 1, 2019Distributed Systems Fundamentals: CAP, PACELC, and Real-World Trade-offsArchitecture · Engineering · Nov 23, 2019Distributed Tracing with OpenTelemetry in .NET ApplicationsEngineering · .NET · Mar 05, 2022Distributed Tracing: Making Sense of Request Flows Across ServicesEngineering · Architecture · Aug 28, 2021Domain-Driven Design in Practice: What Works for Real TeamsArchitecture · Engineering · May 1, 2021

G

Gemini 1.5 Pro and the One Million Token Context WindowAI · Engineering · Feb 17, 2024Getting Organized Without Overthinking ItEngineering · Oct 12, 2024Getting Started With NoSQL DatabasesEngineering · Dec 06, 2025Getting Useful Insights From Your DataEngineering · Mar 29, 2025Git: The Commands and Workflows You NeedEngineering · Sep 06, 2025GitHub Actions in 2022: Maturity, Reusable Workflows, and Enterprise AdoptionEngineering · Architecture · Nov 12, 2022GitHub Actions: The CI/CD Platform for the GitHub EcosystemEngineering · Cloud · Feb 1, 2020GitHub Copilot General Availability: Six Months InEngineering · AI · Sep 24, 2022GitHub Copilot Goes GA: The AI Pair Programmer ArrivesEngineering · AI · Jul 02, 2022GitHub Copilot Reaches 1 Million Paid SubscribersEngineering · AI · May 20, 2023GitHub Copilot Technical Preview: Six Months of Developer ReactionsAI · Engineering · Nov 27, 2021GitHub Copilot Workspace: AI Pair Programming Grows UpAI · Engineering · Jun 15, 2024GitHub Copilot Workspace: AI That Understands the Whole CodebaseEngineering · AI · Apr 06, 2024GitHub Copilot X: The Roadmap for AI-Native DevelopmentEngineering · AI · Jul 08, 2023GitHub Universe 2023: AI Everywhere in the Developer WorkflowEngineering · AI · Nov 18, 2023GitOps: The Operational Model for Cloud-Native DeploymentsEngineering · Cloud · Nov 14, 2020Good API Design Saves You LaterArchitecture · Jan 31, 2026Google Gemini 1.5: Context Windows at a Scale That Changes ThingsAI · Engineering · Jun 08, 2024Google Gemini: The Model That Changes the Benchmark ConversationAI · Cloud · Dec 23, 2023Google I/O 2023: When Everything Is an AI ProductAI · Cloud · Jul 22, 2023Google I/O 2024: When Every Product Becomes an AI ProductAI · Cloud · May 25, 2024Google's 'Help Me Write' for Gmail: First LookAI · Nov 02, 2024Google's Antitrust Ruling: What It Means for Cloud and Search CompetitionEngineering · Cloud · Aug 10, 2024GPT-4 Arrives: What the New Model Actually ChangesAI · Engineering · Mar 18, 2023GPT-4 Beats Human Benchmarks: What the Scores Actually MeanAI · Engineering · May 27, 2023GPT-4 Six Months In: What We Actually Learned About Using Frontier ModelsAI · Engineering · Jul 01, 2023GPT-4 Vision: When Language Models Can SeeAI · Engineering · Nov 11, 2023GPT-4o Is Available to Everyone: What Actually ChangesAI · Engineering · Jun 01, 2024GraphQL Adoption Patterns: When It Helps and When It Does NotEngineering · Architecture · Jun 04, 2022GraphQL in Enterprise: Three Years of Production PatternsEngineering · Architecture · Oct 16, 2021gRPC and Protocol Buffers: The Enterprise CaseEngineering · Architecture · Oct 24, 2020gRPC in Production: Lessons from Running Streaming RPC at ScaleEngineering · Architecture · Oct 08, 2022

K

Kubernetes 1.20: The Production Cluster Upgrade ChecklistEngineering · Cloud · Dec 19, 2020Kubernetes 1.22: What the Latest Release Means for Production ClustersEngineering · Cloud · Oct 30, 2021Kubernetes 1.24 and the Dockershim RemovalCloud · Engineering · May 21, 2022Kubernetes 1.25 and the Removal of Deprecated APIsCloud · Engineering · Oct 22, 2022Kubernetes 1.27 and the Maturing Cloud-Native EcosystemCloud · Engineering · Apr 22, 2023Kubernetes 1.28 and the State of Cloud Native in 2023Cloud · Engineering · Oct 14, 2023Kubernetes Cluster Autoscaling: Patterns and PitfallsEngineering · Cloud · Aug 31, 2019Kubernetes Cost Management: Right-Sizing Your ClusterCloud · Engineering · Feb 27, 2021Kubernetes Cost Optimisation: Right-Sizing and Resource ManagementCloud · Engineering · Jan 29, 2022Kubernetes Networking: CNI Plugins and Network PoliciesEngineering · Cloud · Mar 14, 2020Kubernetes Operators: Building Custom Controllers for Complex Stateful SystemsCloud · Engineering · Jul 23, 2022Kubernetes Operators: Building Production-Grade ControllersEngineering · Cloud · Nov 16, 2019Kubernetes Operators: When to Write One and When to Use HelmEngineering · Cloud · Jul 24, 2021Kubernetes Patterns for .NET ApplicationsEngineering · .NET · May 23, 2020Kubernetes Patterns: Configuration and Secret ManagementEngineering · Cloud · Jan 11, 2020Kubernetes RBAC in Practice: Least-Privilege for ProductionSecurity · Engineering · Jun 29, 2019Kubernetes Security in Practice: The RBAC and Policy FundamentalsSecurity · Engineering · May 22, 2021Kubernetes Storage: PersistentVolumes and StatefulSetsEngineering · Cloud · Oct 12, 2019Kubernetes: What You Need to Know to Get StartedCloud · Jul 12, 2025

M

Machine Learning in Production: MLOps Patterns for 2020AI · Engineering · Sep 12, 2020Managing Engineering Teams Through GrowthCareer · Engineering · Aug 17, 2019Meta Llama 3.1 and the Moment Open Source AI Got SeriousAI · Engineering · Aug 03, 2024Meta Llama 3: Why This Open Source Release Changes the GameAI · Apr 27, 2024Microservices Anti-Patterns: What Not to DoArchitecture · Engineering · Nov 2, 2019Microservices Lessons from 5 Years of Production ExperienceArchitecture · Engineering · Dec 17, 2022Microservices Observability: Distributed Tracing in PracticeEngineering · Architecture · Apr 25, 2020Microservices Patterns: Saga, CQRS, and API Gateway in PracticeArchitecture · Engineering · Jul 25, 2020Microservices to Monolith: When Reversing the Architecture Is the Right MoveArchitecture · Engineering · Jan 08, 2022Microservices: When They're Worth the ComplexityCloud · Architecture · Dec 20, 2025Microsoft 365 Copilot: The Most Ambitious Enterprise AI Deployment in HistoryAI · Cloud · Jun 03, 2023Microsoft Azure Arc: Managing Hybrid and Multi-Cloud at ScaleAzure · Cloud · Oct 23, 2021Microsoft Azure: What the 2023 Cloud Roadmap Means for Enterprise ArchitectsAzure · Cloud · Feb 25, 2023Microsoft Build 2021: The Developer Platform Announcements That MatterEngineering · Azure · Aug 21, 2021Microsoft Build 2023: Copilot in Every ProductAI · Cloud · Jul 15, 2023Microsoft Build 2024: Copilot Everywhere and What That MeansAI · Azure · May 11, 2024Microsoft Copilot Is Now Everywhere: The Enterprise AI Stack Taking ShapeAI · Cloud · Feb 03, 2024Microsoft Ignite 2019: The Engineering-Relevant AnnouncementsAzure · Engineering · Oct 5, 2019Microsoft MAUI: Cross-Platform .NET Development Comes of AgeEngineering · .NET · Jul 09, 2022Microsoft OpenAI: How a Partnership Became the Most Important in TechAI · Cloud · May 06, 2023Microsoft Recall and the Privacy Line That AI Features Cannot CrossAI · Security · Aug 24, 2024Microsoft's $10 Billion OpenAI Investment Paying Off: Q2 Earnings AnalysisAI · Cloud · Jan 20, 2024Migrating Legacy .NET Applications to the Cloud: A Practical GuideEngineering · .NET · May 29, 2021Mistral 7B: The Open Source Model That Changed the ConversationAI · Engineering · Nov 04, 2023Mistral Mixtral: The Mixture-of-Experts Model That Shocked the BenchmarksAI · Engineering · Dec 16, 2023Monitoring Kubernetes in Production: Prometheus and BeyondEngineering · Cloud · Apr 10, 2021Multi-Cloud Strategy: When It Makes Sense and When It Does NotCloud · Architecture · Jul 6, 2019Multi-Tenant SaaS Architecture on Azure: Patterns That ScaleAzure · Architecture · Apr 02, 2022My First Steps With Agentic AI.NET · AI · Feb 07, 2026

S

SAFe: What It Is and Whether It WorksArchitecture · Career · May 31, 2025Sam Altman Returns: What the OpenAI Board Implosion Means for Enterprise AIAI · Engineering · Dec 02, 2023Scaling Your Startup: An Engineer's PerspectiveEngineering · Dec 27, 2025Secrets Management at Scale: Patterns for Enterprise ApplicationsSecurity · Engineering · Mar 6, 2021Secure Microservices on Azure: What to Get RightAzure · AI · Apr 19, 2025Securing .NET Applications: OWASP Top 10 in 2020Security · .NET · Jul 11, 2020Security Engineering in the Age of AI: New Threats and New DefencesSecurity · Engineering · Apr 29, 2023Serverless Architecture on Azure: Functions, Logic Apps, and Event GridAzure · Architecture · Oct 26, 2019Serverless Architecture Patterns: What Matured in 2021Cloud · Architecture · Sep 18, 2021Serverless Functions in .NET: Azure Functions v4 and the Cold Start ProblemEngineering · Azure · Sep 17, 2022Serverless in 2023: The Gap Between Promise and Production RealityCloud · Architecture · Apr 08, 2023Service Mesh for the Enterprise: Istio in ProductionEngineering · Architecture · Feb 15, 2020Service Mesh Fundamentals: Istio Architecture Deep DiveEngineering · Architecture · Sep 14, 2019Service Mesh in 2021: Istio, Linkerd, and the Production Trade-offsEngineering · Architecture · Aug 7, 2021Service Mesh in Production: The Istio vs Linkerd DecisionCloud · Engineering · May 07, 2022Service-Level Objectives in Practice: Making Reliability QuantifiableEngineering · Architecture · Jan 15, 2022Snowflake, dbt, and the Modern Data Stack in an AI WorldEngineering · Architecture · Mar 04, 2023Software Architecture Patterns for 2021: What's Working in ProductionArchitecture · Engineering · Feb 20, 2021Software Architecture, Explained SimplyArchitecture · Nov 09, 2024SOLID Principles in PracticeArchitecture · Nov 08, 2025Solving Hard Problems With Clear ThinkingArchitecture · Mar 01, 2025SQL Server Performance: Practical Tuning Tips.NET · Aug 09, 2025SQL Server Queries: Making Them Faster.NET · Jun 21, 2025SRE Practices in Mid-Size Engineering TeamsEngineering · Architecture · Jul 10, 2021Stable Diffusion and the Open Source AI Image Generation MomentAI · Engineering · Oct 29, 2022Starting the Cloud Journey: Azure Landing ZonesAzure · Cloud · Apr 20, 2019State Management in Angular With NgRxEngineering · Jul 26, 2025System Design: The Parts That Actually MatterArchitecture · Dec 14, 2024

T

Team Topologies and Engineering Organisation DesignCareer · Engineering · Jul 13, 2019Tech That's Actually Helping With Climate ChangeAI · Jan 11, 2025Technical Debt: A Practical Framework for Managing ItEngineering · Architecture · Aug 29, 2020Technical Leadership: Driving Architecture DecisionsCareer · Engineering · Jan 25, 2020Terraform 1.0: What Stability Means for Infrastructure as CodeEngineering · Cloud · Nov 20, 2021Terraform 1.4 and the Infrastructure as Code Landscape in 2023Engineering · Cloud · Feb 04, 2023Terraform at Scale: Modules, Remote State, and CI/CD PipelinesEngineering · Cloud · Sep 26, 2020Terraform on Azure: Building Reusable Infrastructure ModulesAzure · Engineering · Feb 19, 2022Testing Microservices: Contract, Integration, and End-to-EndEngineering · Architecture · May 18, 2019The .NET on Linux Story in 2023: Production Performance and Deployment PatternsEngineering · .NET · Jan 28, 2023The .NET Platform in 2019: Where Things StandEngineering · .NET · Apr 6, 2019The Architecture Behind the CrowdStrike OutageEngineering · Architecture · Jul 27, 2024The Architecture of Azure Service Bus: Enterprise Messaging PatternsAzure · Architecture · Jul 4, 2020The Azure Kubernetes Service Operations HandbookAzure · Cloud · Feb 26, 2022The Azure Landing Zone: Enterprise Cloud Governance at ScaleAzure · Cloud · Jul 30, 2022The Business Case for Refactoring: Speaking to Product and FinanceEngineering · Career · Aug 10, 2019The Case for Async-First Architecture in Modern .NET ApplicationsEngineering · .NET · Aug 13, 2022The cloud bill nobody budgeted forAI · Cloud · Mar 28, 2026The Cloud Cost Crisis: Managing Azure Spend at ScaleCloud · Engineering · Mar 21, 2020The comfort of "later" is always more appealing than the urgency of "now"Engineering · Jun 28, 2025The Demo Is Not the ProductAI · Apr 11, 2026The Engineering Hiring Funnel: Metrics That MatterCareer · Engineering · Jun 8, 2019The Engineering Manager Transition: Technical Credibility vs People LeadershipCareer · Engineering · Apr 17, 2021The Great Resignation and Engineering Leadership in 2022Career · Engineering · Sep 03, 2022The Impact of COVID-19 on Software EngineeringEngineering · Career · Apr 4, 2020The Log4Shell Aftermath: Supply Chain Security in PracticeSecurity · Engineering · Mar 12, 2022The Monolith vs Microservices Debate in 2020Architecture · Engineering · Nov 7, 2020The Open Source AI Moment: Mistral, Llama, and the New LandscapeAI · Engineering · Mar 02, 2024The Pandemic Pivot: Engineering Operations Under Remote WorkEngineering · Career · May 2, 2020The Post-Pandemic Cloud Architecture: What Changed and What StuckCloud · Engineering · Apr 09, 2022The Prompt Engineering Fundamentals Every Developer Should KnowAI · Engineering · Mar 11, 2023The Reality of Low-Code in Enterprise: What Works and What Does NotEngineering · Architecture · Jun 11, 2022The Remote-First Engineering Team: Lessons from Two Years of Distributed WorkCareer · Engineering · Feb 12, 2022The Rise of Internal Developer Platforms in 2022Engineering · Architecture · Apr 30, 2022The Software Supply Chain Security ImperativeSecurity · Engineering · Jul 16, 2022The SolarWinds Attack: Engineering Lessons from the Supply Chain CompromiseSecurity · Engineering · Jan 23, 2021The State of .NET Ecosystem in Early 2021Engineering · .NET · Feb 6, 2021The State of .NET in 2020: From Framework to PlatformEngineering · .NET · Jan 18, 2020The State of .NET MAUI One Year InEngineering · .NET · Aug 05, 2023The State of WebAssembly on the Server in 2022Engineering · Cloud · Nov 26, 2022The Vector Database Landscape: Choosing the Right Semantic Search InfrastructureEngineering · Architecture · Jun 10, 2023Threads by Meta: Lessons from Building a Social Network That Scales to 100M in 5 DaysEngineering · Architecture · Aug 26, 2023Trade-offs in Software Design: How to ChooseAI · Mar 22, 2025Twitter, Elon Musk, and Engineering at Scale Under ChaosEngineering · Architecture · Dec 03, 2022

.NET (27)

My First Steps With Agentic AIFeb 07, 2026.NET Job Market in 2024: What Employers WantDec 13, 2025C# vs Python: Picking the Right ToolSep 13, 2025PowerShell: More Useful Than You ThinkAug 23, 2025SQL Server Performance: Practical Tuning TipsAug 09, 2025SQL Server Queries: Making Them FasterJun 21, 2025.NET Aspire: Microsoft's Opinionated Answer to Cloud-Native ComplexityMar 30, 2024.NET 8 and the Annual Release Cadence That Keeps DeliveringDec 09, 2023The State of .NET MAUI One Year InAug 05, 2023The .NET on Linux Story in 2023: Production Performance and Deployment PatternsJan 28, 2023.NET 7: What the Latest Release Brings to Production WorkloadsDec 10, 2022.NET 7 Release and the Annual Cadence That Changed .NET DevelopmentNov 19, 2022The Case for Async-First Architecture in Modern .NET ApplicationsAug 13, 2022Microsoft MAUI: Cross-Platform .NET Development Comes of AgeJul 09, 2022Blazor in 2022: Production Patterns and Lessons from Real ProjectsApr 16, 2022Distributed Tracing with OpenTelemetry in .NET ApplicationsMar 05, 2022.NET 6: The Biggest Release Since .NET Core 1.0Dec 11, 2021Migrating Legacy .NET Applications to the Cloud: A Practical GuideMay 29, 2021The State of .NET Ecosystem in Early 2021Feb 6, 2021Performance Engineering: Profiling .NET Applications in ProductionNov 21, 2020Securing .NET Applications: OWASP Top 10 in 2020Jul 11, 2020Building a High-Performance ASP.NET Core APIMay 30, 2020Kubernetes Patterns for .NET ApplicationsMay 23, 2020Building Microservices with .NET Core 3.1Feb 22, 2020The State of .NET in 2020: From Framework to PlatformJan 18, 2020C# 8.0: The Language Features That Change How You Write CodeJul 27, 2019The .NET Platform in 2019: Where Things StandApr 6, 2019

AI (96)

The Demo Is Not the ProductApr 11, 2026The cloud bill nobody budgeted forMar 28, 2026How AI Is Reshaping What Engineers Actually DoMar 21, 2026AI Agents That Actually Get What You MeanMar 14, 2026When AI Agents Start Watching Your VideosMar 07, 2026Why Developers Matter More Now, Not LessFeb 28, 2026Using AI Agents to Summarize Docs and VideosFeb 14, 2026My First Steps With Agentic AIFeb 07, 2026Agentic AI: What's Coming and What It MeansJan 24, 2026.NET Job Market in 2024: What Employers WantDec 13, 2025ChatGPT 4o: What's New and What MattersNov 15, 2025What OpenAI's GPT Can Actually DoOct 25, 2025Blockchain in Supply Chain: Real Use CasesSep 20, 2025Building Teams That Work Well TogetherJul 05, 2025What We Get Wrong About IntelligenceMay 17, 2025Work-Life Balance in Software EngineeringMay 10, 2025Secure Microservices on Azure: What to Get RightApr 19, 2025Trade-offs in Software Design: How to ChooseMar 22, 2025Blockchain and Crypto: Where Things Stand NowFeb 01, 2025Tech That's Actually Helping With Climate ChangeJan 11, 2025AI in Healthcare: Where It Helps and Where It Doesn'tDec 28, 2024Where AI, Data Science, and ML Actually OverlapNov 23, 2024Google's 'Help Me Write' for Gmail: First LookNov 02, 2024OpenAI o1: When the Model Actually Stops to ThinkSep 14, 2024Apple Intelligence and iPhone 16: What Developers Should Actually ExpectSep 07, 2024Why Smaller AI Models Are Winning the Efficiency RaceAug 31, 2024Microsoft Recall and the Privacy Line That AI Features Cannot CrossAug 24, 2024Meta Llama 3.1 and the Moment Open Source AI Got SeriousAug 03, 2024Apple Intelligence: What On-Device AI Actually Means at ScaleJul 13, 2024Copilot+ PCs: What Microsoft Betting on On-Device AI MeansJul 06, 2024Claude 3.5 Sonnet and the State of AI Developer ToolsJun 29, 2024Apple Intelligence at WWDC: The Enterprise ImpactJun 22, 2024GitHub Copilot Workspace: AI Pair Programming Grows UpJun 15, 2024Google Gemini 1.5: Context Windows at a Scale That Changes ThingsJun 08, 2024GPT-4o Is Available to Everyone: What Actually ChangesJun 01, 2024Google I/O 2024: When Every Product Becomes an AI ProductMay 25, 2024OpenAI GPT-4o: The 'Her' Moment and Why It Actually MattersMay 18, 2024Microsoft Build 2024: Copilot Everywhere and What That MeansMay 11, 2024What Meta's Llama 3 Means for the Enterprise AI StackMay 04, 2024Meta Llama 3: Why This Open Source Release Changes the GameApr 27, 2024Devin and the Question of What AI Software Engineering Actually MeansApr 13, 2024GitHub Copilot Workspace: AI That Understands the Whole CodebaseApr 06, 2024Nvidia GTC 2024: The Blackwell Architecture and What It Means for AI InfrastructureMar 23, 2024Claude 3: Anthropic's Model Family and What the Benchmark Numbers MeanMar 16, 2024Devin, Cognition, and the New Category of AI Software AgentsMar 09, 2024The Open Source AI Moment: Mistral, Llama, and the New LandscapeMar 02, 2024Gemini 1.5 Pro and the One Million Token Context WindowFeb 17, 2024OpenAI Sora and the Arrival of Coherent Video GenerationFeb 10, 2024Microsoft Copilot Is Now Everywhere: The Enterprise AI Stack Taking ShapeFeb 03, 2024Microsoft's $10 Billion OpenAI Investment Paying Off: Q2 Earnings AnalysisJan 20, 2024CES 2024: AI Is Now the Default Narrative for Consumer ElectronicsJan 13, 20242024 Outlook: What the AI Infrastructure Cycle Means for Engineering TeamsJan 06, 20242023 in Review: The Year AI Went MainstreamDec 30, 2023Google Gemini: The Model That Changes the Benchmark ConversationDec 23, 2023Mistral Mixtral: The Mixture-of-Experts Model That Shocked the BenchmarksDec 16, 2023Sam Altman Returns: What the OpenAI Board Implosion Means for Enterprise AIDec 02, 2023OpenAI DevDay: GPT-4 Turbo, the Assistants API, and What It Means for AI ApplicationsNov 25, 2023GitHub Universe 2023: AI Everywhere in the Developer WorkflowNov 18, 2023GPT-4 Vision: When Language Models Can SeeNov 11, 2023Mistral 7B: The Open Source Model That Changed the ConversationNov 04, 2023OpenAI DALL-E 3 Integration with ChatGPT: What Changed in AI Image GenerationOct 07, 2023Code Llama: Meta Puts a Coding Model in Open SourceSep 30, 2023Azure OpenAI Service and the Enterprise LLM Architecture PatternSep 23, 2023LLaMA 2: Meta Open Sources Its Frontier ModelSep 09, 2023Apple WWDC 2023 and the Vision Pro: Spatial Computing ArrivesSep 02, 2023Cursor: The AI-Native Code Editor That Changed What Developers ExpectAug 19, 2023AutoGPT and the First Wave of Autonomous AI AgentsJul 29, 2023Google I/O 2023: When Everything Is an AI ProductJul 22, 2023Microsoft Build 2023: Copilot in Every ProductJul 15, 2023GitHub Copilot X: The Roadmap for AI-Native DevelopmentJul 08, 2023GPT-4 Six Months In: What We Actually Learned About Using Frontier ModelsJul 01, 2023LangChain and the LLM Application Framework RaceJun 24, 2023ChatGPT Plugins and the Browser-Based AI Assistant EraJun 17, 2023Microsoft 365 Copilot: The Most Ambitious Enterprise AI Deployment in HistoryJun 03, 2023GPT-4 Beats Human Benchmarks: What the Scores Actually MeanMay 27, 2023GitHub Copilot Reaches 1 Million Paid SubscribersMay 20, 2023AWS re:Invent 2023 Preview: What the Cloud Giant Is Bringing to AIMay 13, 2023Microsoft OpenAI: How a Partnership Became the Most Important in TechMay 06, 2023Adobe Firefly and the Creative AI LandscapeApr 15, 2023Bing Chat and the New Bing: Microsoft's First-Mover Advantage in AI SearchApr 01, 2023ChatGPT Reaches 100 Million Users: What the Growth Means for Enterprise AIMar 25, 2023GPT-4 Arrives: What the New Model Actually ChangesMar 18, 2023The Prompt Engineering Fundamentals Every Developer Should KnowMar 11, 2023ChatGPT Plus and the Premium AI Subscription ModelFeb 11, 20232022 in Review: The Year AI Stopped Being ExperimentalDec 31, 2022ChatGPT and the Developer Implications of a Conversational AI BreakthroughDec 24, 2022Stable Diffusion and the Open Source AI Image Generation MomentOct 29, 2022GitHub Copilot General Availability: Six Months InSep 24, 2022DALL-E 2 and the Arrival of Practical AI Image GenerationAug 20, 2022Azure Cognitive Services: When AI APIs Make More Sense Than TrainingAug 06, 2022GitHub Copilot Goes GA: The AI Pair Programmer ArrivesJul 02, 2022OpenAI DALL-E 2: What Generative Image Models Mean for SoftwareApr 23, 2022GitHub Copilot Technical Preview: Six Months of Developer ReactionsNov 27, 2021OpenAI Codex and the Emergence of Code Generation ModelsNov 6, 2021Azure Cognitive Services and the AI Building Blocks ModelJun 19, 2021Machine Learning in Production: MLOps Patterns for 2020Sep 12, 2020

Architecture (101)

Good API Design Saves You LaterJan 31, 2026API Testing With WireMockJan 10, 2026Microservices: When They're Worth the ComplexityDec 20, 2025SOLID Principles in PracticeNov 08, 2025Edge Computing: When the Cloud Isn't Close EnoughSep 27, 2025How Microservices Talk to Each OtherAug 02, 2025IT Modernization: What Actually WorksJul 19, 2025SAFe: What It Is and Whether It WorksMay 31, 2025What Makes a Good Engineering LeaderMay 03, 2025Design Patterns That Actually HelpApr 12, 2025Circuit Breakers: Keeping Failures From SpreadingApr 05, 2025Solving Hard Problems With Clear ThinkingMar 01, 2025How Fast Robotics Is Moving Right NowFeb 08, 2025VR in Education: Does It Actually Work?Jan 18, 2025System Design: The Parts That Actually MatterDec 14, 2024Software Architecture, Explained SimplyNov 09, 2024RPC vs REST: When to Use WhichOct 19, 2024The Architecture Behind the CrowdStrike OutageJul 27, 2024What Meta's Llama 3 Means for the Enterprise AI StackMay 04, 2024Unity's Pricing Disaster: What Every Platform Company Should LearnOct 28, 2023Figma and Adobe: What a Failed $20B Acquisition Tells Us About AI DisruptionOct 21, 2023Threads by Meta: Lessons from Building a Social Network That Scales to 100M in 5 DaysAug 26, 2023Platform Engineering: The Discipline That Emerged from DevOps ComplexityAug 12, 2023The Vector Database Landscape: Choosing the Right Semantic Search InfrastructureJun 10, 2023Serverless in 2023: The Gap Between Promise and Production RealityApr 08, 2023Snowflake, dbt, and the Modern Data Stack in an AI WorldMar 04, 2023Observability in 2023: From Monitoring to UnderstandingFeb 18, 2023Backstage: The Developer Portal That Became an Industry StandardJan 21, 2023Event-Driven Architecture in 2023: Kafka, Service Bus, and the Message Queue LandscapeJan 14, 2023Microservices Lessons from 5 Years of Production ExperienceDec 17, 2022Twitter, Elon Musk, and Engineering at Scale Under ChaosDec 03, 2022GitHub Actions in 2022: Maturity, Reusable Workflows, and Enterprise AdoptionNov 12, 2022Dapr 1.8 and the Service Mesh Alternative for .NET MicroservicesNov 05, 2022gRPC in Production: Lessons from Running Streaming RPC at ScaleOct 08, 2022Platform Engineering Emerges: Building Developer Productivity at ScaleSep 10, 2022Redis 7 and the In-Memory Data Structure LandscapeAug 27, 2022The Reality of Low-Code in Enterprise: What Works and What Does NotJun 11, 2022GraphQL Adoption Patterns: When It Helps and When It Does NotJun 04, 2022The Rise of Internal Developer Platforms in 2022Apr 30, 2022Multi-Tenant SaaS Architecture on Azure: Patterns That ScaleApr 02, 2022Chaos Engineering at Scale: Beyond the Game DayMar 26, 2022Event Sourcing and CQRS in .NET: When the Complexity Is Worth ItMar 19, 2022Service-Level Objectives in Practice: Making Reliability QuantifiableJan 15, 2022Microservices to Monolith: When Reversing the Architecture Is the Right MoveJan 08, 2022Platform Engineering in 2021: Building Internal Developer PlatformsDec 18, 2021eBPF: The Technology Rewriting Linux Observability and NetworkingDec 4, 2021WebAssembly Beyond the Browser: WASI and the Server-Side StoryNov 13, 2021GraphQL in Enterprise: Three Years of Production PatternsOct 16, 2021Rust in 2021: Why Systems Programmers Are SwitchingOct 9, 2021Event Sourcing and CQRS: When the Pattern Earns Its ComplexityOct 2, 2021Observability vs Monitoring: Building Systems You Can DebugSep 25, 2021Serverless Architecture Patterns: What Matured in 2021Sep 18, 2021API Design in 2021: REST, GraphQL, and When to Use WhichSep 4, 2021Distributed Tracing: Making Sense of Request Flows Across ServicesAug 28, 2021Service Mesh in 2021: Istio, Linkerd, and the Production Trade-offsAug 7, 2021Apache Kafka in Production: Patterns for High-Throughput StreamingJul 31, 2021SRE Practices in Mid-Size Engineering TeamsJul 10, 2021Continuous Integration at Scale: Lessons from Large CodebasesJun 26, 2021Building Resilient Microservices: Patterns for Fault ToleranceJun 12, 2021Designing for Failure: Chaos Engineering in 2021May 15, 2021Domain-Driven Design in Practice: What Works for Real TeamsMay 1, 2021Cloud-Native Data: Patterns for Distributed Data ManagementApr 24, 2021Database Selection in 2021: The Right Tool for the JobMar 27, 2021OpenTelemetry: Standardising Observability InstrumentationMar 20, 2021Software Architecture Patterns for 2021: What's Working in ProductionFeb 20, 2021API Versioning Strategies: What Works at ScaleJan 16, 2021Building Microservices with Dapr: The Distributed Application RuntimeDec 5, 2020The Monolith vs Microservices Debate in 2020Nov 7, 2020gRPC and Protocol Buffers: The Enterprise CaseOct 24, 2020Azure Cosmos DB Patterns: Multi-Model, Global Distribution, and CostOct 10, 2020Azure Functions and Event-Driven Architectures on AzureSep 19, 2020Event Hubs and Kafka: Azure's Streaming ArchitectureSep 5, 2020Technical Debt: A Practical Framework for Managing ItAug 29, 2020Designing Event-Driven Systems: Patterns for Kafka and Azure Service BusAug 1, 2020Microservices Patterns: Saga, CQRS, and API Gateway in PracticeJul 25, 2020Cloud-Native Application Architecture PatternsJul 18, 2020The Architecture of Azure Service Bus: Enterprise Messaging PatternsJul 4, 2020PostgreSQL Performance Tuning: Lessons from ProductionJun 6, 2020Data Engineering in the Cloud: Modern Pipeline PatternsMay 16, 2020Microservices Observability: Distributed Tracing in PracticeApr 25, 2020Event-Driven Architecture with Azure Event GridApr 11, 2020Service Mesh for the Enterprise: Istio in ProductionFeb 15, 2020Designing for Scale: Lessons from Growing SystemsFeb 8, 202012-Factor Applications in the Kubernetes EraDec 21, 2019Designing Robust REST APIs: Versioning, Errors, and PaginationDec 7, 2019Event-Driven Microservices: Building with Azure Service BusNov 30, 2019Distributed Systems Fundamentals: CAP, PACELC, and Real-World Trade-offsNov 23, 2019Microservices Anti-Patterns: What Not to DoNov 2, 2019Serverless Architecture on Azure: Functions, Logic Apps, and Event GridOct 26, 2019Continuous Delivery in Practice: Deployment Pipelines That WorkOct 19, 2019Designing for Observability from Day OneSep 28, 2019Service Mesh Fundamentals: Istio Architecture Deep DiveSep 14, 2019Cloud Architecture Review: Common Design MistakesSep 7, 2019Building Reliable Cloud Applications: Patterns for ResilienceJul 20, 2019Multi-Cloud Strategy: When It Makes Sense and When It Does NotJul 6, 2019Designing Kafka Schemas for Long-Term MaintainabilityJun 22, 2019Distributed Caching Patterns with RedisJun 1, 2019Testing Microservices: Contract, Integration, and End-to-EndMay 18, 2019Performance and Scalability Testing: A Practical FrameworkMay 11, 2019Engineering Principles for Distributed SystemsApr 27, 2019Cloud-Native Architecture: The Principles Worth UnderstandingMar 30, 2019

Azure (50)

Using AI Agents to Summarize Docs and VideosFeb 14, 2026Using Terraform With Azure ServicesAug 16, 2025Observability in Azure: A Practical WalkthroughApr 26, 2025Secure Microservices on Azure: What to Get RightApr 19, 2025What Azure Actually Changed for Dev TeamsJan 25, 2025AWS vs Azure: What Actually Costs More and WhyOct 26, 2024ARM Templates in Azure: Getting StartedSep 28, 2024Microsoft Build 2024: Copilot Everywhere and What That MeansMay 11, 2024Azure OpenAI Service and the Enterprise LLM Architecture PatternSep 23, 2023Microsoft Azure: What the 2023 Cloud Roadmap Means for Enterprise ArchitectsFeb 25, 2023Azure Service Operator v2 and GitOps for Azure ResourcesOct 01, 2022Serverless Functions in .NET: Azure Functions v4 and the Cold Start ProblemSep 17, 2022Azure Cognitive Services: When AI APIs Make More Sense Than TrainingAug 06, 2022The Azure Landing Zone: Enterprise Cloud Governance at ScaleJul 30, 2022Azure Arc: Managing Hybrid and Multi-Cloud Infrastructure from a Single PlaneJun 25, 2022Azure DevOps vs GitHub Actions: Choosing the Right CI/CD PlatformMay 28, 2022Azure SQL and the Modern Database Architecture ConversationMay 14, 2022Multi-Tenant SaaS Architecture on Azure: Patterns That ScaleApr 02, 2022The Azure Kubernetes Service Operations HandbookFeb 26, 2022Terraform on Azure: Building Reusable Infrastructure ModulesFeb 19, 2022Azure Policy as Code: Governance at ScaleFeb 05, 2022Azure DevOps: Advanced Pipeline Patterns for Enterprise TeamsJan 22, 2022Microsoft Azure Arc: Managing Hybrid and Multi-Cloud at ScaleOct 23, 2021Azure Kubernetes Service in 2021: Production Patterns That WorkSep 11, 2021Microsoft Build 2021: The Developer Platform Announcements That MatterAug 21, 2021Azure Cognitive Services and the AI Building Blocks ModelJun 19, 2021Azure DevOps vs GitHub Actions: Choosing the Right CI/CD PlatformMay 8, 2021Azure Bicep: Infrastructure as Code Without the ARM Template PainApr 3, 2021Azure Static Web Apps: The JAMstack Story for AzureDec 12, 2020Azure Synapse Analytics: Unified Analytics at Enterprise ScaleNov 28, 2020Azure Cosmos DB Patterns: Multi-Model, Global Distribution, and CostOct 10, 2020Azure Functions and Event-Driven Architectures on AzureSep 19, 2020Event Hubs and Kafka: Azure's Streaming ArchitectureSep 5, 2020Azure API Management: Governing APIs at Enterprise ScaleAug 15, 2020The Architecture of Azure Service Bus: Enterprise Messaging PatternsJul 4, 2020Azure Monitor and Log Analytics: Production ObservabilityJun 20, 2020Building Cloud-Native Security: Zero Trust for AzureApr 18, 2020Event-Driven Architecture with Azure Event GridApr 11, 2020Azure DevOps Pipelines: YAML Pipeline Best PracticesMar 28, 20202020 Azure Preview: The Services to Watch This YearFeb 29, 2020Azure Kubernetes Service: What GA Means for Production AdoptionDec 14, 2019Event-Driven Microservices: Building with Azure Service BusNov 30, 2019Azure DevOps YAML Pipelines: The Infrastructure-as-Code Approach to CI/CDNov 9, 2019Serverless Architecture on Azure: Functions, Logic Apps, and Event GridOct 26, 2019Microsoft Ignite 2019: The Engineering-Relevant AnnouncementsOct 5, 2019Azure Container Registry: Patterns for Production Container WorkflowsAug 3, 2019Azure Policy and Governance at Enterprise ScaleJun 15, 2019Azure Active Directory and Enterprise Identity in 2019May 25, 2019Azure Networking: VNets, Subnets, and Security GroupsMay 4, 2019Starting the Cloud Journey: Azure Landing ZonesApr 20, 2019

Career (31)

AI Agents That Actually Get What You MeanMar 14, 2026When Good Engineering Culture Drives Better CodeJan 17, 2026Building Teams That Work Well TogetherJul 05, 2025SAFe: What It Is and Whether It WorksMay 31, 2025Work-Life Balance in Software EngineeringMay 10, 2025What Makes a Good Engineering LeaderMay 03, 2025Building a Workplace People Actually LikeMar 15, 2025CDNs: How They Work and When You Need OneMar 08, 2025Behavioral Interviews: How to PrepareFeb 22, 2025Handling Team Conflict Without Making It WorseDec 21, 2024RPC vs REST: When to Use WhichOct 19, 20245 Resume Tips That Actually HelpOct 05, 2024When Job Descriptions Don't Match RealitySep 21, 2024The Great Resignation and Engineering Leadership in 2022Sep 03, 2022The Remote-First Engineering Team: Lessons from Two Years of Distributed WorkFeb 12, 2022The Engineering Manager Transition: Technical Credibility vs People LeadershipApr 17, 2021Five Lessons from Leading Distributed Engineering TeamsMar 13, 2021Building Effective Code Review CultureFeb 13, 2021Engineering OKRs: Setting Goals That Drive Technical ExcellenceJan 9, 2021Engineering Leadership in Uncertain Times: 2020 LessonsOct 3, 2020Remote Work Engineering Culture: What the Best Teams DidJun 13, 2020The Pandemic Pivot: Engineering Operations Under Remote WorkMay 2, 2020The Impact of COVID-19 on Software EngineeringApr 4, 2020Engineering Hiring in 2020: Building Technical Interview PipelinesMar 7, 2020Technical Leadership: Driving Architecture DecisionsJan 25, 2020Managing Engineering Teams Through GrowthAug 17, 2019The Business Case for Refactoring: Speaking to Product and FinanceAug 10, 2019Team Topologies and Engineering Organisation DesignJul 13, 2019The Engineering Hiring Funnel: Metrics That MatterJun 8, 2019From Waterfall to DevOps: The Cultural TransformationApr 13, 2019Why I Started Writing: Engineering, Clarity, and Blissful BytesMar 23, 2019

Cloud (90)

The cloud bill nobody budgeted forMar 28, 2026Microservices: When They're Worth the ComplexityDec 20, 2025Cloud Native Development: The Core IdeasNov 29, 2025Auto-Scaling: Getting It Right in the CloudNov 22, 2025Cryptography and Cloud Security: A Practical GuideNov 01, 2025Edge Computing: When the Cloud Isn't Close EnoughSep 27, 2025Using Terraform With Azure ServicesAug 16, 2025How Microservices Talk to Each OtherAug 02, 2025Kubernetes: What You Need to Know to Get StartedJul 12, 2025AWS Services Worth Knowing AboutJun 07, 2025Observability in Azure: A Practical WalkthroughApr 26, 2025AWS vs Azure: What Actually Costs More and WhyOct 26, 2024Google's Antitrust Ruling: What It Means for Cloud and Search CompetitionAug 10, 2024Google I/O 2024: When Every Product Becomes an AI ProductMay 25, 2024Infrastructure for AI: What the Hyperscalers Are Really BuildingApr 20, 2024Nvidia GTC 2024: The Blackwell Architecture and What It Means for AI InfrastructureMar 23, 2024Apple Vision Pro Ships: What Spatial Computing Means for EnterpriseFeb 24, 2024Microsoft Copilot Is Now Everywhere: The Enterprise AI Stack Taking ShapeFeb 03, 2024Apple Vision Pro Pre-Orders and the Spatial Computing Inflection PointJan 27, 2024Microsoft's $10 Billion OpenAI Investment Paying Off: Q2 Earnings AnalysisJan 20, 20242024 Outlook: What the AI Infrastructure Cycle Means for Engineering TeamsJan 06, 2024Google Gemini: The Model That Changes the Benchmark ConversationDec 23, 2023Kubernetes 1.28 and the State of Cloud Native in 2023Oct 14, 2023AWS re:Inforce 2023: Security in the Age of AISep 16, 2023Google I/O 2023: When Everything Is an AI ProductJul 22, 2023Microsoft Build 2023: Copilot in Every ProductJul 15, 2023Microsoft 365 Copilot: The Most Ambitious Enterprise AI Deployment in HistoryJun 03, 2023AWS re:Invent 2023 Preview: What the Cloud Giant Is Bringing to AIMay 13, 2023Microsoft OpenAI: How a Partnership Became the Most Important in TechMay 06, 2023Kubernetes 1.27 and the Maturing Cloud-Native EcosystemApr 22, 2023Serverless in 2023: The Gap Between Promise and Production RealityApr 08, 2023Bing Chat and the New Bing: Microsoft's First-Mover Advantage in AI SearchApr 01, 2023Microsoft Azure: What the 2023 Cloud Roadmap Means for Enterprise ArchitectsFeb 25, 2023Terraform 1.4 and the Infrastructure as Code Landscape in 2023Feb 04, 20232023 Tech Predictions: AI, Cloud Cost Pressure, and the Post-Zero-Interest-Rate AdjustmentJan 07, 2023The State of WebAssembly on the Server in 2022Nov 26, 2022Kubernetes 1.25 and the Removal of Deprecated APIsOct 22, 2022The Azure Landing Zone: Enterprise Cloud Governance at ScaleJul 30, 2022Kubernetes Operators: Building Custom Controllers for Complex Stateful SystemsJul 23, 2022Azure Arc: Managing Hybrid and Multi-Cloud Infrastructure from a Single PlaneJun 25, 2022Infrastructure as Code Maturity: When Terraform Becomes the System of RecordJun 18, 2022Kubernetes 1.24 and the Dockershim RemovalMay 21, 2022Service Mesh in Production: The Istio vs Linkerd DecisionMay 07, 2022The Post-Pandemic Cloud Architecture: What Changed and What StuckApr 09, 2022The Azure Kubernetes Service Operations HandbookFeb 26, 2022Azure Policy as Code: Governance at ScaleFeb 05, 2022Kubernetes Cost Optimisation: Right-Sizing and Resource ManagementJan 29, 20222022 Predictions: Cloud Maturity, AI Tooling, and the Year of Platform EngineeringJan 01, 2022Terraform 1.0: What Stability Means for Infrastructure as CodeNov 20, 2021Kubernetes 1.22: What the Latest Release Means for Production ClustersOct 30, 2021Microsoft Azure Arc: Managing Hybrid and Multi-Cloud at ScaleOct 23, 2021Serverless Architecture Patterns: What Matured in 2021Sep 18, 2021Cost Optimisation in the Cloud: Practical Patterns for Azure and AWSAug 14, 2021Kubernetes Operators: When to Write One and When to Use HelmJul 24, 2021Declarative Infrastructure: Crossplane and the Control Plane ShiftJul 3, 2021AWS re:Invent 2020 Highlights: The Cloud Services That Matter in 2021Jun 5, 2021Cloud-Native Data: Patterns for Distributed Data ManagementApr 24, 2021Monitoring Kubernetes in Production: Prometheus and BeyondApr 10, 2021Kubernetes Cost Management: Right-Sizing Your ClusterFeb 27, 2021Cloud Security Posture Management: Preventing Misconfiguration at ScaleJan 30, 20212021 Predictions: Kubernetes Maturity, AI Integration, and the Distributed Work StackJan 2, 20212020 in Review: The Year That Accelerated EverythingDec 26, 2020Kubernetes 1.20: The Production Cluster Upgrade ChecklistDec 19, 2020Azure Synapse Analytics: Unified Analytics at Enterprise ScaleNov 28, 2020GitOps: The Operational Model for Cloud-Native DeploymentsNov 14, 2020Observability for Kubernetes: Building Production DashboardsOct 31, 2020Terraform at Scale: Modules, Remote State, and CI/CD PipelinesSep 26, 2020Containers in 2020: The Docker to Kubernetes JourneyAug 22, 2020Cloud-Native Application Architecture PatternsJul 18, 2020Infrastructure as Code Best Practices: Lessons from ProductionJun 27, 2020Data Engineering in the Cloud: Modern Pipeline PatternsMay 16, 2020CI/CD for Infrastructure: Automating Cloud DeploymentsMay 9, 2020The Cloud Cost Crisis: Managing Azure Spend at ScaleMar 21, 2020Kubernetes Networking: CNI Plugins and Network PoliciesMar 14, 20202020 Azure Preview: The Services to Watch This YearFeb 29, 2020GitHub Actions: The CI/CD Platform for the GitHub EcosystemFeb 1, 2020Kubernetes Patterns: Configuration and Secret ManagementJan 11, 2020Engineering Predictions for 2020: The Decade AheadJan 4, 20202019 in Review: Kubernetes Goes Mainstream, .NET Core Grows UpDec 28, 2019Azure Kubernetes Service: What GA Means for Production AdoptionDec 14, 2019Kubernetes Operators: Building Production-Grade ControllersNov 16, 2019Kubernetes Storage: PersistentVolumes and StatefulSetsOct 12, 2019Infrastructure Automation: Ansible and Terraform in PracticeSep 21, 2019Cloud Architecture Review: Common Design MistakesSep 7, 2019Kubernetes Cluster Autoscaling: Patterns and PitfallsAug 31, 2019Building Reliable Cloud Applications: Patterns for ResilienceJul 20, 2019Multi-Cloud Strategy: When It Makes Sense and When It Does NotJul 6, 2019Azure Policy and Governance at Enterprise ScaleJun 15, 2019Starting the Cloud Journey: Azure Landing ZonesApr 20, 2019Cloud-Native Architecture: The Principles Worth UnderstandingMar 30, 2019

Engineering (254)

Context Windows Got Big. Now What?Apr 04, 2026What Nokia's Comeback Teaches UsFeb 21, 2026Database Normalization: Getting It RightJan 03, 2026Scaling Your Startup: An Engineer's PerspectiveDec 27, 2025Getting Started With NoSQL DatabasesDec 06, 2025Operating Systems: How They Actually WorkOct 11, 2025From the First Phone Call to Your Pocket ComputerOct 04, 2025Git: The Commands and Workflows You NeedSep 06, 2025How Mobile Tech Changed EverythingAug 30, 2025State Management in Angular With NgRxJul 26, 2025The comfort of "later" is always more appealing than the urgency of "now"Jun 28, 2025Responsive Web Design: The Basics That MatterJun 14, 2025RxJS: When Reactive Programming ClicksMay 24, 2025Getting Useful Insights From Your DataMar 29, 2025Letting Go of Old Habits to GrowFeb 15, 2025Low-Level vs High-Level Design: Know the DifferenceJan 04, 2025IoT in Smart Cities: What's Real and What's HypeNov 30, 2024Why Code Reviews Still MatterNov 16, 2024Getting Organized Without Overthinking ItOct 12, 2024When Job Descriptions Don't Match RealitySep 21, 2024Apple Intelligence and iPhone 16: What Developers Should Actually ExpectSep 07, 2024Why Smaller AI Models Are Winning the Efficiency RaceAug 31, 2024What CrowdStrike Taught Engineering Teams About Third-Party DependenciesAug 17, 2024Google's Antitrust Ruling: What It Means for Cloud and Search CompetitionAug 10, 2024Meta Llama 3.1 and the Moment Open Source AI Got SeriousAug 03, 2024The Architecture Behind the CrowdStrike OutageJul 27, 20248.5 Million Devices Down: The CrowdStrike Outage ExplainedJul 20, 2024Apple Intelligence: What On-Device AI Actually Means at ScaleJul 13, 2024Copilot+ PCs: What Microsoft Betting on On-Device AI MeansJul 06, 2024Claude 3.5 Sonnet and the State of AI Developer ToolsJun 29, 2024Apple Intelligence at WWDC: The Enterprise ImpactJun 22, 2024GitHub Copilot Workspace: AI Pair Programming Grows UpJun 15, 2024Google Gemini 1.5: Context Windows at a Scale That Changes ThingsJun 08, 2024GPT-4o Is Available to Everyone: What Actually ChangesJun 01, 2024Infrastructure for AI: What the Hyperscalers Are Really BuildingApr 20, 2024Devin and the Question of What AI Software Engineering Actually MeansApr 13, 2024GitHub Copilot Workspace: AI That Understands the Whole CodebaseApr 06, 2024.NET Aspire: Microsoft's Opinionated Answer to Cloud-Native ComplexityMar 30, 2024Claude 3: Anthropic's Model Family and What the Benchmark Numbers MeanMar 16, 2024Devin, Cognition, and the New Category of AI Software AgentsMar 09, 2024The Open Source AI Moment: Mistral, Llama, and the New LandscapeMar 02, 2024Apple Vision Pro Ships: What Spatial Computing Means for EnterpriseFeb 24, 2024Gemini 1.5 Pro and the One Million Token Context WindowFeb 17, 2024OpenAI Sora and the Arrival of Coherent Video GenerationFeb 10, 2024Apple Vision Pro Pre-Orders and the Spatial Computing Inflection PointJan 27, 2024CES 2024: AI Is Now the Default Narrative for Consumer ElectronicsJan 13, 20242024 Outlook: What the AI Infrastructure Cycle Means for Engineering TeamsJan 06, 20242023 in Review: The Year AI Went MainstreamDec 30, 2023Mistral Mixtral: The Mixture-of-Experts Model That Shocked the BenchmarksDec 16, 2023.NET 8 and the Annual Release Cadence That Keeps DeliveringDec 09, 2023Sam Altman Returns: What the OpenAI Board Implosion Means for Enterprise AIDec 02, 2023OpenAI DevDay: GPT-4 Turbo, the Assistants API, and What It Means for AI ApplicationsNov 25, 2023GitHub Universe 2023: AI Everywhere in the Developer WorkflowNov 18, 2023GPT-4 Vision: When Language Models Can SeeNov 11, 2023Mistral 7B: The Open Source Model That Changed the ConversationNov 04, 2023Unity's Pricing Disaster: What Every Platform Company Should LearnOct 28, 2023Figma and Adobe: What a Failed $20B Acquisition Tells Us About AI DisruptionOct 21, 2023Kubernetes 1.28 and the State of Cloud Native in 2023Oct 14, 2023OpenAI DALL-E 3 Integration with ChatGPT: What Changed in AI Image GenerationOct 07, 2023Code Llama: Meta Puts a Coding Model in Open SourceSep 30, 2023LLaMA 2: Meta Open Sources Its Frontier ModelSep 09, 2023Apple WWDC 2023 and the Vision Pro: Spatial Computing ArrivesSep 02, 2023Threads by Meta: Lessons from Building a Social Network That Scales to 100M in 5 DaysAug 26, 2023Cursor: The AI-Native Code Editor That Changed What Developers ExpectAug 19, 2023Platform Engineering: The Discipline That Emerged from DevOps ComplexityAug 12, 2023The State of .NET MAUI One Year InAug 05, 2023AutoGPT and the First Wave of Autonomous AI AgentsJul 29, 2023GitHub Copilot X: The Roadmap for AI-Native DevelopmentJul 08, 2023GPT-4 Six Months In: What We Actually Learned About Using Frontier ModelsJul 01, 2023LangChain and the LLM Application Framework RaceJun 24, 2023ChatGPT Plugins and the Browser-Based AI Assistant EraJun 17, 2023The Vector Database Landscape: Choosing the Right Semantic Search InfrastructureJun 10, 2023GPT-4 Beats Human Benchmarks: What the Scores Actually MeanMay 27, 2023GitHub Copilot Reaches 1 Million Paid SubscribersMay 20, 2023Security Engineering in the Age of AI: New Threats and New DefencesApr 29, 2023Kubernetes 1.27 and the Maturing Cloud-Native EcosystemApr 22, 2023Adobe Firefly and the Creative AI LandscapeApr 15, 2023ChatGPT Reaches 100 Million Users: What the Growth Means for Enterprise AIMar 25, 2023GPT-4 Arrives: What the New Model Actually ChangesMar 18, 2023The Prompt Engineering Fundamentals Every Developer Should KnowMar 11, 2023Snowflake, dbt, and the Modern Data Stack in an AI WorldMar 04, 2023Observability in 2023: From Monitoring to UnderstandingFeb 18, 2023ChatGPT Plus and the Premium AI Subscription ModelFeb 11, 2023Terraform 1.4 and the Infrastructure as Code Landscape in 2023Feb 04, 2023The .NET on Linux Story in 2023: Production Performance and Deployment PatternsJan 28, 2023Backstage: The Developer Portal That Became an Industry StandardJan 21, 2023Event-Driven Architecture in 2023: Kafka, Service Bus, and the Message Queue LandscapeJan 14, 20232023 Tech Predictions: AI, Cloud Cost Pressure, and the Post-Zero-Interest-Rate AdjustmentJan 07, 20232022 in Review: The Year AI Stopped Being ExperimentalDec 31, 2022ChatGPT and the Developer Implications of a Conversational AI BreakthroughDec 24, 2022Microservices Lessons from 5 Years of Production ExperienceDec 17, 2022.NET 7: What the Latest Release Brings to Production WorkloadsDec 10, 2022Twitter, Elon Musk, and Engineering at Scale Under ChaosDec 03, 2022The State of WebAssembly on the Server in 2022Nov 26, 2022.NET 7 Release and the Annual Cadence That Changed .NET DevelopmentNov 19, 2022GitHub Actions in 2022: Maturity, Reusable Workflows, and Enterprise AdoptionNov 12, 2022Dapr 1.8 and the Service Mesh Alternative for .NET MicroservicesNov 05, 2022Stable Diffusion and the Open Source AI Image Generation MomentOct 29, 2022Kubernetes 1.25 and the Removal of Deprecated APIsOct 22, 2022HashiCorp Vault for Secrets Management: Patterns That Work at Enterprise ScaleOct 15, 2022gRPC in Production: Lessons from Running Streaming RPC at ScaleOct 08, 2022Azure Service Operator v2 and GitOps for Azure ResourcesOct 01, 2022GitHub Copilot General Availability: Six Months InSep 24, 2022Serverless Functions in .NET: Azure Functions v4 and the Cold Start ProblemSep 17, 2022Platform Engineering Emerges: Building Developer Productivity at ScaleSep 10, 2022The Great Resignation and Engineering Leadership in 2022Sep 03, 2022Redis 7 and the In-Memory Data Structure LandscapeAug 27, 2022DALL-E 2 and the Arrival of Practical AI Image GenerationAug 20, 2022The Case for Async-First Architecture in Modern .NET ApplicationsAug 13, 2022Kubernetes Operators: Building Custom Controllers for Complex Stateful SystemsJul 23, 2022The Software Supply Chain Security ImperativeJul 16, 2022Microsoft MAUI: Cross-Platform .NET Development Comes of AgeJul 09, 2022GitHub Copilot Goes GA: The AI Pair Programmer ArrivesJul 02, 2022Infrastructure as Code Maturity: When Terraform Becomes the System of RecordJun 18, 2022The Reality of Low-Code in Enterprise: What Works and What Does NotJun 11, 2022GraphQL Adoption Patterns: When It Helps and When It Does NotJun 04, 2022Azure DevOps vs GitHub Actions: Choosing the Right CI/CD PlatformMay 28, 2022Kubernetes 1.24 and the Dockershim RemovalMay 21, 2022Azure SQL and the Modern Database Architecture ConversationMay 14, 2022Service Mesh in Production: The Istio vs Linkerd DecisionMay 07, 2022The Rise of Internal Developer Platforms in 2022Apr 30, 2022OpenAI DALL-E 2: What Generative Image Models Mean for SoftwareApr 23, 2022Blazor in 2022: Production Patterns and Lessons from Real ProjectsApr 16, 2022The Post-Pandemic Cloud Architecture: What Changed and What StuckApr 09, 2022Chaos Engineering at Scale: Beyond the Game DayMar 26, 2022Event Sourcing and CQRS in .NET: When the Complexity Is Worth ItMar 19, 2022The Log4Shell Aftermath: Supply Chain Security in PracticeMar 12, 2022Distributed Tracing with OpenTelemetry in .NET ApplicationsMar 05, 2022Terraform on Azure: Building Reusable Infrastructure ModulesFeb 19, 2022The Remote-First Engineering Team: Lessons from Two Years of Distributed WorkFeb 12, 2022Kubernetes Cost Optimisation: Right-Sizing and Resource ManagementJan 29, 2022Azure DevOps: Advanced Pipeline Patterns for Enterprise TeamsJan 22, 2022Service-Level Objectives in Practice: Making Reliability QuantifiableJan 15, 2022Microservices to Monolith: When Reversing the Architecture Is the Right MoveJan 08, 20222022 Predictions: Cloud Maturity, AI Tooling, and the Year of Platform EngineeringJan 01, 2022Log4Shell: What Every Engineering Team Should Have Done DifferentlyDec 25, 2021Platform Engineering in 2021: Building Internal Developer PlatformsDec 18, 2021.NET 6: The Biggest Release Since .NET Core 1.0Dec 11, 2021eBPF: The Technology Rewriting Linux Observability and NetworkingDec 4, 2021GitHub Copilot Technical Preview: Six Months of Developer ReactionsNov 27, 2021Terraform 1.0: What Stability Means for Infrastructure as CodeNov 20, 2021WebAssembly Beyond the Browser: WASI and the Server-Side StoryNov 13, 2021OpenAI Codex and the Emergence of Code Generation ModelsNov 6, 2021Kubernetes 1.22: What the Latest Release Means for Production ClustersOct 30, 2021GraphQL in Enterprise: Three Years of Production PatternsOct 16, 2021Rust in 2021: Why Systems Programmers Are SwitchingOct 9, 2021Event Sourcing and CQRS: When the Pattern Earns Its ComplexityOct 2, 2021Observability vs Monitoring: Building Systems You Can DebugSep 25, 2021Azure Kubernetes Service in 2021: Production Patterns That WorkSep 11, 2021API Design in 2021: REST, GraphQL, and When to Use WhichSep 4, 2021Distributed Tracing: Making Sense of Request Flows Across ServicesAug 28, 2021Microsoft Build 2021: The Developer Platform Announcements That MatterAug 21, 2021Cost Optimisation in the Cloud: Practical Patterns for Azure and AWSAug 14, 2021Service Mesh in 2021: Istio, Linkerd, and the Production Trade-offsAug 7, 2021Apache Kafka in Production: Patterns for High-Throughput StreamingJul 31, 2021Kubernetes Operators: When to Write One and When to Use HelmJul 24, 2021Zero-Trust Security Architecture: Practical Implementation for Engineering TeamsJul 17, 2021SRE Practices in Mid-Size Engineering TeamsJul 10, 2021Declarative Infrastructure: Crossplane and the Control Plane ShiftJul 3, 2021Continuous Integration at Scale: Lessons from Large CodebasesJun 26, 2021Building Resilient Microservices: Patterns for Fault ToleranceJun 12, 2021AWS re:Invent 2020 Highlights: The Cloud Services That Matter in 2021Jun 5, 2021Migrating Legacy .NET Applications to the Cloud: A Practical GuideMay 29, 2021Kubernetes Security in Practice: The RBAC and Policy FundamentalsMay 22, 2021Designing for Failure: Chaos Engineering in 2021May 15, 2021Azure DevOps vs GitHub Actions: Choosing the Right CI/CD PlatformMay 8, 2021Domain-Driven Design in Practice: What Works for Real TeamsMay 1, 2021The Engineering Manager Transition: Technical Credibility vs People LeadershipApr 17, 2021Monitoring Kubernetes in Production: Prometheus and BeyondApr 10, 2021Azure Bicep: Infrastructure as Code Without the ARM Template PainApr 3, 2021Database Selection in 2021: The Right Tool for the JobMar 27, 2021OpenTelemetry: Standardising Observability InstrumentationMar 20, 2021Five Lessons from Leading Distributed Engineering TeamsMar 13, 2021Secrets Management at Scale: Patterns for Enterprise ApplicationsMar 6, 2021Kubernetes Cost Management: Right-Sizing Your ClusterFeb 27, 2021Software Architecture Patterns for 2021: What's Working in ProductionFeb 20, 2021Building Effective Code Review CultureFeb 13, 2021The State of .NET Ecosystem in Early 2021Feb 6, 2021The SolarWinds Attack: Engineering Lessons from the Supply Chain CompromiseJan 23, 2021API Versioning Strategies: What Works at ScaleJan 16, 2021Engineering OKRs: Setting Goals That Drive Technical ExcellenceJan 9, 20212021 Predictions: Kubernetes Maturity, AI Integration, and the Distributed Work StackJan 2, 20212020 in Review: The Year That Accelerated EverythingDec 26, 2020Kubernetes 1.20: The Production Cluster Upgrade ChecklistDec 19, 2020Azure Static Web Apps: The JAMstack Story for AzureDec 12, 2020Building Microservices with Dapr: The Distributed Application RuntimeDec 5, 2020Performance Engineering: Profiling .NET Applications in ProductionNov 21, 2020GitOps: The Operational Model for Cloud-Native DeploymentsNov 14, 2020The Monolith vs Microservices Debate in 2020Nov 7, 2020Observability for Kubernetes: Building Production DashboardsOct 31, 2020gRPC and Protocol Buffers: The Enterprise CaseOct 24, 2020Container Security: Hardening Images and RuntimeOct 17, 2020Engineering Leadership in Uncertain Times: 2020 LessonsOct 3, 2020Terraform at Scale: Modules, Remote State, and CI/CD PipelinesSep 26, 2020Machine Learning in Production: MLOps Patterns for 2020Sep 12, 2020Technical Debt: A Practical Framework for Managing ItAug 29, 2020Containers in 2020: The Docker to Kubernetes JourneyAug 22, 2020Azure API Management: Governing APIs at Enterprise ScaleAug 15, 2020DevSecOps: Integrating Security Into the Development LifecycleAug 8, 2020Designing Event-Driven Systems: Patterns for Kafka and Azure Service BusAug 1, 2020Microservices Patterns: Saga, CQRS, and API Gateway in PracticeJul 25, 2020Infrastructure as Code Best Practices: Lessons from ProductionJun 27, 2020Azure Monitor and Log Analytics: Production ObservabilityJun 20, 2020Remote Work Engineering Culture: What the Best Teams DidJun 13, 2020PostgreSQL Performance Tuning: Lessons from ProductionJun 6, 2020Building a High-Performance ASP.NET Core APIMay 30, 2020Kubernetes Patterns for .NET ApplicationsMay 23, 2020CI/CD for Infrastructure: Automating Cloud DeploymentsMay 9, 2020The Pandemic Pivot: Engineering Operations Under Remote WorkMay 2, 2020Microservices Observability: Distributed Tracing in PracticeApr 25, 2020The Impact of COVID-19 on Software EngineeringApr 4, 2020Azure DevOps Pipelines: YAML Pipeline Best PracticesMar 28, 2020The Cloud Cost Crisis: Managing Azure Spend at ScaleMar 21, 2020Kubernetes Networking: CNI Plugins and Network PoliciesMar 14, 2020Engineering Hiring in 2020: Building Technical Interview PipelinesMar 7, 2020Building Microservices with .NET Core 3.1Feb 22, 2020Service Mesh for the Enterprise: Istio in ProductionFeb 15, 2020Designing for Scale: Lessons from Growing SystemsFeb 8, 2020GitHub Actions: The CI/CD Platform for the GitHub EcosystemFeb 1, 2020Technical Leadership: Driving Architecture DecisionsJan 25, 2020The State of .NET in 2020: From Framework to PlatformJan 18, 2020Kubernetes Patterns: Configuration and Secret ManagementJan 11, 2020Engineering Predictions for 2020: The Decade AheadJan 4, 20202019 in Review: Kubernetes Goes Mainstream, .NET Core Grows UpDec 28, 201912-Factor Applications in the Kubernetes EraDec 21, 2019Designing Robust REST APIs: Versioning, Errors, and PaginationDec 7, 2019Distributed Systems Fundamentals: CAP, PACELC, and Real-World Trade-offsNov 23, 2019Kubernetes Operators: Building Production-Grade ControllersNov 16, 2019Azure DevOps YAML Pipelines: The Infrastructure-as-Code Approach to CI/CDNov 9, 2019Microservices Anti-Patterns: What Not to DoNov 2, 2019Continuous Delivery in Practice: Deployment Pipelines That WorkOct 19, 2019Kubernetes Storage: PersistentVolumes and StatefulSetsOct 12, 2019Microsoft Ignite 2019: The Engineering-Relevant AnnouncementsOct 5, 2019Designing for Observability from Day OneSep 28, 2019Infrastructure Automation: Ansible and Terraform in PracticeSep 21, 2019Service Mesh Fundamentals: Istio Architecture Deep DiveSep 14, 2019Kubernetes Cluster Autoscaling: Patterns and PitfallsAug 31, 2019API Security in Depth: OAuth2, JWT, and Token DesignAug 24, 2019Managing Engineering Teams Through GrowthAug 17, 2019The Business Case for Refactoring: Speaking to Product and FinanceAug 10, 2019Azure Container Registry: Patterns for Production Container WorkflowsAug 3, 2019C# 8.0: The Language Features That Change How You Write CodeJul 27, 2019Team Topologies and Engineering Organisation DesignJul 13, 2019Kubernetes RBAC in Practice: Least-Privilege for ProductionJun 29, 2019Designing Kafka Schemas for Long-Term MaintainabilityJun 22, 2019The Engineering Hiring Funnel: Metrics That MatterJun 8, 2019Distributed Caching Patterns with RedisJun 1, 2019Testing Microservices: Contract, Integration, and End-to-EndMay 18, 2019Performance and Scalability Testing: A Practical FrameworkMay 11, 2019Azure Networking: VNets, Subnets, and Security GroupsMay 4, 2019Engineering Principles for Distributed SystemsApr 27, 2019From Waterfall to DevOps: The Cultural TransformationApr 13, 2019The .NET Platform in 2019: Where Things StandApr 6, 2019Why I Started Writing: Engineering, Clarity, and Blissful BytesMar 23, 2019

Security (26)

Cryptography and Cloud Security: A Practical GuideNov 01, 2025Cryptography: What Every Developer Should KnowOct 18, 2025Blockchain in Supply Chain: Real Use CasesSep 20, 2025Blockchain and Crypto: Where Things Stand NowFeb 01, 2025Cybersecurity in 2024: What ChangedDec 07, 2024Microsoft Recall and the Privacy Line That AI Features Cannot CrossAug 24, 2024What CrowdStrike Taught Engineering Teams About Third-Party DependenciesAug 17, 20248.5 Million Devices Down: The CrowdStrike Outage ExplainedJul 20, 2024AWS re:Inforce 2023: Security in the Age of AISep 16, 2023Security Engineering in the Age of AI: New Threats and New DefencesApr 29, 2023HashiCorp Vault for Secrets Management: Patterns That Work at Enterprise ScaleOct 15, 2022The Software Supply Chain Security ImperativeJul 16, 2022The Log4Shell Aftermath: Supply Chain Security in PracticeMar 12, 2022Log4Shell: What Every Engineering Team Should Have Done DifferentlyDec 25, 2021Zero-Trust Security Architecture: Practical Implementation for Engineering TeamsJul 17, 2021Kubernetes Security in Practice: The RBAC and Policy FundamentalsMay 22, 2021Secrets Management at Scale: Patterns for Enterprise ApplicationsMar 6, 2021Cloud Security Posture Management: Preventing Misconfiguration at ScaleJan 30, 2021The SolarWinds Attack: Engineering Lessons from the Supply Chain CompromiseJan 23, 2021Container Security: Hardening Images and RuntimeOct 17, 2020DevSecOps: Integrating Security Into the Development LifecycleAug 8, 2020Securing .NET Applications: OWASP Top 10 in 2020Jul 11, 2020Building Cloud-Native Security: Zero Trust for AzureApr 18, 2020API Security in Depth: OAuth2, JWT, and Token DesignAug 24, 2019Kubernetes RBAC in Practice: Least-Privilege for ProductionJun 29, 2019Azure Active Directory and Enterprise Identity in 2019May 25, 2019