The Internet is just a fad
27.07.2025 02:54 β π 2 π 0 π¬ 1 π 0@timdbg.com.bsky.social
OS/systems engineer, co-founder of Augmend. I used to work on WinDbg at Microsoft. Also on mastodon/fediverse as @tim@dbg.social
The Internet is just a fad
27.07.2025 02:54 β π 2 π 0 π¬ 1 π 0Microsoft:
All-time high valuation
All-time high revenue
All-time high profits
*Still does mass layoffs*
(Sidenote: probably now is the single best time to hire, or try to hire from the company)
There a gatcha machines for every interest group:
26.06.2025 04:27 β π 59 π 6 π¬ 6 π 0The book Building a Debugger, featuring a robot designing a complex debugging machine on a drafting board
The book placed in front of a tortie cat
Building a Debugger is now officially released!
It guides you through building a whole native x64 debugger from scratch, dispelling all the magic and teaching you a ton about operating systems as it goes.
Even if you don't care about building a debugger, you can read it to your cat.
I have a story about this. Arm kernel debugger would run the CPU at 100% when at an exception. Supposedly early WP hardware didn't have sufficient thermal protection so it could literally crash and burn.
I don't know if it ever actually happened, but I was told to be careful when debugging.
100% accurate. I saw Dawson's first law many times working on WinDbg. With a few of them discovered by Dawson. The rest were discovered by the SQL server team using thread/module counts beyond what any sane person would expect.
O(n^2) is the "works on my machine" of algorithmic complexity.
Looks like Google might be stepping up ad-blocking-blocking on YouTube. And considering they do absolutely nothing every time I report hateful and/or scam adverts, I guess it means I'm done with YouTube. Not that I needed much of a push.
05.06.2025 20:18 β π 2 π 0 π¬ 0 π 0Thank you, github copilot, for covering up part of the line of code I need to read with an offer to explain it to me, with no way to dismiss or scroll past the button.
23.05.2025 16:20 β π 33 π 0 π¬ 0 π 0When emulating x86 shr, remember to apply the proper mask:
βthe count is masked against 1FH, essentially using only the lowest five bits of the rotation.2 If the REX.W prefix is used, the mask will be 3FH, meaning the maximum shift is 63 bits.β
www.timdbg.com/posts/useles...
Thanks @timdbg.com!
Building a debugger: write a native x64 debugger from scratch, by sy brand The cover shows a robot at a drafting board, drawing a complex machine
A view showing the spine, which is quite deep, as the book is over 700 pages ling
!!!!!! I have actually physical copies of my book
13.05.2025 13:33 β π 372 π 27 π¬ 24 π 2Really enjoyed interviewing @tartanllama.xyz about "Building a Debugger". This is a wonderful book for anyone who wants to learn more about how the OS, compiler, and debugger work together. It's not just for people who want to build a debugger!
08.05.2025 16:35 β π 21 π 7 π¬ 0 π 0Implementing a debugger teaches deep systems knowledge! @timdbg.com and @tartanllama.xyz explore fundamentals, stack unwinding complexity, and the future with time-travel debugging.
08.05.2025 12:01 β π 17 π 3 π¬ 0 π 2I suspect advances in AI debugging capabilities will come from new ways of capturing, organizing, and retrieving relevant information. And I don't think it will be sufficient to just gather lots of unstructured data, throw it at a vector DB, and call that "knowledge"
08.05.2025 06:22 β π 1 π 0 π¬ 0 π 0I remember a debugging guru explaining to me that one particular crash was debugged not just by looking at the assembly code, but also by looking at the region where the crashes originated. And realizing that region pirated Windows a lot. And pirated windows came with certain malware... that crashed
08.05.2025 06:15 β π 0 π 0 π¬ 1 π 0But what about those 1% of cases that require deep analysis? Will an LLM help with those cases? I hope so. But I also suspect the biggest challenge there is the collection, organization, and retrieval of domain knowledge that can't be directly learned from the source code or a stack trace.
08.05.2025 06:10 β π 0 π 0 π¬ 1 π 0The vast majority of crashes are extremely shallow to analyze. The chain of events leading to a crash are directly available from a stack, source code, locals, and maybe a little disassembly. And I bet most LLMs get those cases right.
But so does "!analyze"...
Weird to see the logo I "helped" design pop up on a news site. But weirder to see why it popped up.
Ai+windbg makes sense, but probably the biggest boost for most people is just fixing arcane interactions rather than deep insights.
www.tomshardware.com/tech-industr...
Some day when Sanderson completes another series I will get back to reading his books.
06.05.2025 01:54 β π 0 π 0 π¬ 1 π 0Yes. Season 7 is definitely peak taskmaster. But I almost hesitate to tell people that because it spoils some of the other seasons in comparison.
03.05.2025 02:58 β π 1 π 0 π¬ 0 π 0Description of the PR that broke everything: "This PR should be noop."
30.04.2025 06:08 β π 5 π 0 π¬ 0 π 0Haven't tried Gemini much. It feels like we are quickly getting to a "they're all good" state for the majority of queries, with each having a few smaller areas of strength.
27.04.2025 02:46 β π 1 π 0 π¬ 0 π 0I'm about ready to switch from chatgpt to claude just to escape the new overly enthusiastic emoji-ridden responses. Just answer my question and stop acting like an sycophant.
27.04.2025 01:23 β π 5 π 0 π¬ 1 π 0Not entirely sure. The glowy box on the right is the actual RFID scanner. I assume some part of the locking mechanism is inside the door itself, generating heat.. but that's a LOT of heat while essentially idle. All the doors in that stairwell are like that. The other stairwell is fine. Weird right?
21.04.2025 22:32 β π 1 π 0 π¬ 1 π 0I always thought this door handle was weirdly warm to the touch... Guess I wasn't imagining it.
21.04.2025 20:50 β π 1 π 1 π¬ 1 π 0Uncle Sam abruptly turns off funding for CVE program. Yes, that CVE program
16.04.2025 00:06 β π 660 π 315 π¬ 27 π 193A graph in Datadog showing the health of several players in Valheim fluctuating over the course of several hours.
A Datadog graph showing values for skill levels in categories like "run", "bows", and "jump. Most categories trend up, except at one point in the timeline where they all drop by a percentage.
Why yes, I *did* spend a few hours today writing a mod for Valheim that forwards player metrics to a Datadog dashboard.
07.04.2025 05:52 β π 4 π 0 π¬ 0 π 0Last week I pushed a bunch of documentation updates that have been on my to-do list for a while.
Most of the EH Rtl functions were documented in a hurry during the consent decree dark period. Hopefully you can the see the difference with how I documented the new learn.microsoft.com/en-us/window...
I didn't realize this was a thing until last week when the ONLY charger I brought on a trip was 130W dell charger, and it would trip the breaker without even being plugged into a device.
21.03.2025 05:03 β π 0 π 0 π¬ 1 π 0This is why I run my own mastodon server. Never have to worry about someone else breaking the server when I can do that myself. (Guess how many times I messed up my nginx config)
20.03.2025 02:55 β π 6 π 0 π¬ 0 π 0Someone needs to add a florped heap bugcheck code so we can properly blame all these heap florpers.
11.03.2025 02:51 β π 0 π 0 π¬ 1 π 0