* Posts by unimaginative

81 posts • joined 12 Sep 2009


I was screwed over by Cisco managers who enforced India's caste hierarchy on me in US HQ, claims engineer


Re: General concern

Caste is nothing like class. It is racism.

People are born into a caste, and your descendants will always belong to your caste. There are not opportunities to rise. Forever.

The only exception is if you marry into a lower caste in which case your children will be of the lower caste - just the "just one drop" rule in American segregation laws.

Lower castes are regarded as intrinsically inferior - just the same as the racial science view of "inferior races".

Caste in India is the world's largest and most deeply entrenched system of racial discrimination.

Its not necessarily as bad in other South Asian countries, but it exists to some extent.

Python 2 bows out after epic transition. And there was much applause because you've all moved to version 3, right? Uh, right?


Re: lol

Most of what I do is Django. its is brilliant. Yes, its big, but it does a lot and is flexible.

If you had to "figure out how to force pip to only load specific versions of things" you are obviously not familiar with the tools you were using. its standard practice to have a requirements.txt file with versions specified (and you can have a range, so you can say allow minor version upgrades but not major, or patch only).

If you were using Python for things that should have been done in fast compiled language you are using the wrong tool for the job. You can write a C extension, or rewrite Python code in Cython, or JIT compile performance sensitive code with numba or run the whole thing with Pypy, etc.

Of course, with Python you often find that someone else has already provided a fast library. This is where most of my efforts to use something other than Python come to grief - its always easier to use the Python library.

Meltdown The Sequel strikes Intel chips – and full mitigation against data-meddling LVI flaw will slash performance


Re: If these exploits carry one

Thanks for the answesr.

Its really 1. that I was asking about, which I think you are implying would work well.

4. is something I had not realised and could be a real problem. How would the risk of attacks compare?


Re: If these exploits carry one

Maybe you can answer a question I have had for a while.

How would dropping things like speculative execution and having more smaller cores compare - assuming parallelisable workloads would having more cores at a similar cost make up for them being slower?

Server-side Swift's slow support story sours some: Apple lang tailored for mobile CPUs, lacking in Linux world


Re: x5 Speed Increase on Server Side with Swift?

Thanks, I wrote it.


Re: x5 Speed Increase on Server Side with Swift?

The Reg got who carried out the benchmarks wrong. They were done by a developer of the framework, with "the Centre of Excellence in Next Generation Networks just lending them hardware on an isolated network.

There are a lot of issues with the tests. Apart from comparing frameworks with different priorities, they tuned their framework against the tests, and the way the other frameworks were configured was sub-optimal (to say the least): https://www.codeandmore.co.uk/posts/perfect-pointless-benchmarks/

The Django test was particularly bad - but I do a lot of Django development so it may just be I spotted more there.

'I am done with open source': Developer of Rust Actix web framework quits, appoints new maintainer


Re: Not just open source

Can we please finish the "open source is written by hobbyists" myth?

Yes, hobbyists CAN contribute and some do. However most open source contributions are made by professionals in the course of their work, and even most of the volunteer contributors are professionals either helping something they want to support or publishing code to help them find work (the two are not mutually exclusive, of course).

Outside some Linux desktop stuff (mostly KDE) I find it hard to think of any open source stuff I use (and almost everything I use is open source) that is primarily developed by hobbyists.

FUSE for macOS: Why a popular open source library became closed source and commercially licensed


Re: Licence

If its dual licensed then you can still only redistribute it under GPL terms for free.

As this is a library, if it was dual licensed you would have to make your software GPL or buy a license.

There is a problem without SaaS not being covered by the GPL, but that is what the AGPL is for and it is not the issue here (because its a library that is useful for desktop software).

Apple's credit card caper probed over sexism claims – after women screwed over on limits


Re: Rich Bitch

I knew a guy who got a black card by lying. Got on the Sunday Times rich list the same way. I think the Reg did a story on him at the time (years ago, during the dotcom boom).


Re: Are they for real?

Yes, because shred income is not joint income.

