The Register Home Page

* Posts by David Harper 1

284 publicly visible posts • joined 12 Jun 2009

Page:

ESA's Cluster quartet prepares for its final Tango

David Harper 1

I also worked with some of the original Cluster scientists back in the 1990s, and I remember the deep despondency following the failed Ariane 5 launch. Many of the early-career scientists were particularly devastated. It's a testament to ESA that the mission was re-built in under five years, and that the spacecraft continued operating for more than ten times the original mission lifespan. What NASA can do, so can ESA.

I've gone from writing about SD-WAN to depending on it

David Harper 1

Re: Break out the flags

Yep, it will be a cold day in Hell before I buy anything with the stink of Musk on it.

IT boss left root session open for bring-your-kid-to-work day

David Harper 1
Pint

That deserves a ...

(see icon)

UK's seventh prime minister in a decade says he'll ditch digital ID scheme

David Harper 1

Other reasons not to trust Digital ID

There's already a digital ID system in the UK. It's called the e-Visa, and all non-British residents must now have one. Last year, it replaced physical proofs of right of residency such as indefinite leave to remain stamps in passports. And it has been a disaster, with many e-Visa holders finding that the app fails to work at critical moments such as when they are trying to board a flight back home to the UK. Other e-Visa holders have found their details being mixed up with those of other people by the Home Office's computer systems. In short, a typical government IT fiasco, but with the worst aspects of the Windrush scandal thrown in for good measure.

My American wife, who had indefinite leave to remain in the UK for almost 30 years, decided to acquire British citizenship rather than risk being stranded overseas by the e-Visa system. Perversely, it was also easier to do that than to convert her ILR into an e-Visa.

I've followed the ongoing e-Visa fiasco for a couple of years now, and the idea of being forced to carry something similar horrifies me. If cancelling the digital ID project is the only thing the Burnham government achieves, it will still be a good thing.

Britain's cloud habit has become a billion-pound risk

David Harper 1

The cloud is just somebody else's computer ...

... over which you have NO control.

New tool gives CLIs a warm and GUI feeling instead

David Harper 1

How did we ever manage?

I've been using the command line for almost fifty years, on mainframes, VAXen, various flavours of UNIX, and latterly Linux. I'm old enough to have used systems where the documentation consisted of an entire bookshelf of enormous printed ring-bound volumes, with an index volume to tell you which of the other volumes you had to read to find the options to the command you wanted to use. By comparison, running "man <command>" is a walk in the park. But not, apparently, for some lazy buggers. Time to retire, methinks.

Chinese e-tailer claimed 14-inch box stretched the size of a 9-inch tablet

David Harper 1

In fairness to the PFY ...

The same thing would likely have happened if Rohan had let the Bean Counters or Human Remains department order those tablets.

Consultant mistakenly deleted a ton of data – but reported it as a bug

David Harper 1

Not a lot of sympathy for "Evan"

This is why consultants have such a poor reputation among IT professionals. They are overpaid, and they leave it to the rest of us poor schmucks to clean up their sh!t.

BOFH: Vibe-coded solutions arrive for problems nobody has

David Harper 1

Re: Faulty window latches?

Damn, I need that on a T-shirt!

Would you like fries with that terminal?

David Harper 1

This is Linux ... I know this!

For readers old enough to remember ;-)

Amazon tells FCC to bin SpaceX's million-satellite datacenter dream

David Harper 1

A truly stupid idea

Yes, let's just throw lumps of hot metal out of spacecraft in low Earth orbit, because what could possibly go wrong with that idea? It's the space-borne equivalent of dropping bricks from bridges over motorways.

Every day in every way, passwords are getting worse and worse

David Harper 1

OAUTH would like a word

"It is, of course, getting worse. The whole idea of agentic AI is pinned to the donkey by the assumption that your agents need your access rights to act on your behalf. There being no industry-wide best practices, no inherent management principles, or indeed inherent anything, this means giving AI agents your passwords – something that in a sane and godly world you would not do."

