The 100 MHz 6502
A 6502 (or 65C02) in an FPGA, running at 100 MHz, ready to plug into your vintage computer
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 701 posts.
A 6502 (or 65C02) in an FPGA, running at 100 MHz, ready to plug into your vintage computer
(Note: Thanks to the effort of a kind reader, this post is now available in audio format! The playlist for the entire series may be found here.) This is the first part of a six-part (II, III, IV, V…
Want to know how to turn $10m in to $520m in less than two years? Just ask Anchorage Capital. The private equity group has pulled off one of the great heists of all time
In a book called Three Felonies A Day, Boston civil rights lawyer Harvey Silverglate says that everyone in the US commits felonies everyday and if the governmen
An in-depth analysis that explains how this console works internally
This is the text version of a talk I gave on May 20, 2014, at Beyond Tellerrand in Düsseldorf, Germany.
Earlier this year, a number of kind folks told me that an esteemed seller of manuals was going to be getting out of the business. I lamented but didn’t give it much thought. As the months wen…
The story of how Porsche tried and failed miserably at its hostile takeover of Volkswagen.
Oh man, this is good! You’re looking at the first DB-19 connector to be made in the 21st century:
What if you had to fight against your company's culture to bring a revolutionary tool to life? Meet Jeffrey Snover, the Microsoft architect behind PowerShell, a command tool that transformed Windows system administration. Initially met with skepticism, Snover's idea faced resistance from a company that favored…
While most of the Beinecke’s holdings are by their nature dead — their original purpose being fulfilled — the water bond still pays annual interest.
Just over two months ago, Chrome sponsored the Pwnium browser hacking competition. We had two fantastic submissions , and successfully bloc...
Recently I realised that, as part of his 8086 reverse-engineering series, Ken Shirriff had posted online a high resolution photograph of the 8086 die with the metal layer removed . This was something I have been looking for for some time, in order to extract and disassemble the 8086 microcode. I had previously found…
When Windows NT was first being developed, one of the goals was to make the kernel separate from the programming interface. NT was originally intended to be the successor to OS/2 but Microsoft also…
This is the story of one computer professional's explorations in the world of postmodern literary criticism. I'm a working software engineer, not a student nor an academic nor a person with any real background in the humanities. Consequently, I've approached the whole subject with a somewhat different frame of mind…
Richard Feynman recounts an amazing anecdote about philosophy of science; we trace it to a forgotten University of Michigan research programme into ‘floor cues’.
During the early days of testing for the legendary SR-71 Blackbird there were some harrowing mishaps, the details of which have rarely come to light. On January 25, 1966, test pilot Bill Weaver and Lockheed flight test reconnaissance and navigation systems specialist Jim Zwayer experienced their plane vanishing around…
My fourth book.
How I used Edsger W. Dijkstra's handwriting as a model to improve mine.
In commemoration of the 40th anniversary of the release of Smalltalk-80, the Computer History Museum is proud to announce a collaboration with Dan Ingalls to preserve and host the “Smalltalk Zoo.”
The German school of Lisp is described by Kazimir Majorinc as a Spartan movement 1 in Lisp implementation. But let me be clear, the Lisps in question are not toys like the one’s littering the Lisp landscape (including my own ). Likewise, these Lisps are not libraries nor are they full-blown development ecosystems.
A notorious ‘second-system effect‘ often afflicts the successors of small experimental prototypes. The urge to add everything that was left out the first time around all too frequently leads to huge and overcomplicated design. Less well known, because less common, is the ‘third-system effect’; sometimes, after the…
Practical development throughout the evolution of Windows.
One of the problems with modern computer technology: programmers don’t learn from the great masters. There is such a thing as a Beethoven or Mozart of software design. Modern programmers seem…
Story from the development of the Multics operating system. Unix, our famous child.
I’ve been pondering this subject for a while, and I think I’m finally ready to write about it. Tcl was, for many years, my go-to language of choice. It’s still near and dear to me…