Britain has no idea how close it came to ATMs flooding the streets with free money thanks to some crap code, 1970s style

But a rather purple tester put paid to that inflation-baiting bug

Who, Me? Welcome to the start of another working week and a tale to take us back to the orange and brown hues of the 1970s courtesy of The Register's Who, Me? thread.

Today's story flings us back 45 years. Skylab was still in orbit, Russia and the US were playing touchy-feely with their Apollo Soyuz Test Project, "Bohemian Rhapsody" was released and cash dispensers, or ATMs, were cropping up around Blighty.

Our hero of the tale, whom the Regorandomatic 9000 has elected to call "Sam", had just graduated and was working for a firm responsible for the cash dispensers of a well-known UK high street bank.

Fresh-faced and just out of college, "I was the sole programmer on the firm's oldest range of ATMs," he told us.

We can just imagine – those were the days long before bean counters had the bright idea of shoving Windows XP Embedded or Windows 7 into holes in the wall. Back then, serious iron was involved in such things. The IBM 2984 Cash Issuing Terminal, for example, turned up at Lloyds Bank in 1972 and, as well as coining the term "Cashpoint", can be seen very much as the ancestor of the ATMs of today.

Sam's ATMs were based on the Burroughs TC500, as ubiquitous back in the day as the PDP-11 would become a few years later.

"It was a strange little computer," he recalled, "having no RAM storage; the programs were executed directly off the disk which had a whopping 8KB of memory. The computer also incorporated a golf-ball typewriter for recording transactions."

Back in the 1970s, our hero was tasked with writing the Dispense routine for the elderly kit, which he described as "the exciting bit at the end of the process".

After the customer had shoved in the appropriate card and tapped in a PIN, cash was supposed to pop out of the machine. "The princely sum of £10," recalled Sam happily.

As a reminder, £10 in 1975 works out to around £85 in today's money. Back then a First Class stamp would set you back 7p and you could expect to pay around 25p for a pint of beer. So that crisp £10 was not something to be sniffed at.

Written in machine code, the software was loaded on eight-hole punched paper tape (as all proper software should be).

"All seemed to go well until field engineering came to test my masterpiece," recalled Sam. It seemed overkill – how complicated could the code be?

Clearly not complicated enough, as 30 minutes into the test a red-faced engineer spluttered: "We've got a problem with your routine! If one of the sensors fails, the ruddy machine will empty the contents of the safe onto the street!"

We'd love to report that Sam's error had made it into the production, and up and down the streets of Blighty, afflicted ATMs were spewing forth beer tokens like confetti.

Alas, no.

"I went as white as a sheet," he said. "Being quick-thinking I could see how this might be an issue."

Sam swiftly fixed the bug and the test engineer lost his purple hue after passing the not-so-generous code. Being the 1970s, nothing more was said on the matter.

Now a web designer and semi-retired, Sam said of his 45-year-old faux-pas: "No one else was any the wiser..."

Ever made a horrible, horrible coding error but managed to discreetly brush it under a handy rug? Or caused a tester to burst a blood vessel? We've done at least one of those two things. Tell Who, Me? all about your darkest hour. ®

Similar topics

Broader topics

Other stories you might like

  • September 16, 1992, was not a good day to be overly enthusiastic about your job
    If I get in early and work hard, everyone will notice, right?

    Who, Me? "The early bird trashes the business" is a saying that we've just made up, but could easily apply to the Register reader behind a currency calamity in today's episode of Who, Me?

    Our hero, Regomized as "Mike", was working as a "data entry operative" for a tourism company in 1992. The company ran bus tours to the then brand-new EuroDisney, parent company of Disneyland Paris (now the most visited theme park in Europe), which had opened earlier that year.

    Mike was an eager beaver, his youthful naivete having convinced him that if he worked extra hard, came in extra early, and kept the in-tray clear, then his efforts would be both noticed and rewarded with promotion and a bump in pay.

    Continue reading
  • An international incident or just some finger trouble at the console?
    All routers are equal, but some are more equal than others

    Who, Me? Welcome to an edition of Who, Me? where some configuration confusion left an entire nation cast adrift.

    Today's story is set in the early 2000s and comes from a reader Regomized as "Mikael" who was gainfully employed at a European ISP. The company had customers in multiple countries and Mikael's team was responsible for the international backbone.

    "Us senior network engineers were widely regarded as consummate professionals," he told us, before adding, "at least amongst ourselves."

    Continue reading
  • A discounting disaster averted at the expense of one's own employment
    I know what this process needs: Microsoft Access!

    Who, Me? A tale of discounts and process improvement via the magic of Excel, Access and a fair bit of electronic duct tape we imagine. Welcome to Who, Me?

    "James" is the Regomized reader of record today, and continues the theme of running the risk of doing a job just that little bit too well with an ancedote from the end of the last century involving his first job out of university, at a certain telecommunications giant.

    The job involved a process of calculating the discount received by big customers (the ones with multiple branches). "For the life of me I can't remember what the main DB was called," he told us, "but it was the old style green writing on a black screen that took forever to download the necessary data."

    Continue reading
  • In IT, no good deed ever goes unpunished
    When being helpful can mean being shown the door

    Who, Me? Going above and beyond in IT can sometimes lead to also going directly out of the door, as one Register reader found when discovering that sometimes efficiencies can be less than rewarding.

    A reader Regomised as "Will" told of us his days working at a now-defunct company that produced large telephone switches. In those days whenever a major software revision occurred, customers were expected to send in their configurations and Will's group would merge them into the latest and greatest. A new load would then be returned to the customers.

    It was not a fun process, not least because of constant hardware and software failures during the merge process. "When I first started, there was a constant grumble about how unreliable the machine used for the merging was," Will told us.

    Continue reading

Biting the hand that feeds IT © 1998–2022