* Posts by Doctor Syntax

40432 publicly visible posts • joined 16 Jun 2014

Page:

'Black hat' extortionist thrown back in the clink after Yelp-slamming biz

Doctor Syntax Silver badge

Re: 8 years?

The initial imprisonment was for extortion against a particular victim.

The second was for "retaliation against a witness, victim, or informant", in other words against the justice system itself. Property does not enter into this at all. No wonder it's the more serious offence.

Not mentioned in the article but does he get to serve the remainder of the 37 months consecutive with the new sentence?

Great news, cask beer fans: UK shortage of CO2 menaces fizzy crap taking up tap space

Doctor Syntax Silver badge

Re: dress rehearsal

"What, they're going to refuse to sell CO2 to us after Brexit?"

Blocks of dry ice are going to look a bit depleted after they've been sitting waiting for customs clearance for a few days.

Doctor Syntax Silver badge

Re: Is this Correct?

"All the plants that I've ever handled plan their maximum usage of fertilizer during spring and summer"

The production is going to take place ahead of use so the earlier peak is understandable.

Doctor Syntax Silver badge

"Very reliant on imports from Scandinavia and also the Netherlands"

Treat it as a dress rehearsal for Brexit.

Uber's London licence appeal off to flying start: No, you cannot do driver eye tests via video link

Doctor Syntax Silver badge

Re: Just make them

Want to pretend to be self-employed - run full accounts, payroll and pay your tax as a company.

FTFY

Doctor Syntax Silver badge

"Uber modified its systems to require employees seeking to apply such tags to obtain pre-approval by a manager and legal clearance. Violation of the policy would lead to disciplinary sanction."

Translation: Not no.

So you're doing an IoT project. Cute. Let's start with the basics: Security

Doctor Syntax Silver badge

Re: Nice guys finish last

"The problem is that if you take the time to solve the security issues and make sure that you don't access too much data, your project is one generation late to the market."

That's why regulation is needed to level the playing field. That way, if you don't solve the security issues you don't get to the market.

Doctor Syntax Silver badge

"There's a perception that you can get any and all data and then think about it later. You need use cases."

There's nothing new or specifically IoT related about that. It's just the magnitude of "all" that's changing.

Software changed the world, then died on the first of the month

Doctor Syntax Silver badge

Re: Data format parsing

"Best not to make assumptions about formats."

Or about anything else unless it can be avoided. Assume that every address includes a street number? No they don't. Assume "City" is a meaningful field name (including in historic addresses)? No it isn't. etc. etc.

Doctor Syntax Silver badge

Re: Data format parsing

"Usually when they won't accept spaces, it's because they've fixed the textbox at 16 characters wide... to prevent people putting in numbers of the wrong length."

The length check should, of course, take place on the canonicalized version.

Doctor Syntax Silver badge

Wasn't there a version of Sun's OS in the late '80s that fell over the first time it got to a leap year?

About the same time I'd inherited an application written by one of the company's directors. He was a COBOL programmer by trade who'd adapted to C by way of a number of macros that tried to introduce some COBOL idioms but that's by the way here.

One of the functions was only intended to run on a specific day of the week - Monday or Friday, I can't remember which. This fell over at the start of the new year. There was a page and a half of code which I couldn't understand to work out the day of week to check it was running on the right day. There was probably a relationship between my not understanding it and it not working.

The database in use was Informix which has a function for returning today's date in its internal date format: integer with 1 corresponding to the first of January, 1900. So run cal 1900 to determine what day of the week that was (Monday), calculate today's date mod 7and check for whatever result would be correct in the context of the program's requirement and job done. I never did work out what the page and a half of code actually did; I just deleted it.

Doctor Syntax Silver badge

Re: @Rich 11

When I came back she told me that what the developer, who hadn't questioned anything in the verbal "spec", had produced for her was "exactly what I'd asked for" but "didn't do what I wanted".

That's IT's ultimate revenge on users.

GDPR forgive us, it's been one month since you were enforced…

Doctor Syntax Silver badge

Re: Dicks sporting goods misbehaving?

"Don't be a ..."

Nominative determinism?

Doctor Syntax Silver badge

Re: Entitled whinging

"If a non-EU company decides it is easier to lock you out rather than comply with pointless regs"

If they decide EU business isn't worth their while then it's reasonable that they regard the regs as pointless although those of us in Europe don't agree. For a company that does local business in a non-European company that wouldn't damage their business. If, in future, they were to want to expand their business they'll need to reconsider.

