* Posts by Ken Hagan

8168 publicly visible posts • joined 14 Jun 2007

Scotland: Get tae f**k on 10Mbps Broadband USO

Ken Hagan Gold badge

Re: Popular Front for the Liberation of England

"In theory I would agree that both Scotland and Wales COULD do far better as independent countries"

In general, *any* region of *any* country COULD do far better as an independent country, because in general the quality of government in every country on the planet is pretty crap. In any specific instance, however, it is likely that the region would be worse off, because it would still be governed by politicians. In particular, during the critical early years of the transition they would be governed by politicians whose entire career had been built on their mastery of a single issue.

So yes, Ms Sturgeon, Scotland might be better off alone, in the same way that, Mr Farage, the UK might be better off alone, but don't hold your breath on that one.

Windows Admin Center: Vulture gets claws on browser-based server admin

Ken Hagan Gold badge

Re: Great. Webmin for windows

"20 years late"

Well, MMC was introduced about 20 years ago and gives you an extensible framework for writing server management gizmos. It isn't web-based, since it was introduced about 20 years ago, but that does mean that its communications paths are reliable and securable. It's the non-GUI interface where MS has historically been weak and, as others have already noted, they have largely addressed that in recent years with powershell thingies.

To what extent is this new offering merely a case of re-arranging the controls and using a new-fangled (and, based on the browser woes, not quite ready for prime time yet) transport layer?

Exposed: Lazy Android mobe makers couldn't care less about security

Ken Hagan Gold badge

Re: Any chance?

They could refuse to use components from vendors who will prevent them from meeting their legal obligations (regarding the period of support required by consumer laws). If a few big phone vendors got stung in court then the laggard component vendors would soon have no route to market.

Ken Hagan Gold badge

Re: Locked boot loaders

"a pristine environment"

Given that we're talking about a network-connected device that hasn't received a patch in living memory, I'd say that "pristine" is probably not the word you were looking for. For a related example, consider that XP went out of support a few years ago. Only a complete fool would connect an XP box to the internet today. Are the rules different for phones? Do they get special protection from hackers? Is their software significantly more hardened against attack? Umm ... not as far as I can see.

A phone where the vendor has no intention (and no track record with past models) of supporting it beyond 2 years is a phone with built-in obsolescence. It would be interesting to see a test case or two that pitted a phone vendor against consumer protection laws.

Ken Hagan Gold badge

Why Google did it this way...

Well, first off, on the application side, most updates *are* generic. However, the close you get to the hardware, the less likely that a patch will not need to be device-specific, and consequently unavailable to most consumers. I can think of two reasons why Google did it this way, both of which they (G) now regret.

Firstly, the original Android was a quick and dirty bodge. Yes, there was Linux in there somewhere, but there is little evidence of big G defining a standard platform or insisting that vendors make drivers available. Consequently, every phone is a new platform. (This is very evident if you go to www.lineageos.org, where you will find separate builds for every phone they support (well over a hundred, as far as I can tell) and if there isn't a keen developer with your exact model then there probably isn't a build for it. In the realm of 64-bit ARM-based servers, I believe there is now some moves afoot to standardise a platform. There's nothing similar at the other "phoney" end of the market, and until accelerometers, cameras, GPS and such like become standard kit in server racks (!) I don't think a server platform standard helps us at the other end of the market.)

Secondly, the phone companies were delighted to be "in the loop" with a power of veto over delivering updates because they were also "in the loop" with bundling an actual phone with your contract for network service. They ended up with the ability to bully you into upgrading your contract every couple of years. Giving them this power was probably the key to getting them interested in Android in the first place, but big G would like the power back now.

So we have project Treble, as big G says "Thanks for the leg-up into the phone market. I can take it from here myself.".

Ken Hagan Gold badge

Re: No money in it

"...the ROI on security updates is zero. Far better to encourage the user to buy a new model..."

Well if your service is shit, my next phone is from someone else.

Whois is dead as Europe hands DNS overlord ICANN its arse

Ken Hagan Gold badge

If it's a dodgy website, you probably can't trust the whois information anyway.