It is earned by one one them, one would be liable for tax on it, and so on.

They might change their arrangements in the future and have separate accounts, in which case the one who earns the higher income would keep it.

We read the Brexit copyright notices so you don't have to… No more IP freely, ta very much


Re: I am just going to ignore it and

With regard to 2) they will not be allowed to work in the UK. There is nothing to stop anyone anywhere in the world owning a UK business (which is why we have lots of people from everywhere from the US to Russia owning businesses in the UK). They will not be allowed to run UK businesses, unless they have an appropriate visa (which they can get if they are already in the country).

Euro ISP club: Sure, weaken encryption. It'll only undermine security for everyone, morons


Re: Straya

And in Australia the PM said the law of Australia can change the laws of maths with regard to encryption.

EU's top court sees no problem with telling Facebook to take content down globally


Re: Lots of laws!

Human rights law is not universal either.

All of Europe (except Belarus) has signed up to the ECHR, but there are various other treaties that various countries have, or have not, signed up to.

For real this time, get your butt off Python 2: No updates, no nothing after 1 January 2020


Re: Python -- Major version changes....

Python is a strongly typed language.

It is also a dynamically typed language.

Q. If machine learning is so smart, how come AI models are such racist, sexist homophobes? A. Humans really suck


Re: So AI in this instance got it right

I also notice that if I look up lists of successful black americans they do not have "African American" sounding names, they mostly have "western" names - I have found lists of various categories of black politicians (congress, senate, state governors) and articles on black business and professional people. There is a clear pre-preponderance of "western" names (i.e. the same sort of names white Americans have)

SO the bias is against the subset of black Americans who give their kids a certain sort of name. I suspect just class bias?

Pompey boffin bags €1.3m off EU for dark matter research – shame a no-deal Brexit looks more and more likely


As we are net contributors to the EU the answer is pretty obvious.

The government pretty much does have a magic money tree - it can borrow cheap, and it can print money.

Clutching at its Perl 6, developer community ponders language name with less baggage


Re: Just use Perl for what it was intended for

C for CGI scripts is probably not a great choice.

Lisp, I am not sure, but depending on the dialect it might be OK.

What is/was wrong with TCL? Good at string processing (like Perl) and a lot more readable.

Whistleblowing saboteur costs us $167m bellows Tesla’s accountant


Re: Are you f**king kidding me?

One technical point: that is not what goodwill is. Definition: https://moneyterms.co.uk/goodwill/ It is not related to market value or market cap but is a balancing number invented by accountants.

As far as the valuation goes, if you compare with Toyota it has a fifth the market cap on about one thirteenth the revenue which is not unreasonable given its much faster growing sales. It depends on how sustainable you think that growth is. If pure electric cars are the future and Tesla hang on to a big chuck of electric car market share then its well worth it.

I wish I had the time to do a proper analysis (I used to do that for a living in my previous career).

British Prime Minister Boris Johnson moves to shut Parliament


Re: So, to sum up. . .

The representatives should represent, not overrule because they despise the voters.


Re: So, to sum up. . .

The Guardian and others drag out things Johnson said long ago and puts them out of context (either that, or they are too stupid to understand satire).

Its funny how doing something entirely constitutional to honour the biggest vote for anything ever in British history is tyrannical, whereas ignoring precedent and the duty of a speaker not to be partisan is fine.


Re: Benito Jonsolini

As we are talking abou Goebels and Goering, here are some quotes:

“In my view a nation’s conception of its own freedom must be harmonised with present-day facts and simple questions of efficiency and purpose… Our only requirement of European states is that they be sincere and enthusiastic members of Europe.”

Joseph Goebbels

“The solution to economic problems… with the eventual object of a European customs union and a free European market, a European clearing system and stable exchange rates in Europe, looking towards a European currency union.”

Hermann Göring

Hey, it's 2019. Quit making battery-draining webpages – say makers of webpage-displaying battery-powered kit


Re: There's little incentive to do this