No industry-wide best practices? You mean, like OAUTH, which has been around for two decades?

NASA repurposes Mars Helicopter’s ancient Snapdragon SoC to help Perseverance rover navigate

David Harper 1

Re: Lovely

They're not just NASA boffins. They're Jet Propulsion Laboratory boffins. There's a reason why JPL's motto is "Dare Mighty Things".

Azure outages ripple across multiple dependent Microsoft services

David Harper 1

Your weekly reminder ...

... that "the cloud" is just somebody else's computers, over which you have no control.

Agents gone wild! Companies give untrustworthy bots keys to the kingdom

David Harper 1

Let's hope their DBAs are making regular backups

When an AI agent with high-level privileges eventually goes berserk and deletes the corporate database, let's hope that the DBAs have been (a) making regular backups and (b) practising the point-in-time recovery procedure.

Marketing 'genius' destroyed a printer by trying to fix a paper jam

David Harper 1

Re: Users and printing devices...

My tale is from the early 1990s, before PowerPoint was invented to bring joy into our lives, and presentations were done using acetate sheets on an overhead projector (kids, go ask your grandparents).

Our department's very expensive photocopier was rendered unusable when someone fed regular acetate sheets through it instead of the special heat-resistant ones. The sheets simply melted onto the drum. The perpetrator had fled the scene, but he had left the originals of his slides in the machine, so the departmental administrator was able to identify him and deliver an appropriate bollocking.

Whitehall rejects £1.8B digital ID price tag – but won't say what it will cost

David Harper 1

Definitely a future case study on how not to do a big IT project

About 20 years ago, the Open University ran an excellent course called "Learning from Information System Failures" as part of its postgraduate computing programme. It examined the different ways in which large IT projects often fail. The course material included several case studies, including the infamous Cambridge University CAPSA project and the Home Office's 1999 Passport Office fiasco. If the OU ever brings back this course, I predict that the Digital ID project will be a prime candidate to become a new case study.

Cloudflare suffers second outage in as many months during routine maintenance

David Harper 1

It also took Zoom down

There was a great disturbance in the Force, as if millions of Zoom users cried out in terror and were suddenly silenced.

Dev's last-day-of-contract code helped to crash app used by 350,000 people

David Harper 1

Reading between the lines ...

It looks like Ray committed a file containing production database login credentials into the company's source code repository. That is shoddy practice on so many levels. If Ray had worked in my organisation, he'd be getting a very severe bollocking from our cybersecurity team *and* our DBA team.

UK minister ducks cost questions on nationwide digital ID scheme

David Harper 1

The next Windrush scandal, except that everyone gets to take part

The Home Office is already trying, and failing, to implement a digital ID system for millions of foreign permanent residents living in the UK. It's called the eVisa system, and it is riddled with flaws. The campaign group the3million has recently published a detailed report on the failings of the eVisa system (https://the3million.org.uk/digital-status-crisis) which should be required reading for anyone advocating for a nationwide digital ID system.

On the plus side, given the track record of large, complex government IT projects, this one is never likely to get off the ground.

AMD red-faced over random-number bug that kills cryptographic security

David Harper 1

Re: Remember EntropyKey?

Douglas Adams fans will remember that the Infinite Improbability Drive used the Brownian motion in a nice hot cup of tea as its source of randomness.

‘ERP down for emergency maintenance’ was code for ‘You deleted what?’

David Harper 1

Why weren't they using a read-only database account?

All major relational database systems allow DBAs to control what each user account can do by granting different levels of privilege, all the way from superuser status down to "you can connect to the database but you can't see or alter any data". So why -- especially after the first incident -- didn't the DBAs severely restrict the reporting account to allow it only to execute SELECT? That's what we do in my organisation. If you have a valid need to view data, but not to alter it, we grant you SELECT privileges only. You can try to execute INSERT or UPDATE or DELETE, but the database will respond with "you don't have the privileges to do that".

