* Posts by Doctor Syntax

40432 publicly visible posts • joined 16 Jun 2014

Page:

Equifax's disastrous Struts patching blunder: THOUSANDS of other orgs did it too

Doctor Syntax Silver badge

"Imagine a senior dev has left and he was partial to using Go for servers, node.js for UI, python for some algo, ZeroMQ plus numerous 3rd party github projects, the NoSQL flavor of the day."

A few days ago there was an article being somewhat snotty about enterprise architects. One role for the EA should be to make an informed choice of the technologies in use, minimising the uncontrolled dependencies and keeping up to date with them when they change.

Doctor Syntax Silver badge

"Over the years Struts versions have unsupported/broke features, plugins,"

Backward compatibility. Nobody cares about it. Except the users, of course.

I'm not familiar with Struts but a good policy, whether for free or commercial products, would be:

If the major version number is the same we'll ensure it's backwards compatible. If we have to break compatibility we'll update the major version number but maintain the last major number for X months/years or as long as practical.

From the users' point of view they can then choose who has the longest maintenance period, changes least often and best lives up to the policy They can also minimise the number of external dependencies.

Chap tames Slack by piping it into Emacs

Doctor Syntax Silver badge

Re: EMACS. Is there anything it cannot do?

"Unfortunately this is probably impossible for vi"

Why waste time? Straight to /dev/null

Programming in the Middle Ages: Docker makes a lovely pair of trousers

Doctor Syntax Silver badge

Re: QUBAL

"Precursor to pascal (so I'm told). Queens University Belfast Algorithmic Language (maybe)."

That's what I thought. Did they run it on the home-grown multi-access system with the teletypes? I managed to bring down the whole 1907 from one of those.

Doctor Syntax Silver badge

Re: I'd suspected this for years.

"Qubal"

Sounds vaguely familiar. Please remind me.

Doctor Syntax Silver badge

Re: Docker makes a lovely pair of trousers

"them boots with air-cushion soles that skinheads and punks used to wear."

As we used to say in the forensic lab: very popular with the criminal classes.

What do you call an all-in-one PC that isn't? 'Upgradeable', says HP

Doctor Syntax Silver badge

"All-in-one PCs look pretty and make for tidy desks"

If an AiO makes any measurable difference to the tidiness of your desk than you're a raw amateur.

Forget "a clear desk is the sign of a clear mind"; an empty desk is the sign of an empty head.

Google, Bing, Yahoo! data hoarding is like homeopathy. It doesn't work – new study claims

Doctor Syntax Silver badge

If this applies to all the other Big Data stuff then eventually there's going to be an awful lot of storage capacity sold off cheap. I suppose it'll be bought up to store all the data being leaked by all and sundry.

Doctor Syntax Silver badge

Re: Homeopathy doesn't work??

"don't do it using links to hour long TV shows."

Or even 20 minute TV shows padded out to an hour in typical modern day BBC style.

Doctor Syntax Silver badge

Re: Don't see their successes

"I don't define success as convictions for gun murders."

It would be a lesser type of success. But wouldn't you agree that a conviction for possession that prevented the murder would be a success?

Doctor Syntax Silver badge

Re: Clowns at GCHQ and your pals, please take note!

"You don't see the people they manage to proactively stop 'doing something'"

Up to a point this is true. But if they are proactively stopping people how are they doing it? Where are the prosecutions?

Doctor Syntax Silver badge

Re: The purpose of targeted advertising ...

"It is to increase the price of advertising by claiming the adverts only go to people who might buy."

I'm not saying you're wrong but if everyone else sees adverts for stuff they've bought why don't the people who place the ads; and if they do, why don't they realise that this is happening to their ads and that they're paying for junk? Or do the people who place the ads not see them because use ad-blockers like the rest of us because ads are so annoying.

It's not only AI that fails to be self-aware.

What's that, Equifax? Most people expect to be notified of a breach within hours?

Doctor Syntax Silver badge

"I hope you have more luck with this than I did trying to get Anthem to reimburse me"

But did you take the approach Eddie proposes: the small claims court?

Doctor Syntax Silver badge

Re: Not Qualified

"Most people that age in IT don't have a degree at all, especially in the UK - only 20% of people even went to university - and it hasn't stopped them being effective at their jobs."