Registrars ought to check and insist that it is valid, but they've no reason to beyond "being professional" and if they are only charging a few pounds for the domain then there's probably no money in the budget for checking.

Ken Hagan Gold badge

Presumably they won't be able to offer it as a chargeable extra once it becomes a legal requirement. :)

Hey, so Europe's GDPR privacy deadline for Whois? We're going to miss it ... by a year or so

Ken Hagan Gold badge

@AC: Perhaps you should bother to read the bit that you actually quoted. ICANN are perfectly at liberty to refuse to do business in the EU. They probably don't have any assets there and if European registrars want something, they can notionally travel to the US, get that something, and bring it back.

Of course, that is kind of an argument against such an important function being in the hands of a private US company, but that's not the issue at stake here.

Ken Hagan Gold badge

"It doesnt matter if they are in the US. If they store the data of EU citizens then the GDPR applies. "

Er, bollocks? For anyone to be subject to EU law, they have to be either in the EU or find it convenient to abide by those laws in order to do business with customers who are in the EU. ICANN probably falls into the latter category, but if anyone starts bandying about fines then I think you'll find that they no longer "find it convenient".

How many Iranian or North Korean laws have you broken with impunity recently? The same principle applies.

A developer always pays their technical debts – oh, every penny... but never a groat more

Ken Hagan Gold badge

Re: Grammar please

There is nothing ungrammatical about the original. "their" is a third person singular possessive pronoun.

On this subject, I was reading the biography of Helen Keller the other day (as you do) which was written roughly a century ago and I was struck by the consistent use of "him" and "his" to refer to a child when the passages, though couched in general terms, were clearly talking about Helen's childhood and Helen's teacher's particular approach to educating her. Certainly in my part of the world, such usage is now almost laughable.

Google's not-Linux OS documentation cracks box open at last

Ken Hagan Gold badge

"Right now we need a mobile OS that doesn't allow apps to poach each others' data. Will Google deliver that?"

Do we? An OS that prevents apps from *accessing* each other's data is one where you can't use several tools together to achieve something that none of them can manage alone. It's an OS that cannot have an image editor unless you accept whatever crappy camera app the image editor's authors chose to bundle with it. It would be an exercise in frustration for any normal human being who would end up screaming at their device "I JUST TOLD YOU THAT YOU STEAMING PILE OF SHIT!!!!".

