The Register Home Page

* Posts by Doctor Syntax

42396 publicly visible posts • joined 16 Jun 2014

Page:

I'll just clear down the database before break. What's the worst that could happen? It's a trial

Doctor Syntax Silver badge

Re: never trust a PM

Only if they find out about it. It sounds as if this guy was one of the JFDI club.

Doctor Syntax Silver badge

Re: There needs to be something visible

Red desktop used to be standard on SuSE for root sessions. I don't know if it still is - you probably aren't allowed to log in as root any more.

Doctor Syntax Silver badge

Re: The best I've managed...

It depends on the size of the table - that backup SELECT could take a long, long time to run. But at least do a SELECT that at least counts the rows first.

IEEE says it may have gone about things the wrong Huawei, lifts ban after US govt clearance

Doctor Syntax Silver badge

Re: Security concerns?

"The finding of several lines of server mainboards with camouflaged spy chips embedded"

Pictures or it didn't happen.

Pharma-testing biz Eurofins Scientific says it fell victim to 'new version' of malware

Doctor Syntax Silver badge

"put through to a flustered rep in the IT department."

Exactly how not to do it. I wonder if the PHBs are calling in every few minutes or standing over them as well.

Sunday seems really quiet. Hmm, thinks Google, let's have a four-hour Gmail, YouTube, G Suite, Cloud outage

Doctor Syntax Silver badge

I wonder if archive.org was part of the fall-out. It seemed to have gone AWOL when I was trying to use it.

Doctor Syntax Silver badge

Re: It took out their in-house stuff too

"Keeping tens or hundreds of physical/virtual servers and their associated applications operational and maintained 24/7 with tested DR is challenging from both a technical and cost perspective for many organisations with revenues less than US$10k/employee."

And isn't doing just that As A Service supposed to be someone else's computer's cloud's USP? Or is it really just someone else's computer after all?

Das geeks hit crowdfunding target: IBM mainframes are coming home

Doctor Syntax Silver badge

Gunther seems to be an A1 bloke. Good for him for all his help.

Doctor Syntax Silver badge

Re: How did it come to be there?

Given the age of the stuff it was probably installed before data centres became typical. Business machinery installed in a business.

Refactoring whizz: Good software shouldn't cost the earth – it's actually cheaper to build

Doctor Syntax Silver badge

Re: Confidence to Competence Ratio

"Slightly more seriously, an obsolete language rarely used in anger this century is not on my list of demands from employees."

When I retired - in this century - my last client had been a Delphi shop. The last I saw of them they were recruiting more and more people on a project which seemed to be getting rapidly out of control to re-write their flagship product in C#. That business no longer exists.

Doctor Syntax Silver badge

Re: Agile

"Anyway, you cannot sell any because a competitor has the market."

First to market does not always win. What happened to MySpace?

Or you spend the 7 months building a nice adaptable design. The key component becomes unavailable. Because it's nicely adaptable you spend a couple of days adapting to a new one and crap all over the Agile guys while they're out of the market. You can do all sorts of stuff with hypotheticals.

Doctor Syntax Silver badge

Re: Nothing new ?

"Charging for changes is a huge money maker."

And those changes being harder than they should to implement is a great money loser.

Rule 1. Development is the process of launching a product into maintenance.

Rule 2. Maintenance is the longest part of the product life-cycle unless the product was canned PDQ.

Corollary: Good development prepares the way for easy maintenance.

Rule 3. Forget the "You ain't gonna need it" stuff. You will. Sod's law variation no 286 says that if you don't have it you're going to need it even sooner.

Rule 4. Think of the most general problem you can of which the immediate requirement is an example and solve that problem. You might find it's no more difficult doing it that way; if the additional requirements come in while you're working and you were already meeting them it'll actually be easier than chopping and changing.

Rule 5. If you tailor your program to fit the requirements exactly the requirements will become your program's limitations.