But was she effective at her job?

BoJo, don't misuse stats then blurt disclaimers when you get rumbled

Doctor Syntax Silver badge

"And to all the upset, selfish geriatric Leave supporters - I just don't care for your sheer ignorance, bigotry and intolerance."

And I just don't care for your stereotyping. I may be on the old side but I'm not a Leave supporter.

Doctor Syntax Silver badge

Re: BoJo is very right

"Of course, some flows back into the UK in CAP and project payments, but the UK government does not control that money."

I recall on the morning the result was announced a Leave-supporting MP whose constituency was receipt of EU funding was demanding that UK gov replace that funding. So, as far as that particular Leave campaigner was concerned (a) control meant only that it be spent in the same way as if the EU were still in charge and (b) that money wouldn't be going to the NHS.

Doctor Syntax Silver badge

"think Bernard Manning in Yes Minister"

Sorry, but that exceeds even my imagination.

Doctor Syntax Silver badge

Re: Journalists

"Starmer would probably get us more progress in a week than Davis will have managed in a year"

That assumes there's something of value to be obtained.

Doctor Syntax Silver badge

Re: RE: Sabroni

"Which bit do you think is undemocratic?"

The ratification process.

A constitutional change on such a scale ought to receive a popular supermajority* (as, of course should a decision to leave). It's possible that if Maastricht and Lisbon had been properly explained they would have received that. It's possible but I suspect it wouldn't have happened and that very different treaties would have had to be negotiated.

That means that there is a democratic deficit that Leave was based on. However it doesn't justify the ensuing rhinectomy.

*Being told to vote again until you get the right answer doesn't count!

Doctor Syntax Silver badge

Re: @James 51 Re"....he won't be able to change......."

@Arctic fox

"He has a very clear pathology when it comes to his distant relationship to the truth"

Does that comment apply to BoJo or Trump? Insufficient data to decide...

Microsoft's AI is so good it steered Renault into bottom of the F1 league

Doctor Syntax Silver badge

Re: It's the singer, not the song

In practice ITYF that the driver talent pairs up with the best car/engine combination. Except for Alonzo unfortunately.

Grab your popcorn: The first annual Privacy Shield review is go

Doctor Syntax Silver badge

This isn't the real review. The real review will happen once the ECJ gets to look at it.

Outlook.com looking more like an outage outbreak for Europe

Doctor Syntax Silver badge

Re: This is e-mail, it shouldn't be complicated

"you'll have next to no outages."

Except, of course, when your correspondent uses $CommodityEmailSupplier

Doctor Syntax Silver badge

Re: Important Emails?

"Why on Earth would anybody have important emails in Hotmail?"

Marketing people always send me important information to my spam bin Hotmail address.

The developers vs enterprise architects showdown: You shall know us by our trail of diagrams

Doctor Syntax Silver badge

Re: Awesome article

If the process is no longer serving the business, then it is the process that needs to be updated (rather than forcing the business to follow the process).

I've long thought that a process/rule/whatever you want to call it should include a rationale as to why it exists. This would serve two purposes:

Firstly it would allow everyone* to be aware of its significance so that "Legal requirement due to GDPR; failure to compy might cost 4% of global turnover in fines" might carry the implication "being CEO isn't a good reason to ignore this".

Secondly it makes it clear when the rule no longer applies: "This information is required in order to complete the the 1998/9 accounts after which new accounting procedures will apply".

*Everyone = senior management

DXC Technologies mails another corp message (gulp)

Doctor Syntax Silver badge

“We recognise that our people are essential to DXC Technology’s $ManglenebtSPeak”

Better late than never.

Noise-canceling headphones with a DO NOT DISTURB light can't silence your critics

Doctor Syntax Silver badge

Re: Do not disturb notice.

"If the red lights are on I'm busy. Please leave me a note or and don't come back later when the red lights are off. Thank you."

FTFY

'All-screen display'? But surely every display is all-screen... or is a screen not a display?

Doctor Syntax Silver badge

Re: A long time ago....

'one or more parent plus one or more children (of that parent)'

So if SWMBO & I take our grand-kids somewhere we're not a family?

Doctor Syntax Silver badge

Re: Why do we need bezels ?

"You could get a good quality 48" OLED TV"

