23 September 2024
How to become an expert in anything The 4 Stages of Competence: Unconscious Incompetence: you don’t know what you don’t know (unknown unknowns) Conscious Incompetence: you know that you don’...
How to become an expert in anything The 4 Stages of Competence: Unconscious Incompetence: you don’t know what you don’t know (unknown unknowns) Conscious Incompetence: you know that you don’...
Conveying Context with AsyncLocal AsyncLocal Represents ambient data that is local to a given asynchronous control flow, such as an asynchronous method. It’s a static class that allows you t...
Add a Property to the Top-level Statements Program class Top-level statement Program files are handy, but how can you add properties to them? You can add methods directly into the file, but not pr...
What can devs do about code review anxiety? I listened to this Stack Overflow podcast with Carol Lee PhD. Being a PhD, she’s written a research paper: Anxiety about giving and receiving code r...
Are We Web5 Yet? Web5 is the idea of decentralized identity. I looked around and didn’t quite get it The idea seems nice - an identity that you can use everywhere with no-one in contro...
General Availability of .NET Aspire: Simplifying .NET Cloud-Native Development I keep hearing how great .NET Aspire is, so I went back to the GA announcement to read what it is. Basically it’s abo...
The Anatomy of Slow Code Reviews I’ve written about code reviews before, but this is another nice article. It considers the following points: Code Review Time The Social Aspects In...
There are lots of thoughts on primary constructors in C#. At first they seem like a nice idea, but there are downsides. Here are some articles, which seem to start positively but become more negat...
Introducing TypeSpec: A New Language for API-Centric Development A new API definition language. TypeSpec is a language for describing cloud service APIs and generating other API description langua...
FIFO is Better than LRU: the Power of Lazy Promotion and Quick Demotion Interesting article about the efficiency of cache eviction algorithms. LRU is usually used because it makes sense to evict t...