Of course, what you said was *poaching* and I presume you mean by that a mobile OS that magically determines whether a requested data access is malicious or beneficial (in the eyes of the device's owner). That problem is Hard. The good news is that if you can actually make that determination, then the security model in Linux (and Windows and probably most other even vaguely modern OSes) is more than capable of granting or denying access.

European Space Agency squirts a code update at Mars Express orbiter

Ken Hagan Gold badge

Re: Quality Control

"No, but they do have a couple of flight spares and engineering samples."

Microsoft presumably have a couple of spare Surfaces kicking about the place, too, but it doesn't always seem to be sufficient.

Ken Hagan Gold badge

Re: Do space apps *still* use spinning metal gyros?

Depends what you mean by "still". This guy seems to be about 20 years old and heaven knows when they started planning the hardware. I don't know when the first micro-mechanical gyros came in or how good they were (or indeed are, even now, for a mission likely to last several decades). It is entirely possible that they weren't an option.

Mind the gap: Men paid 18.6% more than women in Blighty tech sector

Ken Hagan Gold badge

Re: Sooo...

"It's not being a woman that causes you to earn less, it's being a mother."

The specifically "mother" part of being a parent doesn't keep you out of the work-force for very long. Perhaps you should try substituting "father" or "parent" into that statement. It probably *is* true that those without children (or who are just crap parents who never see their kids) get on better in their careers, but I'm not sure I feel comfortable recommending crap parenting to fix our social problems.

The earlier suggestion about equalising maternity and paternity rights is probably the way forward. Women then take shorter career breaks. Men start taking career breaks. Employers no longer have any reason to discriminate by sex. Mothers get out more and stay sane. Fathers get stuck in more and learn why their wives are going a bit doo-lally. Kids get a more diverse up-bringing. I see no down-side. Those men who don't want to play can learn how to use a condom.

Ken Hagan Gold badge

Re: Sooo...

"The point a lot of the posters are making with their poor use of language, however, has greater validity than their choice of words used to express it."

As and when they manage to find the words, I look forward to giving their point the consideration it deserves. In the meantime, I hope they won't be offended if I judge them according to what they've actually said so far. Respect is like pay; you've got to earn it.

AI can't help without your data, says Gartner, so share, share, share!

Ken Hagan Gold badge

Re: Gartner

The laws of physics would argue otherwise and, experimentally, it would appear that physics is more applicable than probability theory when it comes to jelly-nailing.

Gartner are twats and so is anyone who ever pays them money.

As Zuck apologizes again... Facebook admits 'most' of its 2bn+ users may have had public profiles slurped by bots

Ken Hagan Gold badge

Re: Closed-loop logic by Zuck

"If you are being shown an add would you like it to be a good ad or a bad ad?"

I'd like it to be a bad one, please. I'm not going to be swayed either way, but I'd like to think that the advertiser has wasted lots of their money rather than just some, and that other people are less likely to be swayed as well. In short, I'd like the fast track to a world where all the people who spend money on annoying ads go bust.

Ken Hagan Gold badge

Re: Simple solution...

and another follow-up:

GDPR obliges you to notify a person whenever you leak their data.

I don't know how this notification is supposed to take place if the personal data in question doesn't include contact details and I have to say that any email from FB to someone who doesn't have a FB account is unlikely to pass their spam filters. Perhaps this relates to my earlier query about whether shadow profiles *can* be meaningfully associated with real people and whether they really count as personal data.

I bet the lawmakers haven't thought about this, though. I bet they thought they could talk about "the subject" without descending into philosophical debates about personal identity and the fuzzy nature of knowledge. I bet they thought it would be clear what their law *meant*, even if it wasn't clear how might apply in any particular case.

Ken Hagan Gold badge

Re: Simple solution...

and a follow-up:

If a shadow profile can't be reliably linked to a person, can the system reliably avoid building up a new one after a GDPR delete-me request is submitted and acted upon? If not, doesn't that mean that FB's current architecture fundamentally incapable of staying with the law?

And how much of this applies equally to any other system that attempts to join the dots within a morass of unstructured data? Who else should be crapping themselves as data protection laws around the world slowly catch up with what has been possible for a decade or two?

Ken Hagan Gold badge

"how many fines of 4%"

I imagine that 1 would be sufficient to close any legal presence they might have within the EU. Perhaps a more interesting question is how many european users would then feel that they ought to leave the platform. My guess would be less than 4%, which means that it might be cheaper for Zucks to leave the EU *before* this law comes in.

Ken Hagan Gold badge

Re: Simple solution...

"I don't have an account but that won't have stopped them building a profile on me."

Does anyone know how accurate these profiles are? Is there any way for non-FB people to find out what's in them? Is there any way for FB people to find out what's in them? Can such a profile even meaningfully be said to be "about me" if neither I nor anyone else can actually go from "me" to "the profile" or vice versa?

Ken Hagan Gold badge

Re: I'm having trouble deleting my FB account!@

"Just a matter of getting the shadow profile of you deleted then."

Sounds like a simple matter. Let me see ... is there something in US law equivalent to our data subject access thingy? Would I as a non-USA-ian have any right to use it? If so, and FB declined, do I have standing in a US court? OK, so that's not sounding quite so simple.

Next question. If a foreign company has made-up data tagged with my name, can they damage me with it? If so, how? If not, why should I care what they spend their money on?

Ken Hagan Gold badge

Re: But, but, but.....

"I haven't posted anything there. But anyone with whom I've corresponded or given a phone number to may have that, and my name, on their mobile. If they also use that mobile for FB then that information will have been harvested despite my not having posted anything."

That's clearly private information. Zucks was claiming that he has only <em.deliberately</em> disclosed public information. From here we can go several ways:

1) Zucks is lying and actually my privates have ended up being published to any scraping tool that wants them. Bad Zucks. Nail him to your local Data Protection Laws.

2) Zucks is telling the truth and a lot of people need to look up the meaning of the word "public". Stupid people. Don't say we didn't warn you.

