Tag: SoftwareDevelopment
All the articles with the tag "SoftwareDevelopment".
-
Logs Tell You What Broke. Traces Tell You Why.
Published:• 4 min readStructured logging fixes half the observability problem. Here's why distributed traces cover the half it can't, and how OpenTelemetry ties the two together.
-
Logging Isn't for Developers — and It Should Be a PR Requirement
Published:• 6 min readBad logging doesn't show up until something goes wrong in production. Here's why logging should be treated as a first-class concern and reviewed in every PR.
-
Why Hot Fixes Aren't So Hot
Published:• 5 min readHotfixes feel like a quick win — but in a long-lived branch model they introduce branch divergence, testing gaps, and audit risk. Here's why rollback should always come first.
-
Design Patterns Are Solutions, Not Standards
Published:• 5 min readReaching for a familiar pattern before understanding the problem is one of the most common mistakes in software development. Here's why patterns should never become standards, and what to do instead.
-
Why I cheated on Visual Studio (and Ended Up with JetBrains)
Published:• 5 min readWhy an Azure-focused developer ended up switching from Visual Studio to JetBrains — and why it stuck.
-
Automating Astro Builds and Deployments
Published:• 5 min readA guide on how I have automated the build and deployment of my Astro site using GitHub Actions, Zapier and Cloudflare.
-
Sharing Code Across .NET Projects with csproj Includes: An Azure Functions Example
Published:• 3 min readA guide for how and why to share code between .NET projects using csproj includes, with an example using Azure Function Apps.
-
Feature Flags - What and Why
Published:• 6 min readDiscover the benefits of feature flags in modern software development. Learn how to implement, manage, and leverage feature flags to enable safer deployments, rapid experimentation, and continuous delivery in your projects.
-
Versioned .NET APIs with Swagger UI
Published:• 3 min readA quick guide on how to set up Swagger UI for versioned .NET APIs, specifically when setup for use with Azure API Management.
-
.NET API Versioning in Azure API Management
Published:• 5 min readA guide on setting up .NET API versioning with Azure API Management.