Really? I thought they were all "Smart" these days and that surely disqualifies them from being thought good quality.

Doctor Syntax Silver badge

Re: Say what you mean and mean what you say

"Not a pair of adult brothers."

I don't have any siblings but I still know that pairs of brothers of any age are family. If you can't be arsed to say what you mean you should be prepared to accept the consequences. After all, govt. contractors rely on that principle for their profits.

Doctor Syntax Silver badge

Re: ... or that my right shoe is currently filled with an "all-foot foot"

"I put socks on before putting my feet in my shoes"

It's a lot easier than doing it afterwards.

Doctor Syntax Silver badge

Say what you mean and mean what you say

If the gym didn't mean that family membership didn't apply to any group of people who could trace a family relationship they shouldn't have used the term. It's not the brothers' fault that the gym's marketing department weren't capable of thinking through the implications of what they advertised. The gym should simply have admitted the consequences of their error, given them the family membership they'd offered - and then rewritten their T&Cs for future members.

BOFH: We're only here because they said there would be biscuits

Doctor Syntax Silver badge

Re: It would be more believable...

"They'd have their all company consultation but IT would have been left out because for some strange reason"

The reason isn't that strange. IT know that it's all bollocks and are apt to say so.

Doctor Syntax Silver badge

Re: Pantome

Is there a mime type for it?

Doctor Syntax Silver badge

Re: Are you spying on us?

AND being all "digitised"

Digitised? That's so last millennium. It seems to be digitalised these days.

EU's tech giant tax plan moves forward

Doctor Syntax Silver badge

Re: @ J. Smith

"Do you have an ISA or similar tax free savings vehicles?"

Including company or personal pensions.

Doctor Syntax Silver badge

Re: And in DC the US Treasury is not happy

" the advertisers would increase the price of their products to cover their extra costs"

I suppose it would be too much to hope that they'd stop and ask if the advertising is worth the cost. Yes, it would be too much to hope

Doctor Syntax Silver badge

Re: EU - making it up as they go along

The blame for that doesn't sit with Brussels, it sits with the lazy and inept arts graduates staining the seats of Westminster Whitehall.

The tax rules get written in the Treasury. You don't think MPs could write 10million words, do you?

What is required to improve this is a binding law to place a word limit on new statutes of say 2,000 words

And whilst we're about it, how about a new law specifying that no program should be no longer than 2000 LoC? Of course to do that we might have to drop things like parameter checking but even if we do what could go wrong?

Doctor Syntax Silver badge

Re: EU - making it up as they go along

For the EU to subsequently castigate and change the rules of the "single market" is wrong.

It may be wrong to castigate companies for following the rules but it's not wrong of them to change the rules if they can agree. After all, they're the EU's rules to change as they wish. However, threatening to do so and getting the necessary consensus to do so are two different things.

Boffin wins (Ig) Nobel prize asking if cats can be liquid

Doctor Syntax Silver badge

Re: Peace prize

"I actually damaged a reed in my harmonica when I was trying to learn how to do this."

From your description I'd have expected you'd damage more than a reed.

Doctor Syntax Silver badge

Re: Cats are neither a solid nor a liquid.

Actually they are both when you're not looking. They only settle on one state or the other when you watch them.

ICO whacks Welsh biz with £350k fine for 150 million nuisance calls

Doctor Syntax Silver badge

"Seriously. If you want to send bulk text messages or make automated phone calls you should pay a deposit before you can send them, which is returned to you in the unlikely event that the recipients actually did opt in to receive them."

Take it a step further. The recipient dials a code, say 147x where x is any digit not currently assigned, and their account is credited with £1 (or some larger fee), twice that if the number is TPS registered. The recipient's telco adds on a fee for the service and then puts the charge on the caller's bill - or, if the call arrived from another network, transfer-charges that network.

It would, of course, be up to the originating network to decide whether they require an advance payment - why dictate their credit control policies, just put them on the hook for letting their customers behave that way.

Just how are HMRC’s IT systems going to cope with Brexit?

Doctor Syntax Silver badge

Translation

Challenge: Won't be working any time in the foreseeable future.

Unprecedented challenge: Still won't be working any time well beyond the foreseeable future.

Hubble catches a glimpse WASP-12b, an almost pitch-black exoplanet

Doctor Syntax Silver badge

