rcmnd

Fabien Sanglard

Programmer and author of the Game Engine Black Book series; writes about game engine internals and retro hardware at fabiensanglard.net.

14 things

IBM Model MHardware IBM

loved

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.

Post listing his all-time favourite keyboards.

2026-06-28·fabiensanglard.net ↗

IBM Model M SSKHardware IBM

loved

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.

Post listing his all-time favourite keyboards. On the Space Saving Keyboard variant of the Model M.

2026-06-28·fabiensanglard.net ↗

ErgodoxEZHardware ZSA

loved

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.

Post listing his all-time favourite keyboards. He credits it with solving his RSI.

2026-06-28·fabiensanglard.net ↗

ZSA MoonlanderHardware ZSA

loved

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.

Post listing his all-time favourite keyboards. His current keyboard, bought with the Platform tilt accessory.

2026-06-28·fabiensanglard.net ↗

ASUS ROG Swift PG27UCDMHardware ASUS

liked

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.

Post about finally getting a docked laptop to wake from sleep reliably. Swapping in this monitor is what fixed it.

2026-07-11·fabiensanglard.net ↗

8BitDo Retro Mechanical KeyboardHardware 8BitDo

liked

sounds like a dream, and is overall an excellent keyboard that I have used a lot to play Diablo II: Resurrected.

Post listing his all-time favourite keyboards. This describes 8BitDo's Model-M inspired mechanical keyboard.

2026-06-28·fabiensanglard.net ↗

NMB ConcertMaster RT-9100WHardware NMB

liked

But it has the advantage of packing the best sound system I have ever come across on a keyboard.

Post listing his all-time favourite keyboards. On the NMB RT-9100W ConcertMaster, the keyboard id Software used for Quake.

2026-06-28·fabiensanglard.net ↗

Programming Interviews ExposedBook John Mongan, Noah Kindler, Eric Giguère

recommended

Programming Interviews Exposed is a slim book that can be read within a few hours.

Post recommending five algorithms and data structures books that suit different kinds of readers.

2014-02-13·fabiensanglard.net ↗

AlgorithmsBook Robert Sedgewick, Kevin Wayne

recommended

Algorithms by Robert Sedgewick and Kevin Wayne.

Post recommending five algorithms and data structures books that suit different kinds of readers.

2014-02-13·fabiensanglard.net ↗

Introduction to AlgorithmsBook Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

recommended

Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein.

Post recommending five algorithms and data structures books that suit different kinds of readers.

2014-02-13·fabiensanglard.net ↗

Caldigit TS4Hardware CalDigit

mixed

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.

Post about finally getting a docked laptop to wake from sleep reliably.

2026-07-11·fabiensanglard.net ↗

CalDigit TS3Hardware CalDigit

mixed

Even the best Thunderbolt dock at the time, the CalDigit TS3, would occasionally fail to wake up the system. It was super annoying.

Post about finally getting a docked laptop to wake from sleep reliably.

2026-07-11·fabiensanglard.net ↗

Every entry is a verbatim quote and a link to the public post it came from. Nothing is paraphrased. If it is not on record somewhere public, it is not here.

The verdict is what they actually said: loved and liked are explicit; recommended means they told others to get it; uses means they only say they use it; read is a book on their public shelf with no verdict; mixed and disliked are kept too.

A dashed affiliate link, sponsored or their own label means the post disclosed a relationship. It is shown, never hidden.

The shading behind a date shows how dated a recommendation is for its kind of thing.

The shading behind a date shows how dated a recommendation is, for its kind of thing. Fully green is recent. It drains a quarter at a time as the post gets older, and is empty once it reads as dated.

What counts as old depends on the thing. A laptop praised four years ago has been replaced twice; a book loved twenty years ago is probably still loved. The shading is gone after about:

Stripes mean the post carries no date and the date shown is an estimate. No date at all, no shading.