| 1. 10. 2024 | Life, death, and retirement – randomascii.wordpress.com
|
| 17. 10. 2023 | Localization Failure: Temperature is Hard – randomascii.wordpress.com
|
| 2. 10. 2023 | 32 MiB Working Sets on a 64 GiB machine – randomascii.wordpress.com
|
| 9. 3. 2023 | When Debug Symbols Get Large – randomascii.wordpress.com
|
| 18. 1. 2023 | No Start Menu for You – randomascii.wordpress.com
|
| 15. 12. 2022 | Compiler Tricks to Avoid ABI-Induced Crashes – randomascii.wordpress.com
|
| 22. 11. 2022 | Please Restore Our Registers When You’re Done With Them – randomascii.wordpress.com
|
| 29. 9. 2022 | Why Modern Software is Slow–Windows Voice Recorder – randomascii.wordpress.com
|
| 12. 7. 2022 | Slower Memory Zeroing Through Parallelism – randomascii.wordpress.com
|
| 12. 1. 2022 | 5.5 mm in 1.25 nanoseconds – randomascii.wordpress.com
|
| 6. 1. 2022 | Determinism Bugs, Part Two, Kernel32.dll – randomascii.wordpress.com
|
| 4. 1. 2022 | Two Deterministic Build Bugs – randomascii.wordpress.com
|
| 12. 11. 2021 | Windows Performance Analyzer, From Store or SDK – randomascii.wordpress.com
|
| 26. 7. 2021 | Finding Windows HANDLE leaks, in Chromium and others – randomascii.wordpress.com
|
| 16. 2. 2021 | Arranging Invisible Icons in Quadratic Time – randomascii.wordpress.com
|
| 30. 1. 2021 | Windows Timer Resolution: The Great Rule Change – randomascii.wordpress.com
|
| 29. 1. 2021 | Ditching WhatsApp – randomascii.wordpress.com
|
| 30. 11. 2020 | ARM and Lock-Free Programming – randomascii.wordpress.com
|
| 19. 10. 2020 | Floating Point in the Browser, Part 3: When x+y=x (y != 0) – randomascii.wordpress.com
|
| 12. 10. 2020 | Floating Point in the Browser, Part 2: Bad Epsilon – randomascii.wordpress.com
|
| 5. 10. 2020 | Windows Timer Resolution: The Great Rule Change – randomascii.wordpress.com
|
| 28. 9. 2020 | Floating Point in the Browser, Part 1: Impossible Expectations – randomascii.wordpress.com
|
| 31. 8. 2020 | The Easy Ones – Three Bugs Hiding in the Open – randomascii.wordpress.com
|
| 11. 5. 2020 | GDI leaks and the importance of luck – randomascii.wordpress.com
|
| 15. 4. 2020 | What Outranks Thread Priority? – randomascii.wordpress.com
|
| 31. 3. 2020 | Big Project Build Times–Chromium – randomascii.wordpress.com
|
| 14. 3. 2020 | Creating a Public Symbol Server, Easily – randomascii.wordpress.com
|
| 6. 1. 2020 | Bulk ETW Trace Analysis in C# – randomascii.wordpress.com
|
| 9. 12. 2019 | O(n^2), again, now in WMI – randomascii.wordpress.com
|
| 28. 10. 2019 | Heap Snapshots–Tracing All Heap Allocations – randomascii.wordpress.com
|
| 21. 10. 2019 | 63 Cores Blocked by Seven Instructions – randomascii.wordpress.com
|
| 25. 9. 2019 | We Need a Carbon Tax, Now, That Goes Up Over Time – randomascii.wordpress.com
|
| 9. 9. 2019 | Taskbar Latency and Kernel Calls – randomascii.wordpress.com
|
| 22. 4. 2019 | O(n^2) in CreateProcess – randomascii.wordpress.com
|
| 21. 3. 2019 | Exercises in Emulation: Xbox 360’s FMA Instruction – randomascii.wordpress.com
|
| 10. 12. 2018 | When Your Profiler Lies – randomascii.wordpress.com
|
| 4. 12. 2018 | A Not-Called Function Can Cause a 5X Slowdown – randomascii.wordpress.com
|
| 16. 10. 2018 | Making Windows Slower Part 2: Process Creation – randomascii.wordpress.com
|
| 27. 8. 2018 | Commute Challenge 2018 – randomascii.wordpress.com
|
| 23. 8. 2018 | 24-core CPU and I can’t type an email (part two) – randomascii.wordpress.com
|
| 17. 8. 2018 | 24-core CPU and I can’t type an email (part one) – randomascii.wordpress.com
|
| 17. 4. 2018 | Making Windows Slower Part 1: File Access – randomascii.wordpress.com
|
| 26. 2. 2018 | Compiler bug? Linker bug? Windows Kernel bug. – randomascii.wordpress.com |