3) Zucks is telling the truth but has cocked up on his own data protection so many times that there is little difference between public and private FB data if you have the right scraping tools or are willing to pay the wrong people. Bad Zucks, but not quite as bad as (1) because who the hell could possible expect FB never to screw up. Oh wait ... stupid people, but perhaps not quite as stupid as (2) because 10 or more years ago this kind of inevitable failure wasn't something that Joe Public would have expected and nor were its larger social implications widely understood.

Based on the quality of the mass media reporting of this issue, Joe Public (or Joe Journo) still doesn't understand the inevitability of such leaks and is only slowly coming to terms with the wider social consequences of what Bad People might do with a lot of private information. Wake me up in 2030 and we'll see if today's teenagers have learned anything from their parents' mistakes.

I say, I say, I say: What's the difference between a king penguin and liquid?

Ken Hagan Gold badge

Re: What's average airspeed velocity

Airspeed velocity in a vacuum, eh? Tricky...

Spring is all about new beginnings, but it could already be lights out for Windows' Fluent Design

Ken Hagan Gold badge

Re: Still Not Getting It

"I don't how understand how they can be so thick that they haven't realised this yet."

Me neither, but there comes a point where one just has to accept it as an experimental result and defer the explanation until later.

(We do need to keep in mind that the puzzle of "how can they not see this" only applies to senior execs in a position to change it. It could be that most people at MS actually get this, but they are either riding out the tail end of their careers and hoping for a quiet early retirement or they are planning to abandon ship at a time of their own choosing rather than getting sacked.)

Ken Hagan Gold badge

Win32 support is the only thing people buy Windows for and Win32 apps are the only Windows apps worth writing. If you are starting fresh as a user, you have a choice of Android, Linux or some Apple-y offering, depending on your tastes and budget. If you are starting fresh as a developer, you'll target a platform like Android or "the web", both to target those fresh users and because the Google or Apple app stores are widely used and convenient for startups.

Tying Fluent to UWP pretty much ensures zero adoption, but apparently MS have copied Apple's Reality Distortion Field and so their execs can no longer see this.

Intel admits a load of its CPUs have Spectre v2 flaw that can't be fixed

Ken Hagan Gold badge

Re: So since Intel have now confirmed that are unwilling to fix...

OoO processing came in around the early 90s. It took a quarter of a century to find the access code. I don't think 1111 does that justice. More like 0118 999 881 999 119 7253.

Linux 4.16 arrives, keeps melting Meltdown, preps to axe eight CPUs

Ken Hagan Gold badge

Re: "the absence of an MMU was a PITA..."

@Warm Braw: that "lock, use, unlock" pattern is exactly what I meant with the phrase semi-transparent. Yes, it required a weensy bit of programmer discipline, but it wasn't actually *hard* to remember.

Of course, in those days, you were expected to have read the documentation and applied a three-digit IQ to the task of programming. Things went downhill when they added "proper" virtual memory and Windows was suddenly open to hordes of Unix programmers who just assumed that their OS would satisfy any malloc() call they cared to write, ever.

Ken Hagan Gold badge

Re: "the absence of an MMU was a PITA..."

I think it is often overlooked that Minix wasn't the only such. Real-mode Windows managed transparent swapping of code segments and usable semi-transparent swapping of data as well. It ran on quite a few systems in its day. It wasn't pre-emptive, but that only meant that apps had to be well-behaved and if we are being entirely fair then I have to make the observation that Minix apps had to be well-behaved too, since they all had unrestricted access to the whole of system memory. Similar comments apply to the early Mac operating systems.

Pre-emption (requiring a processor that can restart instructions) and real memory management are certainly both needed if you want to run buggy or badly behaved apps, but systems that require good behaviour are still a lot more useful than systems that can only run a single app. (In the embedded space such "trusting" supervisors are still widespread.)

Ken Hagan Gold badge

Re: And so fairwell blackfin, cris, frv, m32r, metag, mn10300, score, and tile.

If you've got a new chip, no-one supports it yet. Porting Linux is something you can do to prove it actually works. Supporting that port for a while proves that you are still supporting the hardware. You are never going to sell the hardware unless you can convince customers of both of those things.