There is also the problem that clients and/or management think "ooh! Shiny" and want features, and more features, and they want it done quickly. The way to do that is to keep adding scripts. Social share buttons, analytics scripts, ad scripts.....

Canonical adds ZFS on root as experimental install option in Ubuntu


Re: Wow

Its nice to have it on your root partition as a way of reverting any changes that break stuff.

SUSE has been defaulting to BTRFS for / for a while for the same reason. That runs in a reasonable amount of RAM, you just need a lot of spare space on the / partition. I cannot imagine ZFS will be much worse.

Brit regulator Ofcom put at helm as hosting platforms threatened with hefty fines for violent videos


Re: AgeChecked

It sounds like a clever way to give companies an excuse to verify your identity before using their site, so they can amass lots of personal data.

Same as the porn block law (and will running into the same opposition and practical difficulties), GDPR etc.

SELECT code_execution FROM * USING SQLite: Eggheads lift the lid on DB security hijinks


Which CVE is five years old? The four year old one was patched after a few months. The others are all recent.

This should not require manual patching or upgrading as in most cases (at least on *nix) all you need to is run routine updates and the shared library will get updated.


Re: Mmmmmm

It does not matter if the Python library code has not been updates, as long as it is linked to an updated version of the sqlite library.

On most Linux distros packages (like Python) using SQLite will just depend on the OS sqlite library and that will be updated. This is why I far prefer the traditional Linux way of specifying package dependencies to statically compiling them it. One update fixes a shared library everywhere it is used.

For MacOS it comes with the OS, so should get fixed by an OS update. Not always true on MacOS because a lot of stuff is statically linked into apps, but in this case it should be fine (unless apps statically link a different version or similar).

That leaves Android (lots of people do not get OS updates) and Windows (likely to be statically linked) as the potential problems.

Science and engineering hit worst as Euroboffins do a little Brexit of their own from British universities


Re: Brexit bollocks

The Scottish Nationalists are campaigning for remain because its good for their cause.

They lost the vote when the tried to sell independence as meaning no real change (keep the pound, no economic disruption, etc.). How they will do when they have to persuade people to adopt the Euro, maybe have a hard border with England (in the future, if not immediately), etc.


Re: the part of the markets and business

"Now they're saying "fuck business"."

That is precisely what a pro-market government should do.

As Adam Smith knew , listening to business means they lobby for protection from competition - the opposite of free markets.

Brexit is not about jingoism, it is about 1) self determination (which remainers think is the right of every other people in the world) and 2) walking away froma dangerous failed experiment. The united states of Europe demanded by "ever closer union" and made a necessity for those in the Eurozone will be unstable and quarrelsome


Re: Settlement Scheme for EU Nationals

" they do little to enable spouses, possible future spouses, children or elderly parents to move and work freely"

The proposed changes to the visa do deal with that. They will also extend the same privileges to non-EU academics. You know, all the valuable people being kicked out because of current rules:



Sorry, it means a lot more non-white people coming in, which remainers seem to have a problem with.

"where future research funding is going to come from"

At the moment we give money to the EU and get some of it back. We keep the money, guess what we could do with it? As Bojo seems inclined to borrow and spend we could end up with more grants.

"Rees-Mogg's 50-year receovery timeframe"

Which is a remainer myth. What he actually said was that when we look back in 50 years time (i.e. when brexit can be objectively judged as a historical event) it will be seen to be a good thing.

Cambridge Analytica didn't perform work for Leave.EU? Uh, not so fast, says whistleblower


What about some accuracy and fact checking?

1. Leave.UK was not founded by Nigel Farage. It was closely linked to UKIP, unlike the official leave campaign.

2. Its initial financial backer was Jim Mellon, whose main motive seems to have been to open the doors to more non-EU immigration: https://www.telegraph.co.uk/news/newstopics/eureferendum/11717415/Millionaire-Jim-Mellon-backs-20million-anti-politics-campaign-to-leave-EU-as-name-revealed.html

3. The emails concern work done by CA for UKIP, not Leave.UK

