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’t know (known unknowns)
- Conscious Competence: you need to consciously practice and think about it to perform it well (know knowns)
- Unconscious Competence: you can perform it without thinking about it (expert level)
As you progress through the stages of competence, you encounter The Expert’s Paradox, where growing expertise reveals the vastness of what you don’t know.
CSS finally adds vertical centering in 2024
So you no longer need to use nested elements and/or flexbox.
<div style="align-content: center; height: 100px; border: solid 1px;"> align-content just works! </div>
Pushy to the Limit: Evolving Netflix’s WebSocket proxy for the future
Pushy is Netflix’s WebSocket server that maintains persistent WebSocket connections with devices running the Netflix application. This allows data to be sent to the device from backend services on demand, without the need for continually polling requests from the device.
Anatomy of the .NET dictionary
Long and detailed description of how Dictionary
is implemented in .NET.
Understanding Tokens in Entra ID: A Comprehensive Guide
A summary of all the types of token in Entra ID, described from the point of view of an attacker.
Building pipelines with IAsyncEnumerable in .NET
I’m not sure if it’s me, or the article, but this didn’t seem like a great explanation. Maybe the article it’s based on is better.
Good Retry, Bad Retry: An Incident Story
Why retries may makes things worse, and how to avoid load amplification by considering expontential backoff, jitter, retry circuit breaker, retry budget, deadline propagation.
Azure Functions Best Practices for Performance, Reliability and Security
Very long and detailed article with many considerations and scenarios for reliable Azure Functions.