What Are C# Source Generators? History, Concepts, and How They Fit in .NET
If you have been writing C# for any meaningful amount of time, you have probably heard the phrase "source generators" pop up in conversations about performance, AOT compilation, or eliminating boilerplate. But what do they actually do -- and why does the .NET ecosystem keep talking about them? This article breaks down what C# source generators are, where they came from, how they work at a conceptual level, and why they matter more than ever in .NET 8, 9, and 10.
No prior experience with Roslyn o...
Take me to this post.
March 19, 2026
GitHub Copilot SDK Installation and Project Setup in C#: Step-by-Step Guide
Getting started with the GitHub Copilot SDK installation and project setup in C# can feel overwhelming if you're new to AI-powered development tools. I've walked through this process many times, and I can tell you that once you understand the steps for GitHub Copilot SDK installation and project setup in C#, it's straightforward. This guide will take you through every step of the process, from installing the CLI tools to verifying your first working application. Whether you're building a console...
Take me to this post.
March 19, 2026
DjangoCon US Talks I'd Like to See 2026 Edition
This is my annual list of DjangoCon US talks I’d like to see. I have been doing this since 2015, and it’s one of my favorite traditions.
DjangoCon US 2026 is in Chicago this year, August 24-28.
The CFP is open. The deadline is March 23, 2026 at 11 AM CDT. Submit a talk!
Past editions
2024 Edition
2023 Edition
2022 Edition
2018 Edition
2017 Edition
2016 Edition
2015 Edition
Drew’s Topics
Drew Winstel published a great list of talk ideas for DCUS ‘26 with over 20 ideas. Here are some of my favor...
Take me to this post.
March 19, 2026
Why Strange Images Make You Remember Better
Let’s talk about improving one’s memory… No, not the RAM kind. Sadly, no extra gigabytes for your brain today 🤷♂️ The fun part? A lot of what looks…...
Take me to this post.
March 19, 2026
Cloudflare with Discourse: Setup Guide (WAF & Security Rules)
I run a Discourse forum behind Cloudflare, and getting the WAF rules right took more trial and error than I expected. Discourse is a Ruby on Rails application that most people self-host in a Docker container.Continue reading......
Take me to this post.
March 19, 2026
Yeva Tykhonova: Design as a Bridge Between Human Emotion and the Digital World
Because behind every interface is a real person, and behind every interaction is a feeling....
Take me to this post.
March 19, 2026
Windows stack limit checking retrospective: amd64, also known as x86-64
Reaching the modern day.
The post Windows stack limit checking retrospective: amd64, also known as x86-64 appeared first on The Old New Thing....
Take me to this post.
March 19, 2026
When to Use Singleton Pattern in C#: Decision Guide with Examples
When to Use Singleton Pattern in C#: Decision Guide with Examples
The Singleton pattern is one of the most debated design patterns in software engineering. Knowing when to use the Singleton pattern in C# is crucial for making effective architectural decisions. This guide will help you identify scenarios where Singleton provides genuine value and when alternative approaches like dependency injection would be more appropriate.
Understanding when to use the Singleton pattern in C# helps you avoid c...
Take me to this post.
March 19, 2026
TDWTF Home Edition: Pt 2
Read (Part One here)
When Ellis awoke on Sunday, the unusual cold broke through her drowsiness right away. Her new thermostat was programmed to maintain a lower temperature overnight, but at 6:30AM, it was supposed to climb again, kicking the heat on right when she got out of bed.
, via Wikimedia Commons">
Why was it so cold? Why was the furnace dead silent? Something must've gone wrong again. So soon?
It sucked to get out of bed when it was dark and cold, but Ellis had no choice. She force...
Take me to this post.
March 19, 2026
The best engineers just get shit done, sometimes with AI
The best engineers I know never talk about their AI setup. The worst engineers I know only talk about their AI setup....
Take me to this post.
March 19, 2026