Amazon Web Services’ US-EAST-1 region in trouble again, with EC2 and container services impacted

David Harper 1

Re: Is it just me ?

Meanwhile, my trusty Sebo vacuum cleaner works fine, because it doesn't have any of that "Internet of Things" crap built into it. Plug it in, switch it on, and clean the house!

India's tech talent pipeline is sputtering

David Harper 1

And going to the U.S. is no longer an option

Now that Mango Mussolini has slapped a $100,000 price tag on the H1-B visas that so many talented young Indian IT professionals rely on to get jobs in the U.S., it's a double blow to have the Indian IT job sector downsize so drastically.

Digital ID, same place, different time: In this timeline, the result might surprise us

David Harper 1

Digital ID already exists for non-British residents

It's called an eVisa, and the Home Office has been issuing them to foreign students, workers and non-British partners of British citizens since last year. Existing non-British residents with physical immigration documents, such as stamps in passports or biometric residence permits, are now required to exchange them for an eVisa.

Employers and landlords are legally required to verify the eVisa status of anyone they want to hire or rent to. It is also checked by airline staff before boarding a flight to the U.K.

The Open Rights Group published a report last year (https://www.openrightsgroup.org/press-releases/broken-e-visa-scheme-could-lead-to-digital-windrush-scandal/) highlighting serious problems with the Home Office's implementation of the system, and warned that it could lead to another Windrush scandal. Readers of The Register will find the ORG's report both fascinating and alarming, as an example of a major government IT project that has fatal flaws.

Campaigners urge UK PM Starmer to dump digital ID wheeze before it's announced

David Harper 1

Re: ID

"the government doesn't exactly have a track record of competence with anything that has a plug attached"

As the eVisa system has already demonstrated. There's a reason why it is being compared to the Windrush scandal.

After deleting a web server, I started checking what I typed before hitting 'Enter'

David Harper 1

Re: Been there, done that

Also, add to your .bashrc:

alias rm='rm -i'

David Harper 1

Re: I make a zip

"I like using zip on Unix since its a format that windows users think they understand."

But you lose all of the ownership and permissions metadata. Real UNIX admins use tar.

David Harper 1

Never delete the old web site, only rename it

Wilma was extremely lucky that there were backups of the other web sites, but her first mistake was to begin by DELETING the old web site directory, when a more experienced person would have RENAMED the directory e.g. "mv website website.old", before installing the new web site alongside it. That way, if the new version didn't actually work in the production environment, the old web site could be restored in seconds with a couple of directory renames.

Still, the wise learn by their mistakes.

NASA finds best evidence of life on Mars so far

David Harper 1

Re: as we don't know it

"We may live in a galaxy teeming with life, but very little multicellular or intelligent life."

As the Monty Python team once memorably expressed it:

So remember when you're feeling very small and insecure,

How amazingly unlikely is your birth,

And pray that there's intelligent life somewhere up in space,

'Cause there's bugger all down here on earth.

Traffic to government domains often crosses national borders, or flows through risky bottlenecks

David Harper 1

Re: It's called the internet

According to the NSA, anyway.

The UK Online Safety Act is about censorship, not safety

David Harper 1

On the plus side

When the databases of the age-verification services used by popular pr0n sites get hacked -- as we all know they will -- and the identities of prominent U.K. politicians listed in those databases are leaked to the media, the schadenfreude will be SO satisfying.

Why the UK public sector still creaks along on COBOL

David Harper 1

Re: 'Legacy' does not = 'obsolete' or 'bad'

Bu those legacy systems also contain undocumented workflows and business logic due to (in the words of the article) 'encode[d] arcane policy'. You could be a COBOL grandmaster, and still not be able to figure out what the f**k the program is doing. Anyone who has ever been told to debug someone else's 10,000-line program will know what I'm talking about.

I started losing my digital privacy in 1974, aged 11

David Harper 1

My irony meter went SPROING!

Considering the billions of pounds that have been wasted trying to integrate NHS medical records over the years so that Hospital A can view your records from Hospital B or GP Surgery C, it's ironic that at least one hospital in the U.S. appears to have managed it quite by accident.

Birmingham City Council's £131M Oracle rebuild in danger as go-live nears

David Harper 1

A future case study in why big IT projects fail

Twenty years ago, the Open University offered an excellent six-month graduate-level course called "Learning from Information System Failures". The course materials included several case studies of large IT projects that had failed. One was the disastrous Cambridge University Capsa project of the late 1990s, which attempted to implement a single accounting system across all the colleges and departments of the university. If the OU ever revives the course, Birmingham City Council's Oracle ERP project will surely be a prime case study.

Capacity planning a rising concern for datacenter operators as AI grows

David Harper 1

Re: Bit Ironic

"Look, but don't touch" seems like a sensible approach to take, given the immaturity of AI.

Flock storage: Audio boffin encodes data in a starling

David Harper 1

For high-end bird storage, you want the Superb Lyrebird

Who can forget this jaw-dropping excerpt from David Attenborough's Life on Earth?

https://www.youtube.com/watch?v=mSB71jNq-yQ

Junior developer's code worked in tests, destroyed data in production

David Harper 1

It's not only junior developers that commit this type of SNAFU

There's nothing more dangerous than an over-confident senior developer who has write access to the production daatabase.

Before the megabit: A trip through vintage datacenter networking

David Harper 1

Fond memories of networking in the days of X.25

As a Ph.D. student at Liverpool University in the mid 1980s, I tried to use the X.25 JANET FTP protocol to transfer a set of data files from a VAX at the Royal Greenwich Observstory (of blessed and glorious memory) at Herstmonceux to the IBM mainframe at Liverpool. It turned out to be a non-trivial task, and even when the head of operations at Liverpool got involved, he was unable to get it to work, and advised me to ask my collaborators at the RGO to put the files on tape and send it by Royal Mail.

Put Large Reasoning Models under pressure and they stop making sense, say boffins

David Harper 1

Not so much a canary, more a dead parrot

"Not all industries have the tightly integrated function and quality testing regimes of production code generation."

And some titans of the IT sector don't even have that ... https://www.theregister.com/2025/06/16/google_cloud_outage_incident_report/

Old but gold: Paper tape and punched cards still getting the job done – just about

David Harper 1

The ancient Babylonians had the right idea

There are Babylonian clay tablets containing cuneiform text that are almost 4,000 years old and still readable. Some of them contain records of solar eclipses and other astronomical events that are still being used by modern astronomers to investigate how the Earth's rotation rate has changed over the millennia. Now THAT is durable data storage!

What will UK government workers do with an extra 26 minutes a day?

David Harper 1

Mountains of AI-generated corporate BS!

If I were cynical, I might wonder whether this is simply a case of AI being used to generate greater volumes of the kind of corporate BS that blights the lives of the people who do the real work. I think readers of El Reg will know what I mean: emails, reports and presentations from HR, senior management and consultants, full of buzzwords but oddly devoid of any actual meaning. On the plus side, if I can toss these into Copilot and ask it for a one-line summary in language that a 7-year-old can understand, I'll save myself actually having to read all of the tedious crap and save myself a lot more than 26 minutes each day.

AI can't replace devs until it understands office politics

David Harper 1

Re: This is what I keep saying

I really hope that none of your LLM-generated projects run on anything connected to nuclear power plants, civilian aviation or medical devices.

30 years of MySQL, the database that changed the world

David Harper 1

Re: No

Ah, you're talking about MyISAM, the bane of every MySQL DBA's life. Yes, legacy applications that rely on MyISAM are a world-class PITA. I used to work with a team that refused to switch to InnoDB because they liked to move entire schemas between instances using filesystem-level copying of the data files. You could (with care!) do that with MyISAM. The manual says that you can now do it with InnoDB using the "Transportable Tablespace" feature, but any user who comes to me and asks about that will get the Paddington Bear Hard Stare.

David Harper 1

Re: Currently exhibiting 'surprised pikachu face'

"MySQL broke this by supporting, but ignoring the syntax, and using table scans whenever tables were joined, causing many developers to think, not unreasonably, that JOINs were the problem."

I've read and re-read this several times, but I still don't understand what you're saying. MySQL has always used indexes to perform joins, if there are suitable indexes. Its query analyser may not always pick the best index for the job, but it does have the EXPLAIN command, and an experienced developer or DBA will always run a new JOIN query through EXPLAIN to find out what indexes the query analyser is planning to use. MySQL also has a handy extension called index hints, which allow you to say to MySQL "no, don't use that index, use this index instead", when EXPLAIN shows you that it's picking the wrong index itself.

Occasionally, the query analyser will determine that none of the available indexes will give better performance than a full table scan. That can happen if you have an index on a column that has only a couple of values, and the data are split 50:50 between them. That index is pretty useless, and a full table scan will in fact be faster. That's not MySQL's fault, of course, but trying to explain that to some developers is like trying to explain quantum mechanics to my cat. Pointless and annoying for both of us.

David Harper 1

Re: No

"It is a long time ago but I remember having to fix a website where a single user had two different ids… and the root cause was the lack of data integrity across tables that a FOREIGN KEY would have ensured."

I've seen this myself, back when Ruby-on-Rails was (briefly) the must-have framework that all the cool kids were using. I was told, by someone whose job title was "senior developer", that they had no need for foreign key constraints, because ActiveRecord (RoR's ORM layer) took care of data integrity. A couple of months later, the team leader asked me to look at the possibility of adding foreign keys. If you know MySQL, then you'll know that it won't allow you to add a foreign key if it would be violated by existing data. That was the case with several of the critical tables, so I had to tell the team leader that the data were already inconsistent and would need to be cleaned up first. Thankfully, that wasn't my problem.

