Blog posts on .NET Software Development, C#, and Debugging on Michael's Coding Spot
Recent content in Blog posts on .NET Software Development, C#, and Debugging on: Michael's Coding Spot
- Website
- michaelscodingspot.com · all feeds from this site
- Feed URL
https://michaelscodingspot.com/feed/
Read it in your FeedListing reader
Or add to: Feedly Inoreader Raw feed
Latest posts
-
Moving from Windows, .NET, and Visual Studio to Linux, Python, and Neovim
A year ago I was celebrating 15 years in the .NET ecosystem and 30 years as a Windows user. Fast forward to today, I am using Linux, Neovim, Python, Rust, and mostly live in the terminal. I’m a solo developer, building a greenfield project, so I could have chosen any technology.…
-
Going Full-Terminal on Jira
I’ve spent countless hours using some issue tracking software or another in my career, especially when in leadership roles. While apps like Jira or Azure DevOps are good, there is a lot of repetitiveness and potential for automation. LLMs and coding agents open the door to…
-
7 Cost-Saving Strategies Observability Vendors Don't Want You to Know
Originally posted in Obics.io Observability vendors have been billing companies per data volume or per node count for many years. Both of those have exploded in the last decade and the vendors have been enjoying a rapid rise in income. But that also created frustration from the…
-
My perfect email client was there all along
Let’s admit it, the popular desktop email clients suck for power users. Both Gmail and Outlook are slow, push their own (bad) AI on you, have terrible search (some more than others), and are not customizable. They are a poor common denominator that makes me upset when I use…
-
eBPF, BYOC, ClickHouse, Telemetry Pipelines: Which Ones Are Actually Worth It?
Originally posted in Obics.io The observability world is changing in very interesting ways. In the last decade we’ve experienced the rise of the OpenTelemetry standard and the rise of open source solutions like Elastic and Grafana. Now, the observability world is experiencing a…
-
How I Work With 5 Coding Agents Simultaneously
Originally posted in Obics.io In a world where writing code became as fast as your thought, you would think it would be an equalizer among software developers. Being a senior or a highly performant coder would be less relevant because so much of what they learned over years is…
-
Telemetry accumulates like technical debt. We built a tool to clean it up.
Originally posted in Obics.io We set out to build an automated incident response solution. Then we talked to more than 50 companies, and heard the same objection repeating: it won’t work on our data. The telemetry is too noisy, too low quality, too misleading. So we went…
-
One month on Linux after 30 years on Windows (as a software developer)
Originally posted in Obics.io I moved from Windows to Linux 1 month ago, after using Windows for the last 30 years (and developing software 15 years). It wasn’t easy to leave my comfort zone, but I got so frustrated with Windows performance that I couldn’t take it anymore. As I…
-
5 Strategies to Reduce Logging Costs
Originally posted in Obics.io If you’re not careful, logging costs can rise up to staggering amounts. Paying 5 or 10 (or more) percent of your cloud host costs for logging is just too much. And let’s be honest, most of the logs are redundant and never queried. But you still need…
-
Preparing Your Codebase for AI Coding Agents
Originally posted in Obics.io The Brilliant New Hire With No Memory While LLM coding agents are extremely smart, they are pretty stupid about your own project. They don’t know what your app is trying to do, the architecture, or anything really. It’s like a very smart software…
-
How to Multi-Task in Claude Code Without Losing Your Mind
Originally posted in Obics.io I have been hearing of developers who run dozen agents in parallel and create 40 pull requests a day, but I never quite believed it myself. I was never able to do that because the mental overhead of multitasking was just too much for me. But in the…
-
Demystifying DataDog Metrics Pricing: 2026 Ultimate Guide
Originally posted in Obics.io So, you’re trying to understand why your DataDog metrics bill is so high and you can’t figure it out? You’re not alone. DataDog pricing is one of the great mysteries of the universe. But in this post, we’ll go over how it works and try to make it as…
-
15 Years of Windows Dev: My Productivity Inventory
Originally posted in Obics.io Windows might not be what the cool kid use these days, but I’ve been using it for software development for the last 15 years and have gotten some kick-ass projects done on it. As a productivity nerd, I’ve got a bag of tools that I’ve gathered over…
-
Demystifying DataDog Logs Pricing
Originally posted in Obics.io Understanding DataDog pricing sometimes feels like you need a PhD on the matter. Some would say on purpose. And it’s a shame that such a wonderful product is accompanied by a less pleasant side. So, in this post, we’ll be demystifying exactly how…
-
Observability and Distributed Tracing Terminology Guide
If you’re new to the observability space, it’s easy to get lost in a sea of terms. What are APMs, traces, spans, telemetry, and metrics? Are Jaeger and Zipkin actual words? What’s the difference between OpenTelemetry and OpenTracing? Let’s try to make sense of all this language.…
-
My book "Practical Debugging for .NET Developers" is now Free!
Once upon a time, I wrote a book about debugging in .NET . After 4 years now, I think it’s time for the old fellow to become available to everyone. PDF | MOBI | ePub + Video lessons Some topics covered in the book are: Advanced debugging techniques with Visual Studio .NET Core…
-
How culture and structure in big tech (GAFAM) show in their products
When talking about big tech, we usually mean five specific companies known as the Big Five or GAFAM. Those are Google, Amazon, Facebook (now Meta), Apple, and Microsoft. These companies have shaped the technology world as we know it. They led the five big waves of disruption:…
-
Changing TypeScript library functions while keeping backwards compatibility
Changing APIs is a common problem for library authors. There’s some class or function that you need to change, but you don’t want to break your library’s client code when they upgrade the library. In other words, the change needs to be backward compatible. Sure, there are cases…
-
Recapping C# and .NET in 2023: Announcements, Conferences, and best Blog Posts
We had a ton of stuff go down in the world of C# .NET this year. The big news was all about generative AI, ChatGPT, and Copilot, but the .NET team and the community didn’t take a sabbatical. We had loads of conferences, announcements, new frameworks, and cool tools. There was a…
-
Development slowness in big and legacy applications [and how to hurry it up]
Software companies come in many sizes. There are small startups, medium-sized companies, and huge enterprises. As you might expect, startups are usually lean and fast. Big companies that develop large applications move much more slowly. Those might be systems developed for many…