However, for those in media who regard themselves as important opinion leaders it's a very high risk strategy. They can't really afford to drop out of such an influential region. Are they finally getting round to fixing it or are they still sticking their heads in the sand and hoping it all goes away?

Doctor Syntax Silver badge

"several UK online newspapers."

The entire Trinity Mirror group for a start. The first time I hit that I stopped partway through and emailed the paper telling them they were in breach. They wrote back and assured me that their group expert said they weren't. I wrote back again giving the URL of the ICO's page on the subject, directing their attention to the specific sentence in the specific paragraph. There was no reply and last time I looked nothing had changed.

Time to start the complaints to the ICO.

Doctor Syntax Silver badge

Re: And once again...

"GDPR is a pita"

It depends on how you've been treating personal data in the past.

If you've not assumed you have rights to spam everyone who ever bought as much as a postage stamp years ago - or even enquired about buying one - you're probably at least well on the way to being compliant.

If you made a business of buying and selling people's data then not only is it a PITA, it's one you richly deserve and should have got years ago.

Doctor Syntax Silver badge

Re: And once again...

"But what about the data retention law, from that very same EU? ... Wouldn't you say that this somehow contradicts with the GDRP?"

No it doesn't.

The reasons for this have been explained here numerous times; most recently, at least on my part, with complaints that we have to keep explaining it. So now I won't bother explaining, I'll simply tell you that there are provisions within GDPR for this and similar stuff. If you want a full answer to your question, go and swot it up for yourself. If you're tasked with GDPR compliance in your own company it's the sort of thing you should be doing anyway.

Doctor Syntax Silver badge

Re: Kind of scary

"I have to wonder why the legislation in the EU has any bearing or impact on websites operating in other jurisdictions."

It bears on anyone handling PII of data subjects resident in the EU by giving those people certain rights. Where the data is held or processed has no bearing; those rights now exist.

"And even if they have reasons to be compliant it makes you wonder what sort of scary crap were they doing before GDPR that means they have to block access afterwards."

Indeed. And if they hold problematic data they'd acquired before they started blocking they're still in contravention. If they haven't purged their old data the blocking means nothing. In fact, it raises a flag for someone who has use the site beforehand and fancies taking a poke at them...

Doctor Syntax Silver badge

Re: NPR and Bodhi Linux

"Bodhi Linux admins, however, took the rather extreme step of deleting their support forums entirely, just in case"

It doesn't reflect well on their ability to develop functional S/W. It's a long time since I looked at Bodhi and the memory I took away was style over function so I can't say I'm overwhelmed with amazement to hear it.

UK taxman has amassed voice profiles of 5.1 million taxpayers

Doctor Syntax Silver badge

Re: Give it a year

By default it becomes part of EU law on Brexit. The UK is going to need to keep it there in order to continue doing business with the EU. The new DPA specifically puts it into UK law more or less. It's the "less" bit that's going to cause problems down the line.

Doctor Syntax Silver badge

"HMRC ... is developing a new process which will be operated on the basis of the explicit consent of the customer."

Translation. We had two years warning which we ignored. Now we realise we have to do it. Can we have a moratorium?

Linus Torvalds tells kernel devs to fix their regressive fixing

Doctor Syntax Silver badge

Re: Is it still...

"...not finished?"

It's not being finished, it's being maintained. In S/W development maintenance is a never-ending process of chasing new requirements. In an O/S - and take your pick of vendor or open source project - those new requirements are largely innovations or updates in the H/W on which it sits.

Arguably it was finished by definition at 1.0.

Doctor Syntax Silver badge

Re: A thin line