4. There are emails showing CA expected to get a contract with Leave.UK, but which ones shows they got it?

5. One of the emails was sent to the press. hardly a shady secret.


Re: So what?

"He can't quite see the link between those of us who are childless having some of our taxes used to pay for schooling for other people's children for the good of society as a whole, and those of us living in the richer parts of Europe having a net outflow of money to the poorer parts of Europe (leaving aside the fact that it's nowhere near £350m) for the good of European society."

if that is what you want to achieve, why not send that money where it would do the most good, the poorest countries?

UK High Court rules Snooper's Charter doesn't break Euro human rights laws


This has nothing to do with EU law

The case rests on the European Convention of Human Rights, which has nothing at all to do with the EU.

The convention, and the European Court of Human Rights, are older and cover more countries than the EU (47). Every European country, including Russia and Turkey, other than Belarus is a signatory.

It was originally Churchill's idea, pushed by the UK and largely written by British lawyers.

When Theresa May was Home Secretary she wanted to weaken the effect of the ECHR (by taking it completely out of domestic law, so any cases relying on it would have to go to the European Court of Human Rights) but stay in the EU. The opposite is happening.

Sleeping Tesla driver wonders why his car ploughed into 11 traffic cones on a motorway


Re: God loves idiots or He/She wouldn't have made so many of them.

Assuming from "minister" it was a vaguely Christian/Christian derived church, the latter sermon is a rejection of traditional/mainstream Christian beliefs that 1) repentance, not belief is what is required for forgiveness and 2) sincere non-believers may be saved.

Backdoors won't weaken your encryption, wails FBI boss. And he's right. They won't – they'll fscking torpedo it


Re: Barr...

Except Manning had a lot of good points, like supporting this:


Also is there any evidence to suggest he was 1) not able and 2) ultramontane out of ambition rather than conviction?

Scots NHS symptom checker pings Facebook, Google and other ad peddlers


Re: NHS 24 said that “all data is anonymised”

I cannot see the anonymizeIp setting for Google Analytics in the page source. Does anyone know whether it can be turned off without having that? Its a while since I last did it and I cannot remember what the options were.

IN any case they are loading a lot of stuff from other Google sites and a lot of other places so your IP is going to be revealed anyway. We know that FB, for one, tries to track users on other sites

Internet imbeciles, aka British ISP lobbyists, backtrack on dubbing Mozilla a villain for DNS-over-HTTPS support


Re: Dear Police

The main thing wrong with it is that we have DNS lookups being done in the browser instead of by the OS. It means more settings, makes trouble shooting harder (because a DNS lookup problem in the browser would not affect any thing else and vice-versa).


Re: Dear Police

The (American) case from which the "shouting fire in a crowded theatre" quote comes has been overturned, and the reasoning was used to prevent people publishing an anti-war pamphlet: https://www.theatlantic.com/national/archive/2012/11/its-time-to-stop-using-the-fire-in-a-crowded-theater-quote/264449/


Re: I have a small amount of sympathy with the police etc.

The law says you have to stay in education until you are 18 but there is no punishment if you do not so.

The problem is that parents are no longer assumed to be able to force a 16 year old to attend so the requirement is now an obligation of the 16 year old. They may not have enough money to be worth fining, and sending them to prison for not going into education is hardly constructive. In any case punishing people for their own good is problematic.

Was this quake AI a little too artificial? Nature-published research accused of boosting accuracy by mixing training, testing data


Re: Raj's response to authors response

The problem is that they fail to address his actual criticism which is not that it is learning about specific main shock's relationship with aftershocks, but that it is learning what that relationship is is specific regions so is not generalisable to other places.

In fact his own testing shows that if you run it properly its no better than existing techniques.

A secondary issue is that they fail to mention that a much computationally much lighter ML does as well as deep learning.

He highlights other methodological issues too.

They do not seem to get it even after he explains.

Here's a great idea: Why don't we hardcode the same private key into all our smart home hubs?


its easy. If you do not have distinct keys you can just use a single image that you use on each device, and that is it.

Otherwise you need to have some sort of set up process that sets up keys (and passwords) and records them.

A $4bn biz without a live product just broke the record for the amount paid for a domain name. WTF is going on?


Landlords can accept a birth certificate. The are legally obliged to check paperwork: https://www.gov.uk/check-tenant-right-to-rent-documents and not being immigration officials they are often confused about what they can accept and what they should check.

Employers can accept a birth certificate plus some other documents.

It is possible to open a bank account without ID, but its not standard and will be more difficult: https://www.fca.org.uk/consumers/opening-bank-account

Lots of other things come up. You need photo ID to sit GCSEs as an external candidate, for example.

Money laundering and crypto-coin legislation could hurt open-source ecosystem – activists


Re: Is this

The biggest problem for business is uncertainty. Remainer blocking of Brexit has caused more damage than the economic damage the remainers claim they are trying to prevent.

Big Brother

They intend to - all that talk about a cashless society.

There is another motice to get rid of cash (apart from increased surveillance, that is). As long as people can keep physical cash central banks have limited ability to cut interest rates to below zero (because people will then just keep cash).

Zorin OS 15 nods at Ubuntu and welcomes Windows escapees


Re: The 39 Steps

I think the sarcastic denial is a response to people saying they cannot use Linux because of a minor issue because there are plenty of issues with Windows.

On the other hand, asking for help fixing an issue tends to get a friendly response.

Who left a database of emails, credit cards, plain-text passwords, and more open to the web this week? Tech Data, come on down!


Graylog requires users to login by default if you have your own install, and I imagine it is the same for their hosted service, so someone had to deliberately make it publicly accessible.

Someone slipped a vuln into crypto-wallets via an NPM package. Then someone else siphoned off $13m in coins to protect it from thieves


Re: Surely...

TO an extent, but what it really depends on is that we all accept it as a medium of exchanges.

Before we have goldbugs going on about the lack of intrinsic value of fiat currencies, the same is true of the value of gold - most of its value comes from its scarcity, which is mostly the result of people (and central banks!) using it as a store of wealth.

No Widevine DRM for you! Developer left with two years of work stymied by Google snub


Re: DRM and excessive copyright strike again!

I agree with most of what you say, but your history is not accurate:

"At least not permanently stopped, remember that even the almighty (at the time) Catholic Church was effectively toppled -- this had to happen before the great scientific and cultural revolutions could occur."

Not really, there were common causes of both - the invention of printing, increased trade, increased wealth.

The only economist I know of to actually try to analyse this (Rufus Pollock) came up with a 15 year durations as optimal. Its looks about right from a simpler point of view too because under any reasonable assumptions the NPV of cashflows more than 15 years out is pretty small.


Re: DRM and excessive copyright strike again!

You assume that the people selling to price fairly to cover the cost of production.

What they actually do is price to maximise profit, and as marginal cost of production are negligible that means pricing to maximise revenue, so lost sales will not affect the price you pay

2 weeks till Brexit and Defra, at the very least, looks set to be caught with its IT pants down


Re: Effects of food import tax

India wants access for skilled workers. Big difference - most Brexiters (including both the Leave campaign and UKIP) support a points based system which would let in skilled workers. The objection is to unskilled immgrants.

Freelance devs: Oh, you wanted the app to be secure? The job spec didn't mention that


Re: €100 (~$112) or €200 (~$225)

Exactly my reaction. I would simply turn down a contact that small for exactly those reasons, even if it did not involve real effort (which this does if you do it properly).

If approached to do this I would reply that they do not need to do this, but what they do need to do is pick a library or framework that provides this and I would help them do that for a fee.

If some naive enough not to know that already is "developing a social networking site" they probably think:

1. They can build a Facebook clone for a thousand quid.

2. Thinks people will actually abandon Facebook or Twitter to use their site

So it will attract developers who do not mind getting involved in a project that is certain to fail.



Biting the hand that feeds IT © 1998–2020