2,600C? It might be a black body but it's not the dark matter you were looking for.

Veritas shrinks Sydney office, slashes 60-something support staff

Doctor Syntax Silver badge

"slashes 60-something support staff"

That sounds like extreme ageism. In fact, it sounds more like Dignitas than Veritas.

User worked with wrong app for two weeks, then complained to IT that data had gone missing

Doctor Syntax Silver badge

Re: Modifying test system?

Having something like a configurable background as part of the original design is fair enough. It doesn't touch any of the code responsible for doing the actual work. Just don't make it user configurable.

In fact I've seen something similar where there were a number of production systems sharing a lot of common code and hence user interfaces but operating on different databases. The background was specified in the database so that the users would always be aware of what they were working on.

But the same gig underlined the point about making sure that the test system tests the actual code that will be live. My client was a subcontractor processing data from other subcontractors and it was one of several where the data feed was to be XML so there was a bunch of systems sharing common code for handling that. On one contract upstream wasn't ready to generate XML when testing was due to start and wanted to send fixed width files instead (the data wasn't very complex so in this instance XML was overkill).

Fair enough, we had to have some end-to-end testing in place to keep to schedule. I wrote a front end, in fact a two stage front end, which converted fixed width to CSV and CSV to XML, all parametrised and set up to generate the XML to the project's schema with both steps being trivial to implement and based on the in-house class hierarchy, etc. This enabled our test system to use the eventual live code to do the XML import and as a by-product provided modules to allow the client to import fixed width or CSV data should this be a requirement for a future contract.

My client's development manager - yup, development manager! - couldn't understand why I didn't rip out the entire XML processing code, which was a large part of the entire custom code, and implant a completely new fixed width file processing code just for testing. In fact, it was the stress of dealing with that particular manager's bad decision making that persuaded me retirement time had arrived.

UK Data Protection Bill lands: Oh dear, security researchers – where's your exemption?

Doctor Syntax Silver badge

Re: Ripe it up and start again!

"We need laws to be clear and easy to understand not so complicated."

Laws have something in common with programs. They are lists of things to do. And, therefore, they have to be able to deal with all those tricky corner cases. Remember all those problems with programs where nobody bothered to check whether a parameter passed to a function was within specification? Not checking made for clear, easy to understand, compact and unreliable code. Checking made for longer, somewhat harder to read and more reliable code.

Your clear and easy to understand laws trying to regulate unclear, hard to understand life are liable to fail to fit. Here's one instance for you to consider. It was real and goes right back to the DPA Mark 1 and to my days as a forensic scientist and setting up a casework system for my lab. As such I might receive an exhibit labelled "Clothes of John Smith". That's a label someone else wrote and so would be the accompanying documentation. I, personally, have no idea whether they are indeed the clothes of John Smith, nor who John Smith is. Someone may have given a false name of John Smith. I don't even know if they came from a single person. The defence might subsequently dispute some or all of what I've been told. Should I count the label and accompanying documentation as PII? What does the law say about it? What would you do if you were in that position?

Doctor Syntax Silver badge

"GDPR is not compatible with high chancellor rees-mogg. It won't be passed into their law."

I wouldn't worry about that. Once reality starts to bite and people discover what they actually voted for Rees-Mogg will either turn out to have been an enthusiastic Remainer or be a forgotten man.

Doctor Syntax Silver badge

Re: [an offense of] altering personal data in a way to prevent it being disclosed.

"Hmm, is it about (e.g.) tampering with access logs to prevent disclosure of disclosures?"

I think that's it. Of course if you don't keep logs....

Tick, tock motherf... erm, we mean, don't panic over GDPR

Doctor Syntax Silver badge

Re: Up to €20m includes the figure zero

"Would you start an action against (eg) Talk Talk, who probably have a legal budget of the order of a couple of million quid?"

Depending on the scale of the claim the small claims court might be the appropriate venue in some cases. That effectively wipes out the advantage of a large legal budget.

But what happens if

- the ICO finds there was a breach

- a victim loses their house as a consequence

- the ICO issues a flat rate £1,000 compensation?

Should the victim simply write it off to bad luck?

Should the ICO's finding assist in the victim establishing their case? Should there be a compulsory use of an independent arbitrator to assess compensation on a level playing field?

Page: