Rats Play DOOM

Intro We built a complete VR setup from scratch to let rats play DOOM. The system includes a motion-tracked treadmill ball, a panoramic headset, an input trigger, and a reward circuit. All hardware and software components are open sourced, including 3D-printable designs, circuit diagrams, firmware, and control software. The first version (v1) was built in […]
In Defense of Matlab Code

The issue was never the syntax—it was the runtime. Why readable math still matters in a world aided by LLM-assisted code generation The enduring relevance of MATLAB in modern engineering If you look at the most preferred language list on any Stack Overflow developer survey, you will usually find MATLAB hovering near the bottom. It […]
Benn Jordan’s flock camera jammer will send you to jail in Florida now [video]
Home Depot GitHub token exposed for a year, granted access to internal systems

A security researcher said Home Depot exposed access to its internal systems for a year after one of its employees published a private access token online, likely by mistake. The researcher found the exposed token and tried to privately alert Home Depot to its security lapse but was ignored for several weeks. The exposure is […]
Id Software devs form “wall-to-wall” union

Doom and Quake studio id Software are now home to a “wall-to-wall” union according to the Communications Workers of America (CWA). The organisation have announced that a group of 165 id workers have just voted to unionise, adding to the ranks of the 300 ZeniMax quality assurance staff who unionised back in 2023.
Google Releases Its New Google Sans Flex Font as Open Source
Google has made its ‘next generation brand typeface’, Google Sans Flex, available for download — under an open source license, which is welcome news. A modern sans serif font purpose-designed for use on screens and OSes, Google Sans Flex is a ground-up, multi-axis rebuild of the proprietary Google Sans font, by typographer David Berlow (of […]
Show HN: tomcp.org – Turn any URL into an MCP server

Turn any website into an MCP server + Chat with any website. Convert any website URL into an MCP (Model Context Protocol) server config for your AI tools, or chat directly with any website’s content. MCP Server Simply add tomcp.org/ before any URL: tomcp.org/docs.stripe.com tomcp.org/react.dev tomcp.org/your-docs.com/api Chat with Website Visit tomcp.org, paste a URL, and […]
Async DNS
curl experimented with using pthread_cancel to timeout async DNS requests and it blew up. What else can we do? Out of curiosity, I decided to review some alternatives and see how they work. My personal priorities are control over events; no background threads or signals or secret mechanisms. getaddrinfo The tried and true classic technique […]
Secondary school maths showing that AI systems don’t think

At a time when many young people are using AI for personal and learning purposes, schools are trying to figure out what to teach about AI and how (find out more in this summer 2025 data about young people’s usage of AI in the UK). One aspect of this is how technical we should get […]
String Theory Inspires a Brilliant, Baffling New Math Proof

In August, a team of mathematicians posted a paper claiming to solve a major problem in algebraic geometry — using entirely alien techniques. It instantly captivated the field, stoking excitement in some mathematicians and skepticism in others. The result deals with polynomial equations, which combine variables raised to powers (like y = x or x2 […]