Home
ProjectsArchivesContactDev news
2021
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) by polymatters
- 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 by docsmsft
- 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 Levi Broderick
- 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 by docsmsft
- .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