Rule 6. Your program's limitations may well become its bugs.

Doctor Syntax Silver badge

Re: Lession lernt from HP

There's a lot of benefit in getting to know your users. I was fortunate in that I worked largely with in-house users so it was possible to walk over and talk to the actual users as well as their managers. That way you learn what's actually important and what's not.

Doctor Syntax Silver badge

Re: You must always go fast...

Or complains that the demo doesn't do this or that right so the team couldn't have been up to the job. I had a friend who suffered that one repeatedly - manglement couldn't get their heads round the fact that the demos were information gathering exercises.

Doctor Syntax Silver badge

Re: Not My Budget

Budgets only work to manage costs when there's somebody keeping an eye out on the overall budget and, in fact, on other stuff. I've seen maintenance type done n stupidly bad order, presumably by separate budget holders not coordinating so one operation comes along and craps on the new paint job that was just finished.

Doctor Syntax Silver badge

Re: And what about the proliferation of languages

"They know about data and code - and they are separate. It seems that this OO thing likes treating one equal to the other. "

Not in any implementation I've seen.

You program in C? If so you'll know what a struct is.

You define your struct. Somewhere, possibly somewhere else, you write the code that uses the struct. The code will have statements to allocate one or more blocks of struct-sized memory and pass pointers to other code that twiddles bits inside those blocks. You might accidentally pass a pointer to some other struct - shit happens. When you've finished with a block, if you remember, you'll release the block. When you compile it binary code goes into your library or program file. When the code executes and gets to the part that allocates memory for the struct that allocation takes place in the data space. As you say, separate.

Now take the OO case. You define a data structure something like a struct but in the same section of code you provide the code that operates on that data structure including code to allocate and release space for the data structure. You compile it and binary code goes into the library or program file and when you execute the statement to allocate space for an object it goes into the data space. There really isn't much difference except the terms used and the fact that it's a bit more difficult to accidentally point the wrong data structure to code.

OK there are some extra bits and pieces such as inheritance but in regard to keeping instructions and data separate any decent OO implementation will do the same thing as your preferred non-OO system.

OO is really an extension to the way we did things for years and the real problem is that its inventors had to follow the industry standard and invent an entirely new vocabulary and make it into a religion, then add a dressing of hype. It took me years to see through that and when I did I realised it was just an improved version of the familiar.

Doctor Syntax Silver badge

Re: Lession lernt from HP

"Firefighting on the helldesk and being responsible for the new code at the same time just doesn't work"

I read nothing about "at the same time" in the OP.

Doctor Syntax Silver badge

Re: SW .EQ. intellectual exercise .NNE. Intelligent

"There's an unwarranted assumption that coders are somehow inherently superior 'intellectual creatures' "

Certainly not inherently. I can think of a few counter-examples.

Doctor Syntax Silver badge

"As they do this, their change failure rate is significantly lower than slower organisations [and] they recover from errors much more quickly."

Unless, of course, the slight error managed to corrupt the live data. Or allow a breach that's been exploited and you have to have a conversation with the ICO. Or something equally nasty.

What's a billion dollars between friends? Uber tosses match on mound of cash in first results since going public

Doctor Syntax Silver badge

Re: This:-

I read today that a French company is now undercutting Uber in London. That's another risk to the "drive out the competition" strategy. Assuming you succeed before you've burnt all your money someone comes along and does the same thing to you.

Doctor Syntax Silver badge

Re: This:-

"That means they will continue to lose money hand over fist until every other form of transportation including ALL public transport and ALL delivery and trucking companies have been driven to the wall."

That assumes they can get hold of enough money. If not it's they who go to the wall.

DigitalOcean drowned my startup! 'We lost everything, our servers, and one year of database backups' says biz boss

Doctor Syntax Silver badge

Re: Why were they locked out?

"That's not a customer service fail, that's an Ops fail. Do not fuck with production, especially other people's production."

