Debug Engineer. Windows, drivers and all things kernel mode. I express my views, not my employer's. My views are my own and just my personal opinions.

Joined December 2012
"I have no experience writing Windows drivers. Now I wrote one and without my driver everything works fine but with my driver Windows crashes all the time and my driver is on the callstack. Can you debug Windows for me? It crashes and I don't think my driver causes that" #KillMe
3
1
63
Piece of shit
How do you pronounce "php" ?
18
634
PSA: Always use both versions and Windows memory test (on Windows of course). I have seen broken memory when one passes but not the other. When you work for a chipmaker, let's just say you have to run memory checks every now and then... ;)
Finally the opensource version of memtest86 supports Arm. Passmark's proprietary memtest86 is still slightly superior in it's post test evaluations, especially for DDR5 but for a decent and reliable test the opensource memtest86 is still really good. phoronix.com/news/memtest86-…
1
3
21
1,014
With so may eggs being used to apply them to faces, the price is going to go back up again...
8
370
Oh my God! Science has to figure out something unknown?! Nooooooooo!!!!!
Just for reference: no, that isn't my issue. My issue is the many idiots framing the situation with this dumb "trampling the norms" narrative. While, in fact, we're facing major methodological and economic unknowns on how to proceed forward with science.
9
659
Not if they live in Wuhan, they're not.
Replying to @ReddCinema
Can we all just admit Bats are cute?
9
486
Performance is determined by the compiler, not the language. Crappy C compiler will loose to great Rust compiler and vice versa. Compile, measure, inspect assembly, understand and measure. Experiment. Maybe you can beat this compiler, or maybe it is not worth it.
If someone claims like "I rewrote that C program in another lang and improved the performance by 10x". Trust me, there are only 2 reasons: - the original C code was partially crappy - the benchmark was deliberately constructed You just cannot beat C on perf, man.
22
4
1
85
8,593
Is this the language? Compiler? Programmer? Data structures? Algorithms? All of the above. C is great, but it does not have magic powers. Language is a tool.
8
292
It is entirely possible to have great compiler and not so great programmer who chose bad was to locate the data and cannot take advantage of space locality. Rewrite might choose a container that C just doesn't have and take full advantage of cache. Result will be improved perf.
7
318
It tells us that a lot of people have "negative knowledge" - they need to learn something first to know nothing at all. Or, in a simpler terms, whatever they know is just not true. ;)
I’m hearing this a lot lately. “AI alone is already better than AI + doctor.” (Last heard here @x @FutureJurvetson). If true, what do you think this tells us?
7
567
And by "check the logs" we mean we ask AI agent to check the logs and produce a report which we don't check but we have another AI agent which reads the reports and sends us a summarize email which we occasionally ask email AI to summarize if we don't forget.
Replying to @anton_chuvakin
Wraps up perfectly
3
16
776
Also true: "Unites States". How you do anything is how you do everything.
It’s true. Even if you dislike Trump.
1
430
Listen to @davepl1968 . NT meant N10 which was the code name for one variant of Intel i860 RISC processor - one of the first targets for the new OS. It was not called Windows at the time either, it was OS/2 3.0 (with 2.0 being developed by IBM).
Not technically true. NT meant N10.
5
1
14
1,584
NT was never released on 860 - it had various quirks that made it challenging to have decent performance. But in addition to x86, MIPS and later Alpha and PowerPC architectures were supported on first version of NT - NT 3.1.
4
176
You can still see a glimps of that distant past in the WDK header file ntstatus.h: "Portable Systems Group 30-Mar-1989", codemachine.com/downloads/wi…
1
1
5
617
Portable Systems Group had 2 operating systems - OS/2 3.0 and XENIX - a version of UNIX.
1
3
168
Fan fact: we used to put "SHOWSTOPPER:" in the title of NT bugs for highest criticality bugs when we filed them. They never stopped the show though...
At the end of the Showstopper! there is a very long list of people Pascal Zachary interviewed while writing the book. I am very fortunate to work on numerous Windows bugs for many many years and I have met many of these people.
1
1
16
937
At the end of the Showstopper! there is a very long list of people Pascal Zachary interviewed while writing the book. I am very fortunate to work on numerous Windows bugs for many many years and I have met many of these people.
Replying to @lauriewired
@lauriewired have you read the Showstoppers book? Fascinating insight into the development of NT in the late 80s & early 90s. Cutler was (and still is!) a beast. The approach to threading, I/O, completion ports, and how inexorably it was all linked with tight mem mgr, cache mgr, dispatcher, just chef’s kiss. It’s what enabled PyParallel (pyparallel.org) many years ago.
1
1
2
24
2,130
Every time I would ask if they read the book and is it accurate. And i was always told that it is very accurate book.
1
10
250
I also highly recommend "Pentium Chronicles", which is a great book, but not about Pentium, but about much more interesting project - Pentium Pro.
1
12
218