Wil Shipley: My “Doom” 20th Anniversary Stories
The way I got into the software business (besides learning to code) was to use every piece of software I could find and send the developers ...
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 143 posts.
The way I got into the software business (besides learning to code) was to use every piece of software I could find and send the developers ...
Today, a witch doctor practices computer arithmetic. The University of Houston's College of Engineering presents this series about the machines that make our civilization run, and the people whose ingenuity created them. The scene is a remote Ethiopian village in 1940. A Farmer offers his herd of 34 goats for sale…
If you haven’t heard of Alan Kay you’ll likley have heard one of his many famous quotes, the most popular, likely his 1971 gem: The best …
Celebrating 20 years of Blender code!
The PNG image file format has been created in 1995 as a response to some patent issues around the then-prevailing GIF format. PNG has gained popularity ever since, and it is now used on more websites than GIF.
The Romans were undoubtedly master engineers. They were experts at civil engineering, building roads, improving sanitation, inventing Roman concrete, and constructing aqueducts that adhere to tolerances impressive even by today’s standards. Perhaps the best evidence of their aptitude is the fact that many of those…
On the 9th September, 1947, operators of the Mark II Aiken Relay Computer being tested at Harvard University, found a bug. And, in so doing, made history.
ABOUT ME My name is Helmut and I was born in 1980 in Graz (Austria). Trains were my hobby since childhood. My 2nd hobby is travelling. Du...
Alex Clemmer is a computer programmer. Other programmers love Alex, excitedly describing him as "employed here" and "the boss's son".
In this article, I show how overflow is computed in the 6502 microprocessor at the transistor and silicon level. I've discussed the mathema...
This is the first page only. Use the popup menu at top right for subsequent pages.
In summer 2013 I traveled to the most isolated country in the world. I've experienced expected and unexpected things. This is my illustrated travel journal.
In this document, I describe what is, in my humble but correct opinion, the best known algorithm for threading messages (that is, grouping messages together in parent/child relationships based on which messages are replies to which others.) This is the threading algorithm that was used in Netscape Mail and News 2.0…
I am joining three academic research web sites, SIFT and Polyphen (websites for predicting disease mutations) and CRAVAT (a website for predicting cancer mutations), in a moment of silence to mark Aaron Swartz’ passing. On January 25, we will bring down our sites for the day to honor his contributions and mark the…
Josh wrote recently about a serious security bug that appeared in Debian Linux back in 2006, and whether it was really a backdoor inserted by the NSA. (He concluded that it probably was not.) Today I want to write about another incident, in 2003, in which someone tried to backdoor the Linux kernel. This one […]
On February 13, 2013, the Computer History Museum reported that they had received the source code for version 1.1 of Photoshop from Adobe, and had permission to release it for non-commercial use. This is the second time recently that something like this has happened, the first being the release of the Quickdraw and…
A weblog about politics, technology, and culture
Thanks to the conservation team at the Kansas Cosmosphere and Space Center, the Apollo F-1 artifacts are ready for display. A few weeks ago the first shipment of artifacts arrived at The Museum of Flight here in Seattle, and I joined museum president Doug King, adjunct curator for space history Geoff Nunn, and…
Your security and privacy on the Internet (to the extent that such quaint notions still have meaning) depend on the difficulty of factoring certain large numbers. For example, take this 1,024-bit integer: