Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

In memory of the man who put red and green squiggles under words

TypeScript 7.0 RC

The time the x86 emulator team found code so bad they fixed it during emulation

The cover of C++: The Programming Language raises questions not answered by the cover

Understanding the rationale behind a rule when trying to circumvent it

AutoJack: A single page can RCE the host running your AI agent

Intelligent Terminal 0.1

The back cover of C++: The Language raises questions not answered by front cover

Build 2026: WSL improvements and the new Containers CLI and APIs

A discovery about GCC's unidirectional rotation algorithm

Scalable GPU Acceleration of Scalar Functions in Analytical Databases: Compilation, Benchmarking, and Optimization

The placeholder name for the Windows 8 experience was "modern"

Surface RTX Spark Dev Box

mimalloc: A new, high-performance, scalable memory allocator for the modern era

Improving C# Memory Safety

IBM didn't want Microsoft to use the Tab key to move between dialog fields

If you're just going to sit there doing nothing, at least do nothing correctly (2024)

Microsoft's 6502 BASIC is now Open Source (2025)

Microsoft to stop sending SMS codes for personal accounts

A Randomized Scheduler with Probabilistic Guarantees of Finding Bugs

What is the history of the ERROR_ARENA_TRASHED error code?

CVE-2026-40369 – Windows Kernel Elevation of Privilege Vulnerability

How do I inform Windows that I'm writing a binary file?

Why are there both TMP and TEMP environment variables? (2015)

Visual Studio: New SDK-Style Support for Extension Projects

TypeScript 7.0 Beta (built on Go)

Microsoft open sources DOS 1.00 on 45th anniversary

Finding a duplicated item in an array of N integers in the range 1 to N − 1

Consequences of passing too few register parameters to a C function

Consequences of passing too few register parameters to a C function

More →