And that's why, whenever I hear a developer say "MySQL has changed my data!", I roll my eyes.

David Harper 1

Re: No

Well, the developers *would* say that, wouldn't they. After all, every developer will tell you that their code is perfect, and if weird sh*t happens, it must be the database, right? :-)

Seriously, if there were a problem like the one you describe -- MySQL randomly changing data -- then support forums like Stack Overflow would be full of threads on this subject, and it would be front-page news here at The Register. Googling for reports of MySQL changing users' data unexpectedly, I found just one Stack Overflow thread (https://stackoverflow.com/questions/49594025/mysql-loss-of-data) where a user claimed that MySQL was changing their data, and the leading reply was as skeptical of the claim as I am.

Occam's Razor says that the simplest explanation is the most likely: the bug is in the application, not the database.

David Harper 1

Re: Currently exhibiting 'surprised pikachu face'

"PostgreSQL's backup facilities are to say the least primitive"

That may have been true ten years ago, but the pg_basebackup tool has been part of the standard PostgreSQL distribution for more than a decade now. It allows you to make hot backups of both local and remote PostgreSQL clusters, and re-building a working database cluster from the resulting backup fileset is so easy that even an intern could be trusted not to screw it up. The capability to backup a remote database cluster also makes pg_basebackup the perfect tool for setting up standby clusters quickly and easily. I'd hardly characterise those kinds of capabilities as "primitive".

David Harper 1

Re: Avoid If Possible

"I am speaking of experience with a database holding 3 million entities (a song metadata database). It would always lose records and never knew the exact number of songs."

Is it possible, do you suppose, that your software developers weren't very good at their jobs, and the reason why the records went missing is because the application was defective?

I ask because I've worked with MySQL for 25 years, as an application developer and as a DBA, supporting databases with tables holding hundreds of millions of rows, and I've never seen the kind of behaviour that you describe.

Page: