Here be dragons: Preventing static damage, latchup, and metastability in the 386
I've been reverse-engineering the Intel 386 processor (from 1985), and I've come across some interesting circuits for the chip's input/outpu...
I've been reverse-engineering the Intel 386 processor (from 1985), and I've come across some interesting circuits for the chip's input/outpu...
The Ruby community can no longer afford to stand silent in the face of DHH and his toxic ideas.
Philips announces digital pathology scanner with native, configurable DICOM JPEG and JPEG XL output in world first
Using QUIC to achieve everything needed for NAT traversal, from address discovery to proxying UDP
Docker Model Runner is a faster, simpler way to run and test AI models locally, right from your existing workflow.
This week, we’re doing another ‘silly’ topic, but this being me, it is a silly logistics topic, because – as the saying goes – amateurs talk tactics, professionals tal…
Cathode Ray Dude recently did an excellent video about the history of the PC case, particularly the early- and mid-1990s, and the various mainboard layouts that pre-date the ATX standard. You should watch it. Here it is.
Dmitrii Kovanikov's Personas Web Space
Earlier this year, the TypeScript team announced that we've been porting the compiler and language service to native code to take advantage of better raw
Pizlix is LFS (Linux From Scratch) 12.2 with some added components, where userland is compiled with Fil-C. This means you get the most memory safe Linux-like OS currently available.
An assessment after evaluating the landscape
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
Let's write a service for GNU Guix that will automatically start kmonad at boot, and keep it running until shutdown.
Back in 2017 I wrote about a technique for creating closures in C using JIT-compiled wrapper. It’s neat, though rarely necessary in real programs, so I don’t think about it often. I applied it to qsort , which sadly accepts no context pointer. More practical would be working around insufficient custom allocator…
Previously, I said that TinyKVM runs regular Linux ELFs and I use this to test my programs on the terminal like a regular program before I load them in Varnish.
A brief account of hacking the Yamaha DX9's firmware ROM to make its functionality more closely match the DX7.
Secure the modern software stack with Koi. Gain visibility, context, and real-time protection over extensions, MCPs, and autonomous AI agent endpoints.
In my previous post, I introduced the simp le programming language. Near the end of that post, I mentioned that the parser isn't very efficient.
Or, the early history of Intel Corporation
An interview with Fredrik Wikingsson, the subject of 'Experiment Ensam'
Exploring blockchain, math, and smart contracts through a security lens.
From the creator of Ten Dollar Adventure, a blog about the experience of writing the book, being a parent, navigating the entrepreneurial high seas, and learning.
A few days ago, someone called PixelMelt published a way for Amazon's customers to download their purchased books without DRM. Well… sort of. In their post "How I Reversed Amazon's Kindle Web Obfuscation Because Their App Sucked" they describe the process of spoofing a web browser, downloading a bunch of JSON files…
Writing a storage engine for Postgres: an in-memory Table Access Method
I do not enjoy writing about technology. Aside from the shiny, birdlike emotion I get from opening a new Apple product every three years, I do not enjoy using much of modern technology. I view my phone with mistrust and resentment, even as I allow it to eat my time with distractions to recover from a day of ostensibly…
Go's interfaces—static, checked at compile time, dynamic when asked for—are, for me, the most exciting part of Go from a language design point of view. If I could export one feature of Go into other languages, it would be interfaces.
It turns out we've all been using MCP wrong. Most agents today use MCP by exposing the "tools" directly to the LLM. We tried something different: Convert the MCP tools into a TypeScript API, and then ask an LLM to write code that calls that API. The results are striking.
We always thought of the Macintosh as a fast computer, since its 68000 microprocessor was effectively 10 times faster than an Apple II, but our Achilles heel was the floppy disk. We had limited RAM, so it was often necessary to load data from the floppy, but there we were no faster than an Apple II. Once we had real…
This is a classic English poem containing about 800 of the worst irregularities in English spelling and pronunciation. Will Snellen wrote a PDF version using the phonetic alphabet . You can hear some of it pronounced mostly correctly in videos here:
I program my home computer, beam myself into the future