#video #interview with #Carmack about how he likes debuggers, IDEs (Visual Studio), asserts, and especially static checkers, and favoring arbitrary limits on collection sizes to keep unintentionally quadratic code under control. Also he’s using triple monitors now after years of dual monitors. But no fancy keyboard or mouse. Describes a week-long “retreat” using just vi as his “Civil War reenactment phase”.
on 02025-07-26#video of John #Carmack saying video games, even Atari, are nowhere close to being solved by #neural-networks yet, which is why he’s doing Keen Technologies. They’re going to open-source their RL agent! Which they’re demoing playing an Atari 2600 (emulated on a Raspberry Pi) with an Atari 2600 joystick and servos (“Robotroller”), running on just a gamer laptop with a 4090. (No video of the demo, though, just talking head and slides.) He says now he’s using PyTorch just like anyone else instead of implementing his own matrix multiplies. Mentions that the Atari screen is 160×210, which I’d forgotten. They’re using April-tag fiducials so their camera can find the screen, but patch them into the video feed instead of trying to get the lighting right for stickers. He says the motion-to-photons #latency at Oculus had to be below 20ms for avoiding nausea (26'58"). Finding the Atari scores on the screen was surprisingly hard. #retrocomputing #AI
on 02025-07-09John #Carmack on a style of programming where you inline all your code and do not use any subroutines. “As an additional confirmation of the point of the article, a couple years later when I was working on the Doom 3 BFG edition release, the exactly predicted off-by-one-frame-of-latency input sampling happened, and very nearly shipped. That was a cold-sweat moment for me: after all of my harping about latency and responsiveness, I almost shipped a title with a completely unnecessary frame of latency.” #latency #real-time #responsivity #games #video-games #software-design
on 02024-09-03#Carmack on why #VR #latency shouldn’t exceed 20 ms. #UX
on 02021-06-05