41554 blogs · [ { "id": "01a07d5d-9981-705e-bfa6-05371b9ceb84", "title": "Reflections on My Tech Career – Part 2", "url": "https://randomascii.wordpress.com/2025/11/10/reflections-on-my-tech-career-part-2/", "published_at": "2025-11-11T06:26:16+00:00" }, { "id": "01a07d5d-9981-705e-bfa6-05371c07047f", "title": "Reflections on My Tech Career – Part 1", "url": "https://randomascii.wordpress.com/2025/10/22/reflections-on-my-tech-career-part-1/", "published_at": "2025-10-22T20:52:22+00:00" }, { "id": "01a07d5d-9981-705e-bfa6-05371c99d81f", "title": "Finding a VS Code Memory Leak", "url": "https://randomascii.wordpress.com/2025/10/09/finding-a-vs-code-memory-leak/", "published_at": "2025-10-09T20:21:07+00:00" }, { "id": "01a07d5d-9981-705e-bfa6-05371cca6169", "title": "Acronis True Image Costs Performance When Not Used", "url": "https://randomascii.wordpress.com/2025/05/26/acronis-true-image-costs-performance-when-not-used/", "published_at": "2025-05-26T19:36:03+00:00" }, { "id": "01a07d5d-9981-705e-bfa6-05371cf84e63", "title": "Google Maps Doesn’t Know How Street Addresses Work", "url": "https://randomascii.wordpress.com/2025/04/24/google-maps-doesnt-know-how-street-addresses-work/", "published_at": "2025-04-24T23:43:24+00:00" }, { "id": "01a07d5d-9981-705e-bfa6-05371d062541", "title": "What this blog is about", "url": "https://randomascii.wordpress.com/2025/03/25/what-this-blog-is-about/", "published_at": "2025-03-26T04:25:09+00:00" }, { "id": "01a07d5d-9981-705e-bfa6-05371dc66b52", "title": "Find me on bsky", "url": "https://randomascii.wordpress.com/2025/01/17/find-me-on-bsky/", "published_at": "2025-01-17T16:22:14+00:00" }, { "id": "01a07d5d-9981-705e-bfa6-05371dcb77d1", "title": "Life, death, and retirement", "url": "https://randomascii.wordpress.com/2024/10/01/life-death-and-retirement/", "published_at": "2024-10-01T19:10:42+00:00" }, { "id": "01a07d5d-9981-705e-bfa6-05371e0b66e6", "title": "Localization Failure: Temperature is Hard", "url": "https://randomascii.wordpress.com/2023/10/17/localization-failure-temperature-is-hard/", "published_at": "2023-10-17T22:40:05+00:00" }, { "id": "01a07d5d-9981-705e-bfa6-05371ec15a9a", "title": "32 MiB Working Sets on a 64 GiB machine", "url": "https://randomascii.wordpress.com/2023/10/01/32-mib-working-sets-on-a-64-gib-machine/", "published_at": "2023-10-02T03:56:35+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501da9d125d", "title": "When Debug Symbols Get Large", "url": "https://randomascii.wordpress.com/2023/03/08/when-debug-symbols-get-large/", "published_at": "2023-03-09T05:17:23+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501db2ff7b5", "title": "No Start Menu for You", "url": "https://randomascii.wordpress.com/2023/01/17/no-start-menu-for-you/", "published_at": "2023-01-18T04:09:26+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501dbab4dfe", "title": "Compiler Tricks to Avoid ABI-Induced Crashes", "url": "https://randomascii.wordpress.com/2022/12/14/compiler-tricks-to-avoid-abi-induced-crashes/", "published_at": "2022-12-15T00:45:48+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501dc46cc7f", "title": "Please Restore Our Registers When You’re Done With Them", "url": "https://randomascii.wordpress.com/2022/11/21/please-restore-our-registers-when-youre-done-with-them/", "published_at": "2022-11-22T06:22:56+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501dc862236", "title": "Why Modern Software is Slow–Windows Voice Recorder", "url": "https://randomascii.wordpress.com/2022/09/29/why-modern-software-is-slow-windows-voice-recorder/", "published_at": "2022-09-29T20:47:30+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501dd0e68a3", "title": "Slower Memory Zeroing Through Parallelism", "url": "https://randomascii.wordpress.com/2022/07/11/slower-memory-zeroing-through-parallelism/", "published_at": "2022-07-11T23:22:55+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501dd108b2f", "title": "11 mm in 1.25 nanoseconds", "url": "https://randomascii.wordpress.com/2022/01/12/5-5-mm-in-1-25-nanoseconds/", "published_at": "2022-01-12T22:45:11+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501dd2fe39e", "title": "Determinism Bugs, Part Two, Kernel32.dll", "url": "https://randomascii.wordpress.com/2022/01/06/determinism-bugs-part-two/", "published_at": "2022-01-06T18:56:04+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501ddb0809f", "title": "Two Deterministic Build Bugs", "url": "https://randomascii.wordpress.com/2022/01/04/two-deterministic-build-bugs/", "published_at": "2022-01-04T16:28:05+00:00" }, { "id": "01a0bdf2-2d0f-7331-8d3f-e501deac9425", "title": "Windows Performance Analyzer, From Store or SDK", "url": "https://randomascii.wordpress.com/2021/11/12/windows-performance-analyzer-from-store-or-sdk/", "published_at": "2021-11-12T18:55:49+00:00" }, { "id": "01a0be03-210f-721d-a348-56916e4a333f", "title": "Finding Windows HANDLE leaks, in Chromium and others", "url": "https://randomascii.wordpress.com/2021/07/25/finding-windows-handle-leaks-in-chromium-and-others/", "published_at": "2021-07-26T06:21:40+00:00" }, { "id": "01a0be03-210f-721d-a348-56916f40c776", "title": "Arranging Invisible Icons in Quadratic Time", "url": "https://randomascii.wordpress.com/2021/02/16/arranging-invisible-icons-in-quadratic-time/", "published_at": "2021-02-16T08:28:57+00:00" }, { "id": "01a0be03-210f-721d-a348-56916fd7b079", "title": "Windows Timer Resolution: The Great Rule Change", "url": "https://randomascii.wordpress.com/2021/01/29/windows-timer-resolution-the-great-rule-change-2/", "published_at": "2021-01-30T07:02:53+00:00" }, { "id": "01a0be03-210f-721d-a348-56917006dd38", "title": "Ditching WhatsApp", "url": "https://randomascii.wordpress.com/2021/01/29/ditching-whatsapp/", "published_at": "2021-01-29T08:34:58+00:00" }, { "id": "01a0be03-210f-721d-a348-569170571b3b", "title": "ARM and Lock-Free Programming", "url": "https://randomascii.wordpress.com/2020/11/29/arm-and-lock-free-programming/", "published_at": "2020-11-30T07:11:30+00:00" }, { "id": "01a0be03-210f-721d-a348-569171445e3a", "title": "Floating Point in the Browser, Part 3: When x+y=x (y != 0)", "url": "https://randomascii.wordpress.com/2020/10/18/floating-point-in-the-browser-part-3-when-xyx/", "published_at": "2020-10-19T04:12:01+00:00" }, { "id": "01a0be03-210f-721d-a348-5691717d353e", "title": "Floating Point in the Browser, Part 2: Bad Epsilon", "url": "https://randomascii.wordpress.com/2020/10/11/floating-point-in-the-browser-part-2-bad-epsilon/", "published_at": "2020-10-12T03:24:05+00:00" }, { "id": "01a0be03-210f-721d-a348-56917263b590", "title": "Windows Timer Resolution: The Great Rule Change", "url": "https://randomascii.wordpress.com/2020/10/04/windows-timer-resolution-the-great-rule-change/", "published_at": "2020-10-05T05:18:33+00:00" }, { "id": "01a0be03-210f-721d-a348-569172721e72", "title": "Floating Point in the Browser, Part 1: Impossible Expectations", "url": "https://randomascii.wordpress.com/2020/09/27/floating-point-in-the-browser-part-1-impossible-expectations/", "published_at": "2020-09-28T04:29:16+00:00" }, { "id": "01a0be03-210f-721d-a348-56917366dbc2", "title": "The Easy Ones – Three Bugs Hiding in the Open", "url": "https://randomascii.wordpress.com/2020/08/30/the-easy-ones-three-bugs-hiding-in-the-open/", "published_at": "2020-08-31T03:22:32+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc7060e01d", "title": "GDI leaks and the importance of luck", "url": "https://randomascii.wordpress.com/2020/05/10/gdi-leaks-and-the-importance-of-luck/", "published_at": "2020-05-11T06:05:03+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc712498f6", "title": "What Outranks Thread Priority?", "url": "https://randomascii.wordpress.com/2020/04/14/what-outranks-thread-priority/", "published_at": "2020-04-15T04:39:21+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc71f41290", "title": "Big Project Build Times–Chromium", "url": "https://randomascii.wordpress.com/2020/03/30/big-project-build-times-chromium/", "published_at": "2020-03-31T04:39:15+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc72b9af5c", "title": "Creating a Public Symbol Server, Easily", "url": "https://randomascii.wordpress.com/2020/03/14/creating-a-public-symbol-server-easily/", "published_at": "2020-03-14T21:53:28+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc72f0ef1a", "title": "Bulk ETW Trace Analysis in C#", "url": "https://randomascii.wordpress.com/2020/01/05/bulk-etw-trace-analysis-in-c/", "published_at": "2020-01-06T07:17:03+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc739230a0", "title": "O(n^2), again, now in WMI", "url": "https://randomascii.wordpress.com/2019/12/08/on2-again-now-in-wmi/", "published_at": "2019-12-09T05:06:20+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc74855dcd", "title": "Heap Snapshots–Tracing All Heap Allocations", "url": "https://randomascii.wordpress.com/2019/10/27/heap-snapshots-tracing-all-heap-allocations/", "published_at": "2019-10-28T04:25:15+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc74f3abe3", "title": "63 Cores Blocked by Seven Instructions", "url": "https://randomascii.wordpress.com/2019/10/20/63-cores-blocked-by-seven-instructions/", "published_at": "2019-10-21T06:27:59+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc754571f6", "title": "We Need a Carbon Tax, Now, That Goes Up Over Time", "url": "https://randomascii.wordpress.com/2019/09/24/we-need-a-carbon-tax-now-that-goes-up-over-time/", "published_at": "2019-09-25T03:49:32+00:00" }, { "id": "01a0be09-af10-7324-ae1b-99dc76365252", "title": "Taskbar Latency and Kernel Calls", "url": "https://randomascii.wordpress.com/2019/09/08/taskbar-latency-and-kernel-calls/", "published_at": "2019-09-09T06:45:59+00:00" } ] posts Claim your blog
Back to Bruce Dawson
Blog · corpus.blog/blogs/randomascii.wordpress.com/posts

Bruce Dawson

randomascii.wordpress.com

2025

2024

2023

2022

2021

2020

2019