In contrast to intensional type theory, which is a type theory containing an identity type x=yx=y whose elements are identifications of xx and yy, unintentional type theory has a mistaken identity type x≈?yx \overset{?}{\approx} y whose elements are inadverten…
Play the original Total Annihilation demo in your browser with Nanolathe, an open-source 2.5D RTS engine. Install the native beta, play online with friends, explore the code and build on it.
I had a booth for Message24 at HITEX 2026, a tech expo run annually in Erbil where local companies and startups show their products to businesses and the public.
Message24 gives a business one inbox for all its social media messages, plus an AI agent that answ…
AI coding agents tempt us to fill every wait with another task, or to trade quality for speed. Some thoughts on multitasking, Slow Productivity and Kent Beck's view on quality, and why waiting is part of the work.
You can have a test for a method that executes an SQL query, but it won't tell you if the query is actually correct. Seeing a 100% coverage for it is a false assurance. You actually have to test your query against a real database.
The T1d speaks its own Bluetooth LE protocol instead of HID, so no OS sees it as a gamepad. A Python bridge turns it into a virtual Xbox 360 pad, with calibration for worn sticks.
Email isn't personal anymore. Inboxes are flooded with automated mail, and real messages from real people are hard to find. We need a government-level verified email standard.
HP LaserJet Enterprise printers ship with a self-signed certificate and no ACME client. Mine now serves a Let’s Encrypt certificate on its admin page and on IPPS/AirPrint, and a small Alpine container on Proxmox renews it every two months without me touching t…
I've made a new video. It is just one minute. You will like it. It's a good video. You can also share it because it is a good video. Part two is 2 minutes long.
When you disagree with someone, there are two paths forward. The first is to try to engage with what they’re saying: what their reasons are, whether their…
"System one" decision models are models that infer and respond with calibrated probabilities or every allowed answer.
Consider your everyday language model, to get typed output from it (JSON), you may use Structured Output to constrain the output to guarantee…
I remember hearing a while ago that Dwarf Fortress didn't use version control. That fact has been lodged in my head, because given its inherent complexity I have trouble imagining …
Bit of a niche link, but I've been waiting for this for a couple of days - I even told ChatGPT to check for it: Clone https://github.com/actions/python-versions and git pull …
this is kinda a sequel-ish to my previous post, in which i go over the math_errhandling macro, and how math error handling is done in glibc and musl (as well as how it's specified in the standard).