That's probably not how the thinking works. Your production - that's what pays the wages. Other people's production - their problem.

The post-mortem should be interesting. If it's just "Our checks had a bug that did such and such instead of that and that. We've fixed it so it won't happen again." that's not very good. The real question is why it was even possible to implement something that would cut off a paying customer without intervention.

It goes back to the comment I made on the Martin Fowler article. It's all very well being a fast mover and fixing your errors so your quality improves quickly; when there's an error it can do substantial damage in the course of discovery.

Doctor Syntax Silver badge

"the potential brand damage to his cloud biz"

How about potential brand damage to cloud biz in general? It's another illustration of the dangers of relying on other people's computers. Irrespective of whether or not Raisup had their own backups they're still going to be off-line for some time until they're restored and tested elsewhere and their customers pointed to the new location. And all because of of an script run by a hosting co. The poor response might have been specific to DigitalOcean but the risk of a hoster's automated whim must surely be generic.

Facebook ordered to open internal docs for investors livid about losing cash following data slurp scandal

Doctor Syntax Silver badge

Re: A Joy to Behold

"To my untutored eye it looks more than somewhat foolish"

You know what they say about fools and money.

Sex and drugs and auto-tune: What motivates a millennial perp?

Doctor Syntax Silver badge

"There is a theory that when a business decision or government policy does not make any logical sense, it can be explained by money or sex. "

Never underestimate the absence of logical thinking combined with the power of ego.

Planes, fails and automobiles: Overseas callout saved by gentle thrust of server CD tray

Doctor Syntax Silver badge

"However, in this scenario an RGB LED that the administrator can set to a specific colour or blink might be very useful."

AFAICR Dynix servers could be set to blink an LED on individual HDD carriers. But that was so last century.

Doctor Syntax Silver badge

Re: airport security

Maybe they couldn't decide between trombone and tenor horn?

'Evolution of the PC ecosystem'? Microsoft's 'modern' OS reminds us of the Windows RT days

Doctor Syntax Silver badge

Re: Presented at build and only interesting to techies?

"Windows has extremely tight integration between programming languages and the operating system."

Extremely tight integration is just what Unixers don't want. It's what raised objections to systemd. You make Windows sound even worse that that although I've no doubt that the systemd authors are doing their best to catch up.

Doctor Syntax Silver badge

Re: hmmm...

"It would be nice to not come into my office one morning and find that the machine rebooted over night and only recovered half the files I forgot to save on my way out the night before."

1. Don't want the machine to reboot overnight. A machine should reboot when I tell it and only then. Power failure can get in the way. A truly seamless update wouldn't need a reboot, of course but that concept is clearly going to be beyond the grasp of anyone weaned on Windows. To be fair I don't have that on Linux as yet for kernel updates although it does exist at a price.

2. Shut down applications you're not using. The only scope for data loss would then be applications you're leaving to chew away on a big task and in that case, see 1. above.

Black Wednesday: DXC hosting services wonky for almost 8 hours after core switches go rogue

Doctor Syntax Silver badge

"the clients that are leaving because they are not being looked after!"

How dare they? Clients expecting something for their fees? How can DXC run a business if clients keep doing that?

Doctor Syntax Silver badge

Perhaps they should outsource it.

Amazon's optical character recognition toy Textract is here but still a bit short-sighted

Doctor Syntax Silver badge

Re: Many other products

"ABBYY reader and Adobe Acrobat"

ABBYY is Windows only. Acrobat, a long time since I looked at it but only Reader was available for Linux. If it ain't cross platform it don't count.

Doctor Syntax Silver badge

