Home
ProjectsTalksArchivesAboutContactDev news
2024
2023
2022
2021
- Building Cloud Native NET Applications with Project Tye - NDC Oslo 2021 by Jon Galloway
- Best practices for writing code comments by Ellen Spertus
- Defensive CSS - A list of defensive CSS techniques to avoid potential future issues by Ahmad Shadeed
- UK COVID-19 dashboard built using Postgres and Citus for millions of users
- Talking with a legend - interview with Anders Hejlsberg
- Chrome on Windows performance improvements and the journey of Native Window Occlusion
- Why you should check-in your node dependencies by Jack Franklin
- Windows PowerShell Inventor Jeffrey Snover Interview by Evrone
- Should you Abstract the Database? by Vladimir Khorikov
- DNS "propagation" is actually caches expiring by Julia Evans
- A Close Look at a Spinlock by John Regehr
- Safer Usage Of C++
- What's new for gRPC in .NET 6 by James Newton-King
- Gatekeeping, Passion, Career, and Life by Rockford Lhotka
- Using C# and Auto ML in ML .NET to Predict Video Game Ratings by Matt Eland
- GitHubs magic files by Rob Bos
- Get to Know EF Core 6 by Jeremy Likness
- Dynamic PGO in .NET 6.0 by Egor Bogatov
- Windows Authentication with HttpClient by Rick Strahl
- Released: General Availability of Microsoft.Data.SqlClient 4.0
- SVGcode: a PWA to convert raster images to SVG vector graphics
- We've All Been Duped by LED LCD's Input Lag vs OLED for Gaming - Here's the Truth by HDTVTest
- Azure Active Directory's gateway is on .NET 6.0! by Avanindra Paruchuri
- How to build a second brain as a software developer by Aseem Thakar
- Keyboard shortcuts in Windows
- When “UTC everywhere” isn’t enough - storing time zones in PostgreSQL and SQL Server by Shay Rojansky
- Announcing dotnet monitor in .NET 6 by Sourabh Shirhatti
- Make your monorepo feel small with Git's sparse index by Derrick Stolee
- Why Evolve to .NET MAUI? by Ed Charbeneau
- Never update anything by Kristiāns Kronis
- Build client web assets for your Razor Class Library
- Lighthouse user flows
- WebAssembly Dynamic Tiering ready to try in Chrome 96 · V8
- Frame & (variable) refresh rates or why Tesla is responsible for the 60 fps war by David Rousset
- Writing great alt text: Emotion matters by Jake Archibald
- How to answer questions in a helpful way by Julia Evans
- How to ask good questions by Julia Evans
- Should I use global.json? by Alessio Franceschelli
- Introducing Telerik REPL for Blazor by Ed Charbeneau
- Waterpark: Distributed Actors vs the Pandemic by Bryan Hunter
- Generate ASP.NET Core OpenAPI Spec At Build Time by Khalid Abuhakmeh
- Photoshop's journey to the web
- 5x Lessons Learned from Migrating a Large Legacy to .NET 5/6 by Patrick Smacchia
- Women IC engineer mentoring ring by Maoni Stephens
- The Journey of a .NET Object - from allocation to collection by Maoni Stephens
- How to win at CORS by Jake Archibald
- About Halo game's backend
- A preview of WSL in the Microsoft Store is now available! by Craig Loewen
- Deploying HTTP/3 on Windows Server at Scale
- Performance features in C# (Dotnetos Conference 2021) by Jared Parsons
- Debugging one layer deeper (Dotnetos Conference 2021) by Kevin Gosse
- The Magical Methods in C# by Cezary Piatek
- Understanding How Facebook Disappeared from the Internet by Cloudflare
- Practical Time Machines by Eric Lawrence
- Differences between Hashtable vs Dictonary vs ConcurrentDictionary vs ImmutableDictionary by Scott Hanselman
- Windows Command-Line: Introducing the Windows Pseudo Console (ConPTY) by Rich Turner
- Welcome to the new Whiteboard! by Ian Mikutel
- How We Made Bracket Pair Colorization 10,000x Faster In Visual Studio Code
- Custom deployment layout for Blazor WebAssembly apps by Javier Calvarro Nelson
- Say hello to Hot Chocolate 12!
- The code worked differently when the moon was full by Scott Hanselman
- Why do Webdevs keep trying to kill REST? by shawn wang
- What Color is Your Function? by Bob Nystrom
- Partitioning GitHub’s relational databases to handle scale by GitHub
- Avoiding Memory Leaks in Visual Studio Editor Extensions by Christian Gunderman
- MS Graph, Blazor WebAssembly and Azure Static Web Apps by Justin Yoo
- Why You Should Manage Your Energy, Not Your Time by Sumudu Siriwardana
- Introducing the New NuGet.org Package Details Page by Jiachen Jiang
- Discover quick actions for common tasks as you type, with IntelliCode by Peter Groenewegen
- HTTP/3 support in .NET 6 by Sam Spencer
- Introducing Package Source Mapping - NuGet by Nikolche Kolev
- Improve site load times and SEO with one-click support for Signed Exchanges on Google Search by Cloudflare
- 10 Tips To Increase Productivity by Mahesh Chand
- How to create an SVG gradient loading spinner | Ben Ilegbodu by Ben Ilegbodu
- The latency of making a coffee cup by Oren Eini
- Using Saliency in progressive JPEG XL images by Moritz Firsching and Junfeng He
- The Future of Visual Studio Extensibility is Here! by Leslie Richardson
- Ship / Show / Ask by Tim Cochran
- Open sourcing the .NET 5 C# Language Extension for SQL Server - Microsoft SQL Server Blog by Nikita Takru
- What they don’t tell you when you translate your app by Eric Bailey
- Reducing Carbon Emissions On The Web by Berwyn Powell
- LowBox Token Permissive Learning Mode by James Forshaw
- Safe schema updates - Database delivery hell by Alex Yates
- C# static constructor called multiple times by Jiří Činčura
- Using Source Generators with Blazor components in .NET 6 by Andrew Lock
- Increasing developer happiness with GitHub code scanning by GitHub
- How can you stay ahead of the curve as a developer? by Helen Scott
- HTTP/3: Practical Deployment Options (Part 3) by Robin Marx
- The .NET Team's Favorite Razor Features by Jon Galloway
- Patterns in confusing explanations by Julia Evans
- File IO improvements in .NET 6 by Adam Sitnik
- My Ultimate PowerShell prompt with Oh My Posh and the Windows Terminal by Scott Hanselman
- Boost your productivity with Productivity Power Tools Extensions in Visual Studio 2022! by Leslie Richardson
- A brain dump on automated integration testing by Jeremy Miller
- Why We Don't Do Daily Stand-Ups at Supercede by Jezen Thomas
- Software development topics I've changed my mind on after 6 years in the industry - Blogomatano by Chris Kiehl
- Adding support for VisualStudio 2022 to your extension by Cezary Piatek
- Parameter optionality in Minimal APIs by Safia Abdalla
- HTTP/3: Performance Improvements (Part 2) by Robin Marx
- Carter Community for ASP.NET Core means enjoyable Web APIs on the cutting edge by Scott Hanselman
- Hello CISO - Brought to You in Collaboration with 1Password by Troy Hunt
- Here's another free CA as an alternative to Let's Encrypt! by Scott Helme
- Introducing DevOps-friendly EF Core Migration Bundles by Jeremy Likness
- Understanding the cost of C# delegates by Paulo Morgado
- Fluent Assertions 6.0, the biggest release ever by Dennis Doomen
- WebView and Modal Dialogs in WPF Async Code by Rick Strahl
- ValueStringBuilder: a stack-based string-builder: A deep dive on StringBuilder - Part 6 by Andrew Lock
- The cost of queue architecture, and why upfront payment will pay dividends by Oren Eini
- HTTP/3 From A To Z: Core Concepts (Part 1) by Robin Marx
- Will deep understanding still be valuable? by Eric Sink
- Conway's Law: latency versus throughput by Mark Seemann
- Am I stuck in a local maximum? by Mark Seemann
- HTTP/2: The Sequel is Always Worse by James Kettle
- Beyond Mentorship - Storytelling and Sponsorship - NDC Melbourne 2021 by Scott Hanselman
- Automatically start PWAs on OS Login - Chrome Developers
- Preview Features in .NET 6 - Generic Math by Tanner Gooding
- String Interpolation in C# 10 and .NET 6 by Stephen Toub
- Safari isn't protecting the web, it's killing it by Tim Perry
- Marten, the Generic Host Builder in .Net Core, and why this could be the golden age for OSS in .Net by Jeremy Miller
- Evil tip: avoid "easy" things by Yossi Kreinin
- Why is it so hard to decide to buy? by Camille Fournier
- WebDriver BiDi - The future of cross-browser automation - Chrome Developers by Maksim Sadym
- Progress Delayed Is Progress Denied - Infrequently Noted by Alex Russell
- Lowering in C#: What's really going on in your code? by David Wengier
- Conversation about the .NET open source project by Richard Lander
- Finding Windows HANDLE leaks, in Chromium and others by Bruce Dawson
- Overview of the RenderingNG architecture - Chrome Developers by Chris Harrelson
- Considerations for event APIs (versus webhooks)
- Download Blocking by File Type by Eric Lawrence
- Your Work Email Address is Your Work's Email Address by Troy Hunt
- ASP.NET Core Architecture - Part 4
- What is Code Review? - Guidelines and Best Practices by Patrick Smacchia
- Taking down the Markdown Monster Source Code by Rick Strahl
- Profile memory allocations with Perfview by Christophe Nasarre
- Understanding the Limitations of HTTPS by Eric Lawrence
- Why HTTPS matters by Kayce Basques
- Hardening an ASP.NET container running on Kubernetes by Stephane Eyskens
- Best practices for writing code comments - Stack Overflow Blog by Ellen Spertus
- What Is WebAssembly — and Why Are You Hearing So Much About It? by Mary Branscombe
- Thoughts on Async/Await Conversion in a Desktop App by Rick Strahl
- Diagnosing thread pool exhaustion issues in .NET Core apps by Mike Rousos
- Mounting folders as drives (without SUBST) by Immo Landwerth
- Changing Your Priorities by Kevlin Henney
- Processes, Threads, and Windows by Pavel Yosifovich
- Global Maintainer Summit 2021: Brendan Burns Keynote: Lessons Learned Scaling Kubernetes by Brendan Burns
- Distributed Sagas: A Protocol for Coordinating Microservices - Caitie McCaffrey - JOTB17 by Caitie McCaffrey
- Octoverse Spotlight 2021: The Good Day Project—Personal analytics to make your work days better | The GitHub Blog by Eirini Kalliamvakou
- .NET Object Allocation Tool Performance by Nik Karpinsky
- Memory anti-patterns in C# by Christophe Nasarre
- GraphQL for .NET Developers by Jeremy Likness
- Coding, Cloud & Technology | An In Depth Look into Random Number Generation in .NET
- Can InnerSource bring open source practices to closed corporate bureaucracies? by Ryan Donovan
- Don’t Feed the Thought Leaders by Adam Gordon Bell
- Encoding data for POST requests by Jake Archibald
- Temporal: getting started with JavaScript’s new date time API
- Power your .NET application with the new generation of diagnostics - Raffaele Rialdi by Raffaele Rialdi
- Top 10 performance pitfalls - HTTP 203
- URLs: It's complicated... by Jan Schaumann
- Jake Archibald: In The Loop - JSConf.Asia by Jake Archibald
- Tasks, microtasks, queues and schedules by Jake Archibald
- NuGet Package Validation | .NET Blog by Anirudh Agnihotry
- iO .Net Virtual Meetup - Implementation Details Matter by David Fowler
- Conversation about networking | .NET Blog by Richard Lander
- Measuring the carbon impact of web browsing | Sustainable Software
- Migration of Bing’s Workflow Engine to .NET 5 | .NET Blog
- How Do I Avoid Users Becoming Numb to Warnings?
- An incomplete list of skills senior engineers need, beyond coding
- Serving sharp images to high density screens by Jake Archibald
- Overview of accessibility testing using DevTools
- Always be quitting - jmmv.dev
- SQL Server transaction log architecture by Greg Larsen
- Learn What’s New in .NET Productivity | Visual Studio Blog by Mika Dumont
- Reasons why bugs might feel "impossible" by Julia Evans
- Test Flakiness - One of the main challenges of automated testing by Liz Kammer, Maggie Hodges, and Ambar Murillo
- Serve-Stale Update
- Nick Craver - Stack Overflow: How We Do App Caching - 2019 Edition by Nick Craver
- Conversation about containers | .NET Blog by Richard Lander
- Date, Time, and Time Zone Enhancements in .NET 6 | .NET Blog by Matt Johnson-Pint
- Branch predictor: How many "if"s are too many? Including x86 and M1 benchmarks! by Marek Majkowski
- .NET Open Source: What Happens When the Free Lunch Ends? by Aaron Stannard
- Conversation about the .NET type system | .NET Blog by Richard Lander
- Taskbar Latency and Kernel Calls by Bruce Dawson
- Leaky Abstractions by Eric Lawrence
- Announcing Visual Studio Code extension for Tye | .NET Blog
- The Detriments of Hero Culture by Ryan Nakamoto
- Why (and how) GitHub is adopting OpenTelemetry | The GitHub Blog by GitHub
- WinUI Desktop Unit Tests | #ifdef Windows by Alexandre Zollinger Chohfi
- string vs. String is not a style debate by Jared Parsons
- Update on User-Agent String Reduction in Chrome
- Introducing Firefox's new Site Isolation Security Architecture - Mozilla Hacks - the Web developer blog
- Conversation about PGO | .NET Blog by Richard Lander
- Security headers quick reference
- The Future Web: Will Canvas Rendering Replace the DOM? by Matthew MacDonald
- Tree-Shaking: A Reference Guide by Átila Fassina
- Exploring the Visual Studio Code REST Book extension for native Notebooks by Scott Hanselman
- Introducing the brand-new MvvmGen Library – Writing ViewModels for your XAML Applications Has Never Been More Productive and Easier
- Relational vs. NoSQL data
- Writing a better Tech Resume / CV – Rebecca Franks - @riggaroo
- Why simplicity? Choosing a web architecture | 18F: Digital service delivery
- EverParse: Hardening critical attack surfaces with formally proven message parsers - Microsoft Research
- Growing the Bytecode Alliance – The Mozilla Blog
- Covariance and Contravariance in C# Explained - NDepend by Patrick Smacchia
- Assembly.Lie – Using Transactional NTFS and API Hooking to Trick the CLR into Loading Your Code “From Disk”
- How we use Web Components at GitHub - The GitHub Blog by GitHub
- Using the ProblemDetails Class in ASP.NET Core Web API
- Is the era of reflection-heavy C# libraries at an end? by Marc Gravell
- Hosting SQLite databases on Github Pages - (or any static file hoster) - phiresky's blog
- The Most Toxic Person In The Workplace – by Simon Sinek by Simon Sinek
- Crypto miners are killing free CI by Colin Chartier
- Scaling monorepo maintenance - The GitHub Blog by GitHub
- Implementing Floyd-Warshall algorithm for solving all-pairs shortest paths problem in C# by Oleg Karasik
- Creating an Editable Textarea That Supports Syntax-Highlighted Code | CSS-Tricks
- Slow and Steady: Converting Sentry’s Entire Frontend to TypeScript by Priscila Oliveira, Mark Story
- Authenticate users in Blazor Server with Twitch and Azure AD B2C
- Relational Databases Aren’t Dinosaurs, They’re Sharks - Simple Thread by Justin Etheredge
- Introduction to tokens by Lee Ford
- Long Live Sandboxing!
- Rubber Duck Debugging
- Confessions of an Unreal Engine 4 Engineering Firefighter
- Fighting with Deadlocks
- Please don't say just hello in chat
- Opinion | After Working at Google, I’ll Never Let Myself Love a Job Again by Emi Nietfeld
- Building Your First GitHub Action | Azure DevOps Blog
- DevTools architecture refresh: migrating DevTools to TypeScript - Chrome Developers
- Gregory Szorc's Digital Home | Surprisingly Slow
- VS Code — The Story and Technology Behind One of the World's Most Popular Desktop Apps for Developers
- Async and Await and what is it actually doing?
- When asked to fix something, we don’t even think of removing parts
- What's new in dotnet monitor | .NET Blog by Sourabh Shirhatti
- Rust in the Android platform
- Modern software development is cancer
- WSLg Architecture | Windows Command Line
- The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux | Windows Command Line by Craig Loewen
- Allow arbitrary URLs, expect arbitrary code execution | Positive Security by Fabian Bräunlein, Lukas Euler
- Optimizing your $Profile | PowerShell Team by Steve Lee
- How (and why) to sign Git commits | With Blue Ink by Alessandro Segala
- Managed Memory Dump Analyzers | Visual Studio Blog by Mark Downie
- Visual Studio 2022 | Visual Studio Blog
- Introducing the Azure Static Web Apps CLI by Anthony Chu
- Breaking GitHub Private Pages for $35k by Robert Chen
- Announcing Open Source C# standardization | .NET Blog
- How we scaled the GitHub API with a sharded, replicated rate limiter in Redis - The GitHub Blog by GitHub
- Introducing OpenSearch | Amazon Web Services by Marwan Al Shawi
- Your words are wasted by Scott Hanselman
- A look under the hood: how branches work in Git - Stack Overflow Blog by Chris Sainty
- Behind GitHub's new authentication token formats - The GitHub Blog by GitHub
- How GitHub uses GitHub to plan and track work - GitHub Universe 2020 by Lauren Brose
- Solving the River Crossing problem with SQL Graph | Azure SQL Devs’ Corner by Arvind Shyamsundar
- Delivery Plans 2.0 - We got Style! | Azure DevOps Blog
- Super fast npm install on Github Actions
- Better Architecture Diagrams for Agile Teams: actionable tips and lessons. by Sébastien Portebois
- ASP.NET Core updates in .NET 6 Preview 3 | ASP.NET Blog by Daniel Roth
- Announcing .NET 6 Preview 3 | .NET Blog by Richard Lander
- Performance Improvements in NuGet | Visual Studio Blog by Nikolche Kolev
- Loop alignment in .NET 6 | .NET Blog
- C# Source Generators
- Who has the fastest F1 website in 2021? Part 2 by Jake Archibald
- Who has the fastest F1 website in 2021? Part 1 by Jake Archibald
- Get better at programming by learning how things work by Julia Evans
- Why All My Servers Have an 8GB Empty File by Brian Schrader
- A Complete Guide To Accessible Front-End Components — Smashing Magazine by Vitaly Friedman
- Ingest millions of events per second on Azure SQL leveraging Shock Absorber pattern | Azure SQL Devs’ Corner by Silvano Coriani
- Substack's UI and 1Password just cost me $2,023
- Safer bash scripts with 'set -euxo pipefail'
- The dispassionate developer by Mark Seemann
- Understanding WebSockets with ASP.NET Core - Sahan Serasinghe
- The "insert if not exists" challenge: a solution | Azure SQL Devs’ Corner by Davide Mauri
- 10 Software Engineering Laws Everybody Loves to Ignore by Jan Schaumann
- OpenTelemetry .NET reaches v1.0 | .NET Blog by Sourabh Shirhatti
- Introducing Configurable Retry Logic in Microsoft.Data.SqlClient v3.0.0-Preview1 | Azure SQL Devs’ Corner by Silvano Coriani
- Taming the WSL 2 Resource Monster by Jimmy Bogard
- Investigating a Linux CVE with .NET Images | .NET Blog by Richard Lander
- CSS Auditing Tools — Smashing Magazine by Iris Lješnjanin
- How we found and fixed a rare race condition in our session handling - The GitHub Blog by GitHub
- REST vs. GraphQL vs. gRPC · Dan Hacks by Dan Hacks
- Blinking LEDs with Raspberry Pi | .NET Blog by Richard Lander
- Announcing PSReadLine 2.2-beta.2 with Dynamic help | PowerShell Team by Jason Helmick
- Beyond Console.log() – Level up Your Debugging Skills - SitePoint by Christian Heilmann
- Pendulum swing: sealed by default by Mark Seemann
- Announcing Entity Framework Core 6.0 Preview 2 | .NET Blog by Jeremy Likness
- Announcing .NET 6 Preview 2 | .NET Blog by Richard Lander
- ASP.NET Core updates in .NET 6 Preview 2 | ASP.NET Blog by Daniel Roth
- The documentation system by Daniele Procida
- Why Your Company's Documentation Sucks
- Take control of your vcpkg dependencies with versioning support | C++ Team Blog by Augustin Popa
- .NET Memory Performance Analysis by Maoni Stephens
- OSS Power-Ups: Fluent Assertions – Webinar recording | The .NET Tools Blog by Maarten Balliauw
- How to Scan NuGet Packages for Security Vulnerabilities | The NuGet Blog by Drew Gillies
- .NET Interactive with SQL!| .NET Notebooks in Visual Studio Code | .NET Blog by Maria Naggaga
- IntelliSense for appsettings.json | ASP.NET Blog by James Newton-King
- New Dynamic Instrumentation Profiling for .NET | Visual Studio Blog by Sagar Shetty
- Announcing the New TypeScript Handbook | TypeScript by Orta Therox
- Google Fonts ❤️ Material Icons
- PowerShell Team 2021 Investments | PowerShell Team by Steve Lee
- Visual Studio 2019 v16.9 and v16.10 Preview 1 are Available Today! | Visual Studio Blog by Jacqueline Widdis
- How to ease async callstacks analysis in Perfview by Christophe Nasarre
- Denial By DNS: Uber's Open Source Tool for Preventing Resource Exhaustion by DNS Outages
- Generating HTTP API clients using Visual Studio Connected Services | ASP.NET Blog by Jon Galloway
- Debugging layout repaint issues triggered by CSS Transition | Dzhavat Ushev
- ASP.NET Core updates in .NET 6 Preview 1 | ASP.NET Blog by Sourabh Shirhatti
- Announcing Entity Framework Core 6.0 Preview 1 | .NET Blog by Jeremy Likness
- Announcing .NET 6 Preview 1 | .NET Blog by Richard Lander
- Announcing Dapr v1.0 by Dapr project maintainers
- Avoiding npm substitution attacks - The GitHub Blog by Isaac Z. Schlueter
- Creating a Windows Service with C#/.NET5 | #ifdef Windows by Alexandre Zollinger Chohfi
- Staying safe with .NET containers | .NET Blog by Richard Lander
- C#/WinRT Authoring Preview and Updates by Angela Zhang
- Analyzing gRPC messages using Wireshark
- How distributed systems fail by Roberto Vitillo
- Perfecting the password field with the HTML passwordrules attribute by Scott Brady
- Parent Process vs. Creator Process by Pavel Yosifovich
- Chromium WebView2 Control and .NET to JavaScript Interop - Part 2 by Rick Strahl
- Using C# Source Generators to create an external DSL | .NET Blog by Luca Bolognese
- Supporting Open Web Docs to deliver web developer documentation by Kyle Pflug
- Asynchronous Messaging, Part 3: Backend Service by Stephen Cleary
- Understanding Microsoft's Docker Images for .NET Apps by Elton Stoneman
- Migrating RealProxy Usage to DispatchProxy | .NET Blog by Mike Rousos
- SQL index on hash attributes in Redis (and Memurai)
- Chrome Flags for Tooling
- Password Monitor: Safeguarding passwords in Microsoft Edge - Microsoft Research
- The process, thought and technology behind building a friendly .NET SDK for JetBrains Space by Maarten Balliauw
- Migrating Puppeteer to TypeScript by Eiji Kitamura
- Making Win32 APIs More Accessible to More Languages by Windows SDK Team
- Looking at Parler specs and their architecture by Oren Eini
- Microsoft Edge 88 Privacy and Security Updates by Microsoft Edge Team
- Azure Active Directory's gateway is on .NET Core 3.1! | .NET Blog by Avanindra Paruchuri
- MSIX Labs for Developers are now available! by John Vintzel
- Deep Dive into Open Telemetry for .NET by Muhammad Rehan Saeed
- How to investigate Microsoft Edge’s memory usage on Windows by Microsoft Edge Team
- Fun with IConfiguration by Dean Ward
- Amazon: NOT OK - why we had to change Elastic licensing by Shay Banon
- Diagnostics improvements in .NET 5 | .NET Blog by Sourabh Shirhatti
- Taking the new Chromium WebView2 Control for a Spin in .NET - Part 1 by Rick Strahl
- How to Become a Better Developer by Asking Questions by Steve Gordon
- Announcing the Plan for EF Core 6.0 by Arthur Vickers
- Your first 90 days as CTO or VP Engineering. by Will Larson
- Making retries safe with idempotent APIs by Malcolm Featonby
- 8 Blazor component libraries to speed up your development by Jon Hilton
- Typosquatting attacks | Snyk Blog by Liran Tal
- The Many Flavors of .NET by Sean Killeen
- An introduction to the Data Protection system in ASP.NET Core by Andrew Lock
- How we quickly refactored with Resharper more than 23.000 calls to Debug.Assert() into more meaningful assertions - NDepend by Patrick Smacchia
- .NET 5 Networking Improvements | .NET Blog by Máňa Píchová
- A Lap Around ActivitySource and ActivityListener in .NET 5 by Jimmy Bogard
- SecretManagement and SecretStore Release Candidates | PowerShell by Sydney Smith
- Sandboxing vs. Elevated Browsing (As Administrator) by Eric Lawrence
- .NET Has a Third-Party Software Problem by Matthew MacDonald
- Why I've Been Merging Microservices Back Into The Monolith At InVision by Ben Nadel
- Automated Style Guides for REST, GraphQL and gRPC by Phil Sturgeon
- Building On-Call Culture at GitHub - The GitHub Blog by Mary Moore-Simmons
- Maximizing Developer Effectiveness by Tim Cochran
- How can I write a program that monitors another window for a change in size or position? | The Old New Thing by Raymond Chen
2020
- Evolution of tree data structures for indexing: more exciting than it sounds · Erthalion's blog by Dmitry Dolgov
- Maximally optimizing image loading for the web in 2021 by Malte Ubl
- Strategies for Telemetry Exfiltration (aka Beaconing In Practice) by Nic Jansma
- The microservices fallacy - Part 1 by Uwe Friedrichsen
- Powershell: Let's build the CI/CD pipeline for a new module by Kevin Marquette
- Reducing flaky builds by 18x - The GitHub Blog by Jordan Raine
- Be Good at Referencing, Not Remembering by Thomas Stringer
- 10 Things I Hate About PostgreSQL by Rick Branson
- What's next for System.Text.Json? | .NET Blog by Layomi Akinrinade
- Localize .NET applications with machine-translation | .NET Blog by David Pine
- Programmatically parsing Transact SQL (T-SQL) with the ScriptDom parser | Azure SQL Devs’ Corner by Arvind Shyamsundar
- Using an Azure Container Instance to convert a BAK to BACPAC for Import into Azure SQL Database | Azure SQL Devs’ Corner by Davide Mauri
- What's new in Windows Forms runtime in .NET 5.0 | .NET Blog by Igor Velikorossov
- Tips & Tricks to improve your .NET Build Setup with MSBuild by Martin Ullrich
- Improving Nethermind performance by Szymon Kulec
- The updated GetGCMemoryInfo API in .NET 5.0 and how it can help you | .NET Blog by Maoni Stephens
- Virtual desktops are an end-user window management feature, not a programmatic one | The Old New Thing by Raymond Chen
- Process your list in parallel to make it faster in .NET by Tim Deschryver
- Announcing General Availability of Microsoft Edge WebView2 for .NET and Fixed Version distribution mode by Palak Goel
- Guest Blog: The mythical 10x programmer by Antirez
- One senior executive's warning about escalating conflicts to upper management | The Old New Thing by Raymond Chen
- C# Source Generators - Write code that writes code by David Wengier
- Announcing PSReadLine 2.1+ with Predictive IntelliSense | PowerShell by Jason Helmick
- .NET 5 - The breaking changes you need to know about by Miguel Bernard
- Announcing C#/WinRT Version 1.0 with the .NET 5 GA Release by Angela Zhang
- Help users change passwords easily by adding a well-known URL for changing passwords by Eiji Kitamura
- Why Full Text's CONTAINS Queries Are So Slow by Brent Ozar
- Engineering strategy every org should write. by Will Larson
- Surplus rules of engineering strategy. by Will Larson
- Internationalization And Localization For Static Sites — Smashing Magazine by Sam Richard
- Architecting for Reliable Scalability | Amazon Web Services by Marwan Al Shawi
- Additional HTTP, Sockets, DNS and TLS Telemetry in .NET 5 - Steve Gordon - Code with Steve by Steve Gordon
- Bytecode Alliance: One year update by Lin Clark and Till Schneidereit
- Making GitHub CI workflow 3x faster - The GitHub Blog by Keerthana Kumar
- Design: Dynamic PGO in .NET by Andy Ayers
- The Future of Visual Studio Extensions | Visual Studio Blog by Leslie Richardson
- Humans are Bad at URLs and Fonts Don’t Matter by Troy Hunt
- gRPC performance improvements in .NET 5 | ASP.NET Blog by James Newton-King
- Rolling in render trees by Safia Abdalla
- Fast bitmap iteration in C# by Oren Eini
- Monitoring Health of ASP.NET Core Background Services with TCP Probes on Kubernetes by Rahul Rai
- Testing performance of Azure SQL Database as a key-value store | Azure SQL Devs’ Corner by Dimitri Furman
- What’s new in the Windows 10 October 2020 Update by Aaron Woodman
- ASP.NET OData 8.0 Preview for .NET 5 by Sam Xu
- Combing through ComponentBase by Safia Abdalla
- Announcing Microsoft Edge WebView2 General Availability by Microsoft Edge Team
- Faster C++ builds, simplified: a new metric for time | C++ Team Blog by Kevin Cadieux
- Applying a Zero-Bug Policy at Redgate by Ben Linders
- Static Web App PR Workflow for Azure App Service Using Azure DevOps | Azure DevOps Blog by Abel Wang
- Windows Terminal Tips and Tricks | Windows Command Line by Kayla Cinnamon
- ASP.NET Core Architecture Overview by David Fowler
- A few words on Git. by Hadi Hariri
- 5 Principles of Code Generation from @KathleenDollard by Kathleen Dollard
- 7 Things to Look for in a Code Generator | Syncfusion Blogs by Daniel Cohen-Zardi
- Prefer Fakes Over Mocks by Alexey Golub
- SQL Server Diagnostic Book - VS Code Marketplace by Emanuele Meazzo
- Window Activation Headaches in WPF by Rick Strahl
- Gaining security and privacy by partitioning the cache by Eiji Kitamura
- No, Microsoft is not rebasing Windows to Linux by Hayden Barnes
- Building a simple tooltip component for Blazor in under 10 lines of code* by Chris Sainty
- Streamline .NET Dependency Management with NuGet Meta Packages by James Dawson
- Cross Platform Managed Memory Dump Debugging | Visual Studio Blog by Mark Downie
- Prerendering your Blazor WASM application with .NET 5 (part 1) by Jon Hilton
- Using monorepos to increase velocity during early stages of product development | Creating Startups by Victor Savkin
- Microsoft.Identity.Web is now generally available! - Microsoft 365 Developer Blog by Microsoft 365 Team
- The impossibility of exactly-once delivery by Savvas Kleanthous
- Windows Timer Resolution: The Great Rule Change by Bruce Dawson
- Windows Performance Analyzer "WPA" Intro by Tristan Gibeau
- Microsoft Edge’s multi-process architecture by Microsoft Edge Team
- Content delivery networks (CDNs) by Katie Hempenius
- Bringing the browser developer tools to Visual Studio Code by Microsoft Edge Team
- Mystery Memory Leak: Where did my memory go?! by Jeffrey Worline
- Free e-book: Blazor for ASP.NET Web Forms Developers | ASP.NET Blog by Nish Anil
- Fluid Framework is now open source by Microsoft 365 Team
- Avoiding fallback in distributed systems by Jacob Gabrielson
- .NET Memory Performance Analysis by Maoni Stephens
- Web-to-App Communication: The Native Messaging API by Eric Lawrence
- Improvements in native code interop in .NET 5.0 | .NET Blog by Elinor Fung
- The art of giving and receiving feedback 💌 by Ségolène Alquier
- Let's build a Full-Text Search engine by Artem Krylysov
- Building confidence in concurrent code with a model checker - NDC Oslo 2020 by Scott Wlaschin
- Characters, Symbols and the Unicode Miracle by Computerphile
- Implementing and Debugging Custom MSBuild Tasks by Matthias Koch
- LunrCore, a lightweight search library for .NET by Bertrand Le Roy
- 10 modern layouts in 1 line of CSS by Google Chrome Developers
- Introducing C# Source Generators | .NET Blog by Phillip Carter
- How RyuJIT inlines a function (heuristics) by Egor Bogatov
- Helping Customers Effectively by Maoni Stephens
- Exploring Different Disciplines in Your Career with Stephen Toub by Steve Carroll
- The Journey to InnerSource at Microsoft by Martin Woodward
- Troubleshooting Windows Sleep Insomnia by Rick Strahl
- Collaborating to Improve Open Source Security: How the Ecosystem Is Stepping Up by Mark Russinovich
- Challenges of Managing CoreFX repo by Karel Zikmund
- Performance Tuning for .NET Core by Reuben Bond
- Adding Observability to .NET Core Apps by Francisco Beltrao
- Putting the Fun in C# Local Functions by Rion Williams
- What's behind the hype about Blazor? by Chris Sainty
- Anders Hejlsberg on Modern Compiler Construction by Anders Hejlsberg
- ZString — Zero Allocation StringBuilder for .NET Core and Unity. by Yoshifumi Kawai
- Dos and Don'ts of stackalloc by Kevin Jones
- It’s 2020. Is your code ready for leap day? by Matt Johnson-Pint
- Navigating microservices with .NET Core - Ryan Nowak by Ryan Nowak
- Episode 45 - Migrating Stack Overflow to .NET Core with Nick Craver by dotnetcore.show
- Debugging Wednesday — Cancel this task! by Christophe Nasarre
- New and improved JonSkeet.DemoUtil by Jon Skeet
- Docker Images : Part I - Reducing Image Size by Jérôme Petazzoni
- Blazor in more depth by Ryan Nowak & Steve Sanderson
- Working with expression trees in C# by Alexey Golub
- Performance traps of ref locals and ref returns in C# by Sergey Tepliakov
- Rust for professionals by Pascal
- You are thinking about serverless costs all wrong by Yan Cui
- EKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud by Michael Foster
- Windows Terminal Preview v0.9 Release by Kayla Cinnamon
- Random access compression and zstd by Oren Eini
- Decompilation of C# code made easy with Visual Studio by Mark Downie
- Application Diagnostics in .NET Core 3.1 - Damian Edwards & David Fowler by Damian Edwards & David Fowler
- SignalR Deep Dive: Building Servers - David Fowler & Damian Edwards by David Fowler & Damian Edwards
- Languages & Runtime: .NET Community Standup - Feb 13th 2020 - ❤🌹
- AVIF for Next-Generation Image Coding by Netflix Technology Blog
- How to collect dotnet core app dumps from Linux and analyze dumps on Linux by Jason Xu
- Modern Web Vulnerabilities 2020 by Erlend Oftedal
- Binding Redirects by Nick Craver
- The ASP.NET Core Module; Changes and Improvements over the Last 3 Years. by Justin Kotalik
- Memory Bandwidth Napkin Math by Forrest Smith
- Kubernetes for Developers: Core Concepts by Dan Wahlin
- Guide to Internal Communication, the Basecamp Way
- Demystifying Browsers by Eric Lawrence
- Garbage Collection at Food Courts | .NET Blog by Maoni Stephens
- The History of Git: The Road to Domination by Andy Favell
- Querying MySQL from SQL Server using linked server by Gunnar Peipman
- It’s the Boot for TLS 1.0 and TLS 1.1 – Mozilla Hacks by Thyla van der Merwe
- Improving typing responsiveness in Visual Studio by Hemchander Sannidhanam
- How Visual Studio 2019 supports containerized applications - blog.ehn.nu by Jakob Ehn
- Humans can't read URLs. How can we fix it? - HTTP 203 by Google Chrome Developers
- Leslie Lamport: Thinking Above the Code by Leslie Lamport
- MindSet Shift to a DevSecOps culture by Buck Hodges
- Why you should learn F# this year by Phillip Carter
- Top five new XAML feature you can use today with your WPF/UWP apps by Dmitry Lyalin
- Navigate common pitfalls encountered when containerizing Windows Server applications by Amber Guo
- How Microsoft does DevOps by Martin Woodward, Alessandro Segala
- Stop organizing your own meetings – Let Scheduler do it for you by Warren Johnson
- Learning from failure by Jeramiah Dooley
- OS internals (for nerds only) by Mathew John, Arun Kishan
- Mark Russinovich Presents the Future of Cloud Native Applications with OAM and dapr by Mark Russinovich
- Inside Azure datacenter architecture with Mark Russinovich by Mark Russinovich
- How do we operate Microsoft Data Center with zero trust by Art Sadovsky
- Data virtualization with PolyBase in SQL Server 2019 by Umachandar Jayachandran
- A Vault for your CI/CD Pipeline by Joseph Lorich
- Become a Better Developer by Reading Source Code - Steve Gordon by Steve Gordon
- Five powerful tips to make the most of your mentor/mentee relationship by Stephanie Donahue
- Modernize your WinForms & WPF applications with .NET Core and Windows 10 by Miguel Ramos, Adam Braden
- DevOps for Windows desktop applications with MSIX and Azure DevOps by Matteo Pagani
- MSIX for developers: Move your Windows applications forward with UWP features by Harshada Kshirsagar
- Mentoring: Is it your most powerfull networking tool? by Ryan Yates, Black Marble
- Promiscuous Cookies and Their Impending Death via the SameSite Policy by Troy Hunt
- Changing your name is a hard unsolved problem in Computer Science by Penelope Phippen
- My Approach to 1-on-1s by Marco Rogers
- (A few) Ops Lessons We All Learn The Hard Way by Jan Schaumann
- reublog - CASPaxos by Reuben Bond
- Deploy and manage apps with MSIX by Sharla Akers, John Vintzel
- Building a BitTorrent client from the ground up in Go | Jesse Li by Jesse Li
- Thousands of concurrent connections with Azure SignalR Service by Nelly Sattari & Stafford Williams
- Bogus is a simple and sane fake data generator for .NET by Brian Chavez
- The Code Behind The Vulnerability by Barry Dorrans
- code.talks 2019 - From the Cathedral to the Bizarre: Microsoft’s Open Source Journey by Martin Woodward
- Why 2020 Started On December 30th by Tom Scott
- .NET Performance Investigation - Dotnetos Conference 2019 by Adam Sitnik
- Performance in the .NET Runtime - Dotnetos Conference 2019 by Matt Warren
- Blazor in more depth by Steve Sanderson & Ryan Nowak
- Beating CoreCLR's own C++ code with CoreCLR 3.0 intrinsics by Dan Shechter
- Careers Behind the Code with Maoni Stephens
- Why Bing Isn't a Failure (& the Future of the Internet)
- ASP.NET Community Standup - August 13th 2019 - Performance and Benchmarks with Sébastien Ros
- Using Channel like IAsyncEnumerable by Mark Rendle
- GraphQL, gRPC or REST? Resolving the API Developer's Dilemma by Rob Crowley
- How to make your content shine on Google Search (Chrome Dev Summit 2019) by Martin Splitt
- Async demystified by Karel Zikmund
- Hack to the Future by Troy Hunt
- Just enough Assembly for Compiler Explorer by Anders Schau Knatten
- Shipping a cross-platform MSBuild task in a NuGet package by Nate McMaster
- Microsoft Writing Style Guide
- How we approach testing VSTS to enable continuous delivery by Brian Harry
- Computer Stuff They Didn't Teach You #2 - Code Pages, Character Encoding, Unicode, UTF-8 and the BOM by Scott Hanselman
- Computer Stuff They Didn't Teach You #1 - What's a Carriage and Who's Feeding it Lines? CRLF by Scott Hanselman
- Collecting and analyzing memory dumps by Sourabh Shirhatti
- Using Rune by GitHub
- Announcing the Bytecode Alliance: Building a secure by default, composable future for WebAssembly by Lin Clark
- API Guidelines: Nullability annotations
- Improvements in .NET Core 3.0 for troubleshooting and monitoring distributed apps by Sergey Kanzhelev
- HTML attributes to improve your users' two factor authentication experience by Phil Nash
- Meet WebWindow, a cross-platform webview library for .NET Core by Steve Sanderson
- gRPC vs HTTP APIs by James Newton-King
- HttpClient Connection Pooling in .NET Core - Steve Gordon by Steve Gordon
- Architecting Web Startups - making the right decisions with limitations by Ozmen Yildiz
- Caching: What could go wrong? | Buck Hodges by Buck Hodges
- Rebase on the World: personal shell choice by Jessica Joy Kerr
- Code Health: Respectful Reviews == Useful Reviews by Liz Kammer, Maggie Hodges, and Ambar Murillo
- Surviving Software Dependencies by Russ Cox
- Relentlessly simplify by Den Delimarsky
- How Well Can You Hear Audio Quality?
- EventCounters in .NET Core 3.0 by Sung Yoon Whang
- C# Channels - Publish / Subscribe Workflows by Denis Kyashif
- The Principles of Versioning in Go by Russ Cox
- Advice to my 20 year old self by Scott Hanselman
- Remote Debugging a .NET Core Linux app in WSL2 from Visual Studio on Windows by Scott Hanselman
- Create a .NET Core application with plugins - .NET Core
- .NET Core, .NET 5; the exodus of .NET Framework? by Marc Gravell
- Smaller HTML Payloads with Service Workers by Phil Walton
- An Introduction to System.Threading.Channels by Stephen Toub
- Edgecases for timezones by Tanin
- Why is My SQL Server Query Slow? by Rion Williams
- Code-wise, cloud-foolish: avoiding bad technology choices by Forrest Brazeal
- Using Background Intelligent Transfer Service (BITS) from .NET by Peter Smith
- Building tiny container images by Chris Collins
- A WebAssembly Powered Augmented Reality Sudoku Solver by Colin Eberhardt
- MessagePack for C# v2, new era of .NET Core(Unity) I/O Pipelines by Yoshifumi Kawai
- Requiring MFA for Admin Pages in an ASP.NET Core Identity application by damienbod
- Building a self-contained game in C# under 8 kilobytes by Michal Strehovský
- Secure secrets storage for ASP.NET Core with AWS Secrets Manager (Part 1) by Andrew Lock
- How to use Nullable Reference Types in .NET Standard 2.0 and .NET Framework by Gérald Barré
- Thread-safe observable collection in .NET by Gérald Barré
2019