Politicos whining about folks' data rights ought to start closer to home

Ken Hagan Gold badge

Re: Voting is a public duty

"at least then you get included in the turnout figure."

They should use the turnout figure (as a percentage) to weight the votes in the legislature. That would make it worth voting whether you were voting for a certai winner, a certain loser, or merely a spoiled ballot.

Ken Hagan Gold badge

Keep 'em in the dark

Let them pass really strong data privacy laws whilst they have the bit in their teeth. Let them channel the public anger and feel good about themselves whilst they're doing it. Let them attach their own names (and reputations) to those laws and tell us at every opportunity how wise they were to have passed them.

Then use those laws to nail the bastards for their own misbehaviour.

Ken Hagan Gold badge

Re: Human behaviour

"What we did have, however, was a much higher standard of teaching and teachers."

You can't say that. You weren't there, you still aren't, and it wouldn't help anyway.

*) You *think* you were there, but in fact you had the mind of a child at the time and were totally incapable of determining whether the teacher was doing a good job, either for you or for others. Misty-eye recollections don't count and the statistics would suggest that when you were young about a quarter of all pupils emerged from a decade of full-time education with no qualifications to speak of.

*) Most parents *still* don't have the relevant skills (in any given subject) or experience (of what happens in the classroom) to judge whether teachers are doing a good job now. If you are good at something, you've usually no idea how to teach it to someone who isn't. If you were bad at something (and presumably don't do it anymore) you never even knew what it is you would be trying to teach. Your ignorance is stupendous and if you are half as smart as you think you are then you should accept this with good grace.

*) You are just you and (probably for the best) the system is also trying to reach people it didn't bother with 50 years ago, such as dyslexics.

*) The system is different to the extent that no scientist worth of the title would accept that exam performances can be meaningfully compared. Exams now aren't covering the same material and aren't trying to measure the same outcomes. You are free to argue that they are covering the wrong material and/or rewarding the wrong things, but you must surely accept that this makes them incomparable.

*) Exam performances are not the only (or, perhaps, even the most important) measure of whether a school has educated anyone. I don't think I would respect the intelligence of anyone who seriously argued that they were, but I can't be certain because I also don't think I've ever met one.

Basically, we haven't a flipping clue and probably won't ever get one. Education is Hard.

I do know, however, that a lot of research has been done by psychologists, trying out different teaching methods on groups of children using controls as best one can given the ridiculous variability of children and environmental factors, and that this research *is* used to inform teaching methods. It's one reason why teaching methods change with the seasons. As one with a scientific background, I find it hard to argue against trying to do such research and trying to incorporate the findings into classroom practice. (The great pity is that the politicians interfere with the process so much, regularly demanding that the new methods are abandoned in favour of whatever happened when they were kids.)

One solution to wreck privacy-hating websites: Flood them with bogus info using browser tools

Ken Hagan Gold badge

“If we can tar-pit spammers, we can tar-pit Facebook and Google from the browser.”

That's a big "if". Let me know when all the spam is in your tar-pit rather than my inbox.

Watchdog growls at Tesla for spilling death crash details: 'Autopilot on, hands off wheel'

Ken Hagan Gold badge

Re: Experience of autopilot

"Somehow (and no; I don't know how either) the word "autopilot" has to be expunged from land - based travel."

Tesla apparently share your view and are slowly building the association between the word "autopilot" and "dead" in the land-based context.

Ken Hagan Gold badge

Re: Damage control mode

"and how many of the rest of us want to be involuntarily put in harms way?"

I can't believe anyone has downvoted this point. If it was your loved one that got mown down by a computer system with a deliberately mis-leading name (I see no reason to mince words here. The two syllables "auto" and "pilot" are (i) already used in the aviation industry to refer to a fully autonomous system with a good safety record and (ii) clearly used in this instance for marketing reasons.) would you just shrug your shoulders and say "C'est la vie, or fin de la vie in this case."?.

Tesla are selling something sounds like it is a fully autonomous system but which actually will kill people if used in that way. Adding some fucking small print in the instruction manual does not let them off the hook.

Details of 600,000 foreign visitors to UK go up in smoke thanks to shonky border database

Ken Hagan Gold badge

Re: For those familiar with large projects - BREXIT roulette

"Of course, the EU may extend, the UK may extend, ..."

If it suits the political classes on both sides, then both sides may extend pretty much indefinitely. The current position is that we appear to have lost our voting rights, but as long as we stick to the rules we are continuing to enjoy the benefits. It is not inconceivable that both sides might reckon that situation is actually better than anything they have so far managed to negotiate. Actual brexit might never happen.

Super Cali goes ballistic, Starbucks is on notice: Expensive milky coffee is something quite cancerous

Ken Hagan Gold badge

Re: They should put...

Well, yes, that does appear to be the law now.

They should also put warnings on people. Anytime I can smell your breath, it's probably bcause of some volatile organic chemical and in sufficient concentrations that probably isn't good for me.

Of course, a sane law would say the warning is only required when the increase in risk at a location is large enough to cause a reasonable person to start taking precautions. But we aren't going to get *that* law until the stupidity of *this* one is made clear. So start making those T-shirts...

Microsoft patches patch for Meltdown bug patch: Windows 7, Server 2008 rushed an emergency fix

Ken Hagan Gold badge

If we are talking about Meltdown, it is only Intel so you can forget about AMD and ARM and Power.

If we are talking about Spectre, the reading you haven't done is on the subject of speculative execution (not memory management, although sufficiently baroque MM can make it harder to exploit) and probably dates from the 1980s (academia) or the 1990s (industry). There isn't any patent bucket. It's just a good idea for several-fold increase in performance with the unintended side-effect of introducing a very low bandwidth side-channel for snooping.

I'd be surprised if we don't see the bandwidth of that channel chased down to negligible levels in the next year or two by introducing some carefully considered randomness in cache timings and/or separation of caches. That will be a hardware re-design, so not applicable to existing chips, but pretty much all timing-related side-channels can be drowned out with jitter (noise) once you've figured out where they are.

Europe dumps 300,000 UK-owned .EU domains into the Brexit bin

Ken Hagan Gold badge

Re: looks like

Indeed. I have long believed that an internet service should not (*) use a TLD that does not indicate a legal jurisdiction that its owner can be sued in. To operate out of a .uk name if you can't be sued in a UK court is to mis-represent who you are and an angry customer might well reckon that it had been done with fraudulent intent.

(* Note that I advance this idea as a legal option, not a technical one. Actually making it impossible for "foreigners" to expose services through a particular TLD is quite hard and probably requires Chinese levels of arm-twisting. Merely making it "evidence of malicious intent" and "grounds for kicking out when we notice you doing it" on the other hand is easy.)

Ken Hagan Gold badge

Re: Thanks to the British voters?

"That you're 12? Or don't have anything useful to contribute to the debate?"

I think it is usually taken to indicate that you think a cock and balls would be preferable to any of the options pre-printed on the ballot. That may not be an actionable opinion under electoral law, but you are entitled to it and if the politicians find it upsetting then perhaps they should raise their game.

Ken Hagan Gold badge

Re: Thanks to the British voters?

"Those who don't vote when a vote is offered are assumed to be happy with however the decision turns out. Logically, it can't be anything else. So the non-voter figures should be added to the figures of whoever the winner is."

You were fine right up to the beginning of the third sentence. The non-voter figures should simply be ignored.

Happy as Larry: Why Oracle won the Google Java Android case

Ken Hagan Gold badge

Re: And did it affect the market value of the original?

Exactly, and oddly enough this is probably the only one of the four Fair Use criteria that can be applied in the case of an API.

"Was the new work a transformation of previous material, or copied verbatim?"

It's an API declaration. If it alters the semantic content in any way then it is defective. You can transform it into a different language if you like but that doesn't matter for copyright purposes, as you would surely discover if you tried to sell a verbatim translation of Harry Potter.

"What was the nature of the work – was it factual or fictional, or based on unpublished material?"

OK. This one is surely uncontroversial. It is factual and based entirely on published material.

"Was the amount copied reasonable or substantial?"

It was enough of the API to do the job. As with the first criterion, if it hadn't been then it would have been defective.

"And did it affect the market value of the original?"

That depends on what you are calling "the original" Android is almost the only reason why anyone under 30 bothers to learn *Java* these days. On the other hand, if you take "the original" to refer to the SDK rather than the language then I feel bound to point out that the original was given away free to anyone who wanted to write Java programs.

So perhaps Google are guilty and should pay Oracle nothing at all. Or if Oracle reckon the use of Java is worth anything (and they continue to invest in it, so presumably they do) their loss is actually negative.

APIs are different from regular code. They don't result in any executable bytes on a customers machine. The good ones do represent an act of creative skill, but that skill often cannot be said to reside in any particular part. You don't have to publish them, but when you do, it is because you've calculated that the benefit of the API being used is greater than the cost of disclosing your cleverness. Lastly, as many, many others have noted, nearly all major language APIs these days are 90% nicked from some other language, so Oracle *really* ought to be careful what they wish for.

User fired IT support company for a 'typo' that was actually a real word

Ken Hagan Gold badge

Re: Dangers of OCR and spellcheckers

" I wish font devs would improve things."

They have done. They call them serifs, but they are optional and too many people on the internet like using sans serif fonts at small point sizes on low DPI media, like screens.

Java-aaaargh! Google faces $9bn copyright bill after Oracle scores 'fair use' court appeal win

Ken Hagan Gold badge

Re: Killed it.

"Who'd use Java for any kind of project now?"

To be honest, I see nothing in this judgement that changes the situation for programmers using Java on top of Oracle's JVM and very little to concern programmers on Android, unless they work for Google. Java has been a fairly unattractive language choice for a while because Oracle have been fairly Neanderthal stewards for quite a while, but if you already have 90% of the code you need and it's all Java components, the argument for writing the remaining 10% in Java is probably pretty good.

Ken Hagan Gold badge

Re: Still reeling

"You can still write code to make use of someone else's API, but whether or not you can go and re-implement their API depends on the API copyright holder and their terms of use, as it should be."

Ah, but which side is the implementation? If it is a device driver interface, the OS is the caller and the third parties are the callees. Google could argue that they simply produced a new "client" of all that existing "application software". In fact, in the context of producing an alternative implementation, this is a perfectly reasonable argument and has precedents with several other groups that have produced similar "clients" over the years. Likewise, internet RFCs are (at least traditionally) not accepted unless they have multiple implementations.

End-users (including the average lawyer or judge) may think it is obvious that APIs are one sided and it is obvious which side is which. That's because they only ever see it from one side. However, to a software developer, APIs are two-sided. If you only have one implementation then you don't have an API, you just have a stamp collection.

What the @#$%&!? Microsoft bans nudity, swearing in Skype, emails, Office 365 docs

Ken Hagan Gold badge

Re: WTF!

"this potentially shows that M$ are analysing the content"

It show nothing of the sort, potentially or otherwise. Microsoft's statement only applies to material that you publically share. If you do that, it isn't private data anymore, so none of the things you mention apply.

Slap visibility beacons on bikes so they can chat to auto autos, says trade body

Ken Hagan Gold badge

Re: Yeah... Right

"Oh - and fitted bells so that if they are riding along pedestrian sections, they can at least warn people that they are riding up behind.)"

A dreadful idea. The correct way to warn someone that you are approaching them from behind is to slow down to their pace and engage in polite conversation. In most cases it is no trouble for them to continue walking but drift to one side of the path and let you glide past on the other.

Bells are just a lazy way to say "Get the fuck out of my way, scum." and pedestrians should respond appropriately.

UK Court of Appeal settles reseller's question: Is software a good?

Ken Hagan Gold badge

Re: The good, the bad, and the ugly

"use formal methods to engineer software that is bug free"

You mean, "software that meets the spec". Yes, that's a significant improvement in many cases, but it is only workable in situations where writing a complete spec is less effort than writing the program that meets it. Your formal methods may be as rigorous as a mathematical proof, but the history of maths is full of cases where proofs were undermined by someone noticing an unwarranted assumption.