How does it compare with Tesseract ( https://github.com/tesseract-ocr ) or GOCR ( http://jocr.sourceforge.net/ )?

Apart, of course, from having to send all your stuff to somebody else's computer?

Let's Pope mass upgrade of Vatican Library data centre is blessed with some of that famed infallibility

Doctor Syntax Silver badge

Re: "digital copies won't survive the collapse of our technological civilisation."

Add in a few land transactions and marriage contracts.

In the living room, can Google Home hear you SCREAM? Well, that's what you'll need to do

Doctor Syntax Silver badge

Re: Poor helpless kid

'Hello - this is Microsoft technical support'

This is an example of AI never doing anything useful. A good AI would switch the call through to Lenny or the like and then turn the speaker on for your entertainment. A better AI would handle the call itself, learning from past experience with similar calls.

Doctor Syntax Silver badge

Re: Forgive me my anti-ludditism

"I can change radio channels when they go to vox pop Rees Mogg love-ins"

If they were that good they'd do it for you automatically.

Doctor Syntax Silver badge

“This is not we were promised with devops, continuous delivery"

However, it is what some of us expected you'd get.

Any means of increasing the complexity you can manage will eventually be overwhelmed by the complexity it increases.

How do you like dem Windows, Apple? July opening for Microsoft's first store in Blighty

Doctor Syntax Silver badge

"Microsoft's stores are often located close to Apple's glass fronted altars, whether by accident or design [I'd say definitely design – Ed]."

OTOH Regent Street's that bit more up market than Oxford St.

We ain't afraid of no 'ghost user': Infosec world tells GCHQ to GTFO over privacy-busting proposals

Doctor Syntax Silver badge

Re: Food Standards Agency...!?

I suppose it's on the basis that it would be rude not to let them in given that everyone else has been.

Doctor Syntax Silver badge

"Are GCHQ that dense? Yes, yes they are."

No they're not. They just hope they can get away with it anyway.

They'll brain-wash the Home Sec to let them do it. And heaven help us if the current Home Sec. in the HO gets into No 10. The current Home Sec in 10 has been bad enough but the current Home Sec. in the HO actually wrote an article in the times describing himself going through the process without even being aware of what he was actually describing.

Egg on North Face: Wikipedia furious after glamp-wear giant swaps article pics for sneaky ad shots – and even brags about it in a video

Doctor Syntax Silver badge

It's that word "The". Terribly confusing if you use it in a business name.

Apple's privacy schtick is just an act, say folks suing the iGiant: iTunes 'purchase histories sold' to data slurpers

Doctor Syntax Silver badge

Re: No

Caveat bozo. Deserves an upvote in itself.

Doctor Syntax Silver badge

Re: This could be interesting

"if a set of data wasn’t believed to be useful, there wouldn’t be a market to buy it"

FTFY

Remember what I keep telling you, the only thing the advertising industry sells is advertising and this sort of thing is one of their products. It doesn't actually have to be useful, they only have to get clients to believe it is, probably by telling them that all their competitors are already buying it.

That's a hell of Huawei to run a business, Chinese giant scolds FedEx after internal files routed via America

Doctor Syntax Silver badge

Re: Future precautions

How is a package shielded from GPS not shielded from cell towers?

Doctor Syntax Silver badge

Re: The Dark Game ....

Not blank pages. That would be a wasted opportunity.

Doctor Syntax Silver badge

Re: And that, ladies and gentlemen...

So use your dog's eyelash instead.

Doctor Syntax Silver badge

Re: And that, ladies and gentlemen...

No difference. Any hair has a root and that root has cells and those cells have DNA and all the DNA in all your hair root cells is alike (give or take the occasional somatic mutation).

Doctor Syntax Silver badge

Re: I will not attribute your post to malice, never.

"Besides, the route that looks weird might be faster and/or cheaper "

Cheaper but seldom faster.

Doctor Syntax Silver badge

Re: I will not attribute your post to malice, never.

Have you considered the possibility that this might be just such an operation. There's nothing to say they couldn't do that and make some publicity capital out of it.

Doctor Syntax Silver badge

Re: "Inadvertently misrouted." Wow, that's what I call a spectacular display of contempt.

It's possible this could be a Concordski type of operation on their part.

Page: