Fabien Sanglard
Programmer and writer known for detailed source code reviews of classic game engines, and author of the Game Engine Black Book series on Wolfenstein 3D and DOOM.
Fabien Sanglard did not write this page. ppll compiled it from their own words, each linked to the source. Is this you? · Report a mistake
Latest GitHub
What they believe
-
LLMs hallucinate constantly and cannot be trusted to produce code without human verification.
LLMs constantly hallucinate and cannot be trusted. I still have to verify and iterate a lot but now I usually focus on architecture and design instead of code style.
fabiensanglard.netSaid 21 Aug 2026This on korrents
-
Failures are more often explained by time pressure than by stupidity or malice.
Never attribute to malice what you can attribute to stupidity. And never attribute to stupidity what you can attribute to time pressure.
fabiensanglard.netSaid 17 Aug 2026This on korrents
The bold line is korrents’ wording; the quote is theirs. These 2: what they wrote before what they said aloud, one per source, newest first.
Feed
As its own page →Hiding
10 September
25 August
21 August
From one piece My agent.md to improve LLM-assisted code quality 2 beliefs · fabiensanglard.net
-
Their words
As the context grows, a model starts paying less attention to instructions in the middle of the context in favor of what is at the beginning and the end.
My agent.md to improve LLM-assisted code qualityfabiensanglard.net
-
korrents.com
LLMs hallucinate constantly and cannot be trusted to produce code without human verification.Their words
LLMs constantly hallucinate and cannot be trusted. I still have to verify and iterate a lot but now I usually focus on architecture and design instead of code style.
My agent.md to improve LLM-assisted code qualityfabiensanglard.net
17 August
-
Their words
Never attribute to malice what you can attribute to stupidity. And never attribute to stupidity what you can attribute to time pressure.
Quake Shareware, a CD-ROM just a little too fullfabiensanglard.net
13 July
11 July
-
korrents.com
Thunderbolt's official wake-from-sleep certification does not guarantee the feature works reliably in practice.Their words
At this point, I had pretty much given up and filed Thunderbolt's "wake from sleep" promise in the "unreliable" folder, right next to Bluetooth Pairing.
-
Likedrcmnd.app
ASUS ROG Swift PG27UCDMTheir words
Since I switched the monitor, I have never experienced a failure. The system works perfectly, flawlessly waking the laptop and bringing the desktop online in under a second.
-
Mixed onrcmnd.app
Caldigit TS4Their words
I got the CalDigit TS4 as soon as it was released, in 2022. It was perhaps a little bit better but overall I was disappointed to still sometimes encounter a machine that would not wake up.
-
Mixed onrcmnd.app
CalDigit TS3Their words
Even the best Thunderbolt dock at the time, the CalDigit TS3, would occasionally fail to wake up the system. It was super annoying.
10 July
From one piece Don't you mean extinct? 3 beliefs · fabiensanglard.net
-
Their words
But for everything else, code quality still matters tremendously.
-
Their words
Writing every line by hand is no longer the norm. Those who refuse to use an LLM will fall behind because they won't be able to produce as much
-
korrents.com
Smaller teams are betterTheir words
We can accomplish more with smaller teams. We may not be far from the '90s model, when a team of four could produce professional software.
28 June
-
Lovedrcmnd.app
IBM Model MTheir words
I discovered the IBM Model M in 1993 when I went over to the neighbor who owned an IBM PS/1 2168. I was immediately hooked to the feel of the keys and their clicky sound. It felt like using a typewriter and I loved it.
-
Likedrcmnd.app
8BitDo Retro Mechanical KeyboardTheir words
sounds like a dream, and is overall an excellent keyboard that I have used a lot to play Diablo II: Resurrected.
-
Lovedrcmnd.app
IBM Model M SSKTheir words
Not having that cumbersome keypad eat up the space and pushing the mouse location further right is so convenient, it surpasses the 101/102-key version.
+ 3 more
-
Likedrcmnd.app
NMB ConcertMaster RT-9100WTheir words
But it has the advantage of packing the best sound system I have ever come across on a keyboard.
-
Lovedrcmnd.app
ErgodoxEZTheir words
With its detached parts, the Ergodox EZ is able to adjust to any typist. I used that keyboard for 10 years. I liked it so much that I bought one for home and one for work.
-
Lovedrcmnd.app
ZSA MoonlanderTheir words
The Moonlander is my dream keyboard. It has everything the Ergodox EZ offers, and it remains ultra-stable while tilted on the Platform. I really hope this will be my last keyboard.
1 June
-
Their words
Most FMV games looked bad because developers followed a top-down approach trying to cram a real movie into a tiny CD-ROM using a weak CPU.
20 May
18 May
14 February
12 February
5 February
16 January
14 January
13 January
12 January
8 January
3 December 2025
8 August 2025
5 March 2025
29 November 2024
18 August 2024
20 July 2024
2 March 2024
Nothing matches.
Beliefs
Korrents What they believe 8 beliefs — each backed by an exact quote.
Each is a — compiled by korrents.com, not by them: the one-line wordings are korrents', the quotes are theirs.
Recent
LLMs hallucinate constantly and cannot be trusted to produce code without human verification.
LLMs constantly hallucinate and cannot be trusted. I still have to verify and iterate a lot but now I usually focus on architecture and design instead of code style.
My agent.md to improve LLM-assisted code quality Said 21 Aug 2026
As an LLM's context grows, it pays less attention to instructions placed in the middle than to those at the start or end.
As the context grows, a model starts paying less attention to instructions in the middle of the context in favor of what is at the beginning and the end.
My agent.md to improve LLM-assisted code quality Said 21 Aug 2026
Failures are more often explained by time pressure than by stupidity or malice.
Never attribute to malice what you can attribute to stupidity. And never attribute to stupidity what you can attribute to time pressure.
Quake Shareware, a CD-ROM just a little too full Said 17 Aug 2026
Show 5 more
Thunderbolt's official wake-from-sleep certification does not guarantee the feature works reliably in practice.
At this point, I had pretty much given up and filed Thunderbolt's "wake from sleep" promise in the "unreliable" folder, right next to Bluetooth Pairing.
A dock that finally wakes up reliably Said 11 Jul 2026
Smaller teams are better
We can accomplish more with smaller teams. We may not be far from the '90s model, when a team of four could produce professional software.
Don't you mean extinct? Said 10 Jul 2026
Programmers who refuse to use LLMs to code will fall behind those who do.
Writing every line by hand is no longer the norm. Those who refuse to use an LLM will fall behind because they won't be able to produce as much
Don't you mean extinct? Said 10 Jul 2026
Code quality still matters even as LLMs make writing code much faster.
But for everything else, code quality still matters tremendously.
Don't you mean extinct? Said 10 Jul 2026
Multimedia design succeeds by building up from a platform's real hardware constraints rather than compressing full video down to fit them
Most FMV games looked bad because developers followed a top-down approach trying to cram a real movie into a tiny CD-ROM using a weak CPU.
The art and engineering of Silpheed Said 1 Jun 2026
Beliefs others hold too
Smaller teams are better 2 hold this
We can accomplish more with smaller teams. We may not be far from the '90s model, when a team of four could produce professional software.
Don't you mean extinct? Said 10 Jul 2026
What is a korrent?
A korrent is a belief a person has stated in their own words: one sentence stating the claim, backed by a quote and a source, kept at korrents.com.
Under a name here, the quoted block is what they actually said. The korrent beneath it is the claim those words support, in korrents' wording — tap it to see the record, its source, and who else holds it.
Nobody here wrote their own korrents. They are compiled from public statements, and a person can change their mind, which is recorded too.
Recommends rcmnd
rcmnd What they recommend 14 things — each backed by an exact quote.
Compiled by rcmnd.app, not by them: the quotes are theirs, and each links to the post it was copied from.
Recent
Mixed on CalDigit TS3
Even the best Thunderbolt dock at the time, the CalDigit TS3, would occasionally fail to wake up the system. It was super annoying.
fabiensanglard.net 11 Jul 2026
Mixed on Caldigit TS4
I got the CalDigit TS4 as soon as it was released, in 2022. It was perhaps a little bit better but overall I was disappointed to still sometimes encounter a machine that would not wake up.
fabiensanglard.net 11 Jul 2026
Liked ASUS ROG Swift PG27UCDM
Since I switched the monitor, I have never experienced a failure. The system works perfectly, flawlessly waking the laptop and bringing the desktop online in under a second.
fabiensanglard.net 11 Jul 2026
Show 11 more
Loved ZSA Moonlander
The Moonlander is my dream keyboard. It has everything the Ergodox EZ offers, and it remains ultra-stable while tilted on the Platform. I really hope this will be my last keyboard.
fabiensanglard.net 28 Jun 2026
Loved ErgodoxEZ
With its detached parts, the Ergodox EZ is able to adjust to any typist. I used that keyboard for 10 years. I liked it so much that I bought one for home and one for work.
fabiensanglard.net 28 Jun 2026
Liked NMB ConcertMaster RT-9100W
But it has the advantage of packing the best sound system I have ever come across on a keyboard.
fabiensanglard.net 28 Jun 2026
Loved IBM Model M SSK
Not having that cumbersome keypad eat up the space and pushing the mouse location further right is so convenient, it surpasses the 101/102-key version.
fabiensanglard.net 28 Jun 2026
Liked 8BitDo Retro Mechanical Keyboard
sounds like a dream, and is overall an excellent keyboard that I have used a lot to play Diablo II: Resurrected.
fabiensanglard.net 28 Jun 2026
Loved IBM Model M
I discovered the IBM Model M in 1993 when I went over to the neighbor who owned an IBM PS/1 2168. I was immediately hooked to the feel of the keys and their clicky sound. It felt like using a typewriter and I loved it.
fabiensanglard.net 28 Jun 2026
Recommends Introduction to Algorithms
Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein.
fabiensanglard.net 13 Feb 2014
Recommends Algorithms
Algorithms by Robert Sedgewick and Kevin Wayne.
fabiensanglard.net 13 Feb 2014
Recommends Programming Interviews Exposed
Programming Interviews Exposed is a slim book that can be read within a few hours.
fabiensanglard.net 13 Feb 2014
Recommends The Art of Computer Programming
The Art of Computer Programming by Donald E. Knuth.
fabiensanglard.net 13 Feb 2014
Recommends The Algorithm Design Manual
The Algorithm Design Manual by Steven S Skiena.
fabiensanglard.net 13 Feb 2014
Where they publish
Site fabiensanglard.net His personal site: game engine source code reviews, retro hardware builds and book write-ups.
Recent
- My agent.md to improve LLM-assisted code quality 21 Aug 2026
- Quake Shareware, a CD-ROM just a little too full 17 Aug 2026
- Jurassic Park computers in excruciating detail 13 Jul 2026
Show 17 more
- A dock that finally wakes up reliably 11 Jul 2026
- Don't you mean extinct? 10 Jul 2026
- The art and engineering of Silpheed 1 Jun 2026
- Magic the Gathering format: Fun 40 20 May 2026
- How Michael Abrash doubled Quake framerate 14 Feb 2026
- Let's compile Quake like it's 1997! 5 Feb 2026
- Is QSpy still cool? Let's play QuakeWorld! 16 Jan 2026
- Building a 1997 Quake PC: Benchmarking GLquake 14 Jan 2026
- Building a 1997 Quake PC: Benchmarking Vquake 13 Jan 2026
- Building a 1997 Quake PC: Benchmarking Quake 12 Jan 2026
- Building a 1997 Quake PC! 8 Jan 2026
- Why WinQuake exists and how it works 3 Dec 2025
- Quake Engine Indicators 24 Nov 2025
- How quake.exe got its TCP/IP stack 17 Nov 2025
- Building my childhood dream PC 18 May 2025
- Why fastDoom is fast 4 Mar 2025
- Watching sunsets 18 Aug 2024
Link verified 4 Sept 2026. Recent items update automatically from the channel.
GitHub github.com/fabiensanglard Source for his site and his code-reading projects.
Recent
- gebbdoom — Game Engine Black Book: Doom 10 Sept 2026
- csi — Tool to test terminal csi commands 25 Aug 2026
- dc — Driving Compilers 20 May 2026
Show 9 more
- gebbwolf3 — Book about wolfenstein 3D 18 May 2026
- cpsb — The book of CPS-1 18 May 2026
- qsource1 12 Feb 2026
- libRealSpace — Tools to parse and render Origin Systems RealSpace engine assets. 8 Aug 2025
- Another-World-Bytecode-Interpreter — "Fabother World" an interpreter for Another World (Out of this world). 5 Mar 2025
- cpss — A tool to reconstruct Capcom CP-1 paper sheets 29 Nov 2024
- horizons 18 Aug 2024
- Shmup — 3D Shoot'em Up written with OpenGL ES 1.1/2.0 running on iOS, Android, Windows and MacOS X. 20 Jul 2024
- ccps — SDK for CPS-1 boards 2 Mar 2024
Link verified 4 Sept 2026. Recent items update automatically from the channel.
About the English under a post
Some people here publish in a language other than English. Where they do, this site shows a machine translation beneath the post, in this typeface — the site's own, not theirs.
The post itself is never changed, moved or hidden: what is set in the serif above is exactly what the person published, and it is what to quote them on. A translation can be wrong in ways that matter, especially about tone.
Only the post's own words are translated. A quoted post, a linked article and a belief on korrents.com are left in their original language.