2020 Leap Day Bugs
The following is a list of many bugs caught on or near leap day, February 29th, 2020. Each link below references the issue with supporting details where available.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,229 posts.
The following is a list of many bugs caught on or near leap day, February 29th, 2020. Each link below references the issue with supporting details where available.
Games for the Atari 2600 were quite constrained. When Warren Robinett first pitched the idea that would become Adventure , a game where you would explore a world with many rooms and pick up items to help you along the way, he was denied because it wasn't thought feasible. And it made sense to do so. This was the late…
The original Roman mile was 1000 paces (milia passuum), or 5000 feet. The modern mile was defined as 5280 feet under Queen Elizabeth at the end of the 16th century in order to reconcile multiple di…
Making a demo in just 256 bytes would be a formidable challenge regardless of platform. A Mind Is Born is my attempt to do it on the Commodore 64. In the absence of an actual 256-byte compo, it was submitted to the Oldskool 4K Intro compo at Revision 2017 , where it ended up on 1st place.
The Heroes of Might and Magic series of fantasy strategy games was an anomaly during its period of peak popularity at the turn of the millennium: it remained defiantly turn-based in an industry that had gone almost entirely real-time, and it likewise continued to rely on lovingly hand-drawn pixel art in lieu of trendy…
John Bradley, the longtime member of this community who was the founder, producer, and lead guitarist of Booster Patrol, died on March 20. He was 61. I couldn’t think of a better way to pay tribute to the man who was both a bandmate and a friend than to write a song for him in […]
For the holidays, I decapped a chip that plays three Christmas melodies. The UM66T melody chip from the 1980s was designed for application...
Some killjoys have removed the <blink> tag from Firefox. Dropped blink effect from text-decoration: blink; and completely removed <blink> element. Of course, <blink> still works on my sites. And with proper MILSPEC 3 units on, 1 unit off timing, as is right and proper, and which I believe the non-Unix versions of…
My one big regret was the PlayStation version [of Broken Sword] . No one thought it would sell, so we kept it like the PC version. In hindsight, I think if we had introduced direct control in this game, it would have been enormous.
How Historians (and Others) Make Themselves Stupid
As chief executive officer of Microsoft, William H. (Bill) Gates is considered one of the driving forces behind today’s personal computing and office automation industry. Gates started his ca…
The original 1881 serial ended in chapter fifteen with the puppet hanging dead from an oak tree. Italian children wrote in begging the author to continue. He resumed reluctantly. What followed — donkey-skin drums, dead-girl fairies, a satire of every other moralising children's book in Italy — became one of the most…
This is the story of the rise and fall of Lisp at the Jet Propulsion Lab as told from my personal (and highly biased) point of view. I am not writing in my official capacity as an employee of JPL, nor am I in any way representing the official position of JPL. (This will become rather obvious shortly.)
This series concerns a software licensing system used in a proprietary software application from circa 2004. The software was available in an unregistered trial mode with limited functionality. A free licence could be obtained by registering online with the software vendor. The software became abandonware circa 2009…
The essential, funny guide to retro and future synths, guitars, music making, gear, gadgets and techology.
You can be forgiven for thinking that OD&D is a medieval European fantasy game. After all, Gary Gygax himself says so. He describes the original D&D books as “Rules for Fantastic Medi…
We’re all familiar with the Mac’s startup chime. While it has changed over the years, it has greeted users with its friendly tone for decades. What you may not know is that for years, the Mac also came with a death sound, that would play when the machine was unable to properly boot. And they are glorious: Macintosh II…
There are many good, modern solutions for reading data off old floppy discs and drives. Perhaps the best is the Greaseweazle : it's capable,...
On StackExchange, someone asks why programmers talk about “calling” a function. Several possible allusions spring to mind: Calling a function is like calling on a friend — we go, we stay a while, we come back. Calling a function is like calling for a servant — a summoning to perform a task. Calling a function is like…
In the 2010 film Tron: Legacy , there's a scene where the main character Sam Flynn sits down at a computer in his father’s study, and types some commands to try to figure out what Flynn senior had last been working on, before mysteriously disappearing.
This post recaps some of the C64 coding tricks used in my little Commodore 64 coding competition . The competition rules were simple: make a C64 executable (PRG) that draws two lines to form the below image. The objective was to do this in as few bytes as possible.
A blog about software craft and quality
This is the story of how Apple made a mistake in the ROM of the Macintosh Classic II that probably should have prevented it from booting, but instead, miraculously, its Motorola MC68030 CPU accidentally prevented a crash and saved the day by executing an undefined instruction.
Reverse engineering the traffic system from Pizza Tycoon (1994): how the original devs drove dozens of cars through a city with almost no CPU budget.