Design documentation comes from the system architect. In collaboratively developed S/W the system architect's role, such as exists, falls on the maintainer. But in the maintainer's role is mostly reactive rather than proactive. He can determine architecture by admitting, leaving out or even removing stuff (in Linus' case he's already said he doesn't write much if anything any more).

Contributions of S/W are determined not by some over-arching view of what should be in there but by some developer (or, more likely in the case of Linux, their employer) concluding that something is needed or needs fixing*. Part of the traditional system architect's role it do determine what the requirements are for the system. The collaborative approach supersedes that part by having contributions arise directly from the perceived requirement.

Documentation is, however, a point that ought to be thought of more. One approach would be to require a documentation patch. For new functionality that could go into the primary documentation, for bug fixes it could mark an item in a reported bug list as being fixed or report the bug and mark it fixed at the same time. That would solve Linus' immediate problem except that it's a bit late to start that now.

* Occasionally a contribution can arise from someone providing a bounty.

Facebook sends lowly minions to placate Euro law makers over data-slurp scandal

Doctor Syntax Silver badge

Re: @Shadmeister

"The EU may implement a fine, but not the 4% which has been indicated here."

Citation needed.

"The court proceedings against the VW people etc., is not the EU, but the USA."

https://www.bbc.co.uk/news/business-44517753 This was in Germany, not the US.

Doctor Syntax Silver badge

Re: I've said it before, I'll say it again.

"fines have no clout."

Fines which scale with turnover have clout. Your cleaning lady won't be spending 4% of your annual turnover, possibly several times a year, unless you have a serious contamination problem or a barely visible turnover. And when things get serious it won't be your cleaning lady who goes to gaol, it will be the senior local management.

Doctor Syntax Silver badge

Re: @Shadmeister

"Will the EU implement such a fine against the social platform that every loves to use and cause disruption ? No."

No? Really?

Doctor Syntax Silver badge

"Facebook is worth nearly 1/2 trillion dollars."

What does "worth" mean? If you mean money in the bank you might have a point although the shareholders might want some of that "returned" to them.

If you mean stock market valuation then you have to account for the fickleness of the stock market. It's not real money, just a projection of the price at which recent transactions took place. A surplus of sellers over buyers will change that in an instant and feedback can amplify such changes. Sticking with your point of GDPR fines a 4% fine would cause at least a bit of a wobble. If there were a few cases ongoing and FB had to announce it was making a provision of an eighth of its turnover for possible fines the feedback loop might really start a plunge.

Actually, I was thinking not of GDPR which is done and dusted as far as legislation is concerned. But what of new legislation? A reconsideration of corporate taxation rules? What about the idea of having companies pay the data subjects for slurpage as discussed here https://www.theregister.co.uk/2018/06/22/cowen_technopoly/ ? Or, more likely, governments being governments, valuing the slurpage as a taxable asset?

And don't just think in terms of fines; we are starting to see criminal sanctions against company officers, e.g. in the case of the VW emissions business. Zuck and his friends really wouldn't like legislation that puts them in line for those (actually GDPR already does).

Doctor Syntax Silver badge

Re: I've said it before, I'll say it again.

"If anyone signs up with any of them now we'll all know who gave them the idea."

Or we'll just think it was you signing up with a new handle.

Doctor Syntax Silver badge

"start chipping away at their business model by restricting how Facebook can use the data. It might take that for Facebook to take the EU seriously."

At some point that's going to happen. Facebook will then find legislators treating it with the disdain it showed them. What goes around comes around. FB would be well advised to remember that.

Doctor Syntax Silver badge

Re: Bullshit? Bingo!

"Buffer overflow protection prevented me from parsing it further"

You're not supposed to parse vision and mission statements. You might be tempted to analse them and then you'd discover they don't mean anything.

How a tax form kludge gifted the world 25 joyous years of PDF

Doctor Syntax Silver badge

Re: Format of choice for immediate offline reading, easy sharing or simple portability

"Again, you want proof or you want ceremony?"

Ceremony, complete with witnesses, used to be the whole point of signing.

Doctor Syntax Silver badge

Re: Format of choice for immediate offline reading, easy sharing or simple portability

"At my company, we moved our quality manuals from PDF to Markdown in 2016."

AIUI Markdown is text only. So your quality manuals don't need illustrations of any kind?

Doctor Syntax Silver badge

Re: "Placement and styling is important."

"Printing? Bloody printing? What is this? 1980-fucking-5?"

Just wait until your business gets challenged on something and you need a paper trail to prove your side of it. BTW you'll find that swearing at the judge doesn't improve your case.

Doctor Syntax Silver badge

Re: Format of choice for immediate offline reading, easy sharing or simple portability

"I don't get that jump with Foxit Reader when it's displaying in 'continuous' mode."

Nor Okular with scrolling although pg up and pg down keys respond with a jump.

Software engineer fired, shut out of office for three weeks by machine

Doctor Syntax Silver badge

Re: California

"So I'm sure there's a lawyer tooling up right now for the improper dismissal suit."

If he was on contract for services* there would be terms in the contract for termination.

* Which seems to be the case as there was still a agent pimp recruiter involved 8 months after he started.

Doctor Syntax Silver badge

Re: non-story?

"So basically the engineer in question was on a short contract that wasn't renewed."

This conflicts with the report that he was 8 months into a 3 year contract. It sounds more like this was a failure in a manual procedure to transfer the data over to a highly automated system.

Doctor Syntax Silver badge

Re: The Bastard System Operator From Hell

"You mean the BOFH series that has been officially published on this very site for years?"

Yes. Have you never followed the links at the bottom of the articles? There's one that specifically says 95 - 99.

Azure North Europe downed by the curse of the Irish – sunshine

Doctor Syntax Silver badge
Coat

So Azure can't cope with azure skies in Ireland.

Coat - didn't bring one in this weather.

Smyte users not smitten with Twitter: APIs killed minutes after biz gobble

Doctor Syntax Silver badge

"offered acknowledgment that the acquisition had been handled poorly."

For the amounts of money the execs are paid they should be expected to not handle it poorly.

Doctor Syntax Silver badge

We keep telling you: It's somebody else's computer. You just don't have control over it.

Do UK.gov wonks understand sci-tech skills gap? MPs dish out Parliamentary kicking

Doctor Syntax Silver badge

Re: "...the skill set is lacking because universities etc have not caught up with it yet"

"Instead, you hire a fully qualified experienced grad from abroad. Result, nobody gains the relevant experience."

Except the grad from abroad if their experience wasn't quite what they'd claimed.

Doctor Syntax Silver badge

Re: Stream the schools not the children

"They do not work and only serve to reduce social mobility."

My primary was a small local village school. Nobody there could afford coaching. Some of us passed 11+, some didn't. I expect it was the same for all the other schools in the catchment area although many would have been larger.

There were a relatively small number who went to a small fee-paying school run by the grammar school head-master's wife (!). I'm not sure how much that affected their actual chances of passing.

Getting into grammar school was an opportunity, if you took it, for social mobility. Some did take it, some didn't. I've no idea where I'd have ended up without that opportunity but following a professional career doesn't seem very likely.

Why the 'feudal' tech monopolies run rings around competition watchdogs

Doctor Syntax Silver badge

Re: Trading your data

"I've nothing to hide. I'm doing nothing immoral, unethical or illegal."

The two statements are a non sequitur. The fact that you're doing nothing immoral, unethical or illegal doesn't mean you've nothing to hide.

"Card info & name to make a payment. No you should NOT store my code on back of card."

Your T&Cs for the card mean that you shouldn't give out that code to anyone who proposes to store it. That means that you have got something to hide.

I wish people would simply drop this "I've got nothing to hide" stuff. It's just not true.

In huge privacy win, US Supreme Court rules warrant needed to slurp folks' location data

Doctor Syntax Silver badge

"So warrantless spying is still fine."

More likely that this only involves one questioned means of gathering information so only governs that. It doesn't say that other cases involving other means couldn't be ruled on at other hearings and make use of this precedent.

Trainee techie ran away and hid after screwing up a job, literally

Doctor Syntax Silver badge

Re: Basic mechanical ability

"had to build a basic set of flat pack shelves over the weekend and my 4yo lad was interested"

Similarly, a couple of years ago I was assembling flat pack stuff for my daughter. Grandson was a bit older but also wanted to help. We progressed from him sorting out and hand me the correct screws to fitting them himself. Back in the day I mixed an awful lot of sand and cement and concrete for my dad, helped support the long end of 8x4 boards being put through the circular saw etc. You have to pass this stuff on.

Doctor Syntax Silver badge

"Questioning rarely elicited enough information - so he would be given the appropriate toolbox - and possibly the large Stillson wrench too."

Crafty neighbour.

Doctor Syntax Silver badge

They were fond of those vague "remove" instructions.

And "replacement is the reverse of assembly" ignoring how awkward it is to hold some concealed nut in place whilst you get the thread started or how to do some tricky alignment. I think the Hayes garage must be a collection of disassembled cars.

Doctor Syntax Silver badge

Re: Key word is "Trainee"

"If they're that useless they probably make crap tea anyway."

Tea-making training is the first thing to tackle. People don't know that? No wonder the country's going down the tubes etc. etc.

Doctor Syntax Silver badge

Re: He started a new life

"I've never understood what drives normal, non-psycopathic, people to take up dentistry anyway"

Money. Or it used to be.

BOFH: Is everybody ready for the meeting? Grab a crayon – let's get technical

Doctor Syntax Silver badge

"a collection of 30+-year-old war stories"

BOFH's war stories go back 20+ years.

Page: