* Posts by Tom 38

4344 publicly visible posts • joined 21 Jul 2009

'No regrets' says chap who felled JavaScript's Jenga tower – as devs ask: Have we forgotten how to code?

Tom 38
Joke

If they called it kik_im, I'd have quickly found a Russian woman to branch it off to make a new module called kik_im_inna_forks

True believers mind-meld FreeBSD with Ubuntu to burn systemd

Tom 38

Ok, but why not run FreeBSD directly?

On servers, its awesome. Most every bit of hardware you will want is well supported and has great drivers.

On consumer kit like laptops, not so much. We lag behind with things that are primarily Linux driven by manufacturer choices. As an example, DRM support (that's Direct Rendering Manager, not any encryption malarky) lags behind Linux, so Intel graphics are really only supported up to Ivy Bridge.

This is because everything that Intel will push to the linux kernel has to be ported to FreeBSD, and there is a very small team of people (led by the awesome Juan-Sebastien Pedron) competent enough and with enough free time to actually do it. On Linux, there are teams of Intel employed software engineers doing this. Also, for a long time no-one in the Linux world could agree how the kernel interfaces should work for DRM; when there is that uncertainty, or it changes every year to a new system, it is disheartening to pour immense amounts of effort in to porting it.

Even when you have a consumer device manufacturer who does port stuff themselves, like nvidia who produce excellent closed source BSD drivers for their discrete cards, often there are rough edges, like missing CUDA or Optimus support.

I don't mean to be down on Intel, their server support is reasonable for chipsets and network drivers. (Its only "reasonable" because there is one guy for *BSD NIC drivers, and a team for Linux NIC drivers, and last I read Jack doesn't even get access to the cool test hardware, he has to borrow it from the Linux team..)

Oh, sugar! Sysadmin accidently deletes production database while fixing a fault

Tom 38
Happy

Re: it's so easy

Because it is so easy, MySQL has a command line option for its shell called '--safe-updates', which disallows UPDATE or DELETE without a where clause.

It originally had a much better name, '--i-am-a-dummy'. Gladly, it still accepts both variants.

How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript

Tom 38

Re: Who is the thief?

Yeah, that's basically the definition of open source.

Comms 'redlining' in Brussels as explosions kill up to 30 people

Tom 38

Do you really want to see physical searches before you are allowed on a train? Can you imagine the chaos at rush hour if that were implemented? Or the same at the entrance to bus stations and airports?

I don't disagree, but last time I went on the Shanghai metro, I went through a metal detector, my bag went through an x-ray machine and there was scope for me to be frisked. I'm fairly sure they weren't doing it at every station, and the next morning I was just waved on through, but clearly it is possible if citizens can't don't object.

Telling your wife why you were fired is the only punishment

Tom 38

Re: don't look at them.

As part of an investigation I was asked to carry out a few years ago I had to spend half a day retracing the browsing habits of an employee. A full morning of having to go through and categorise someone elses porn habits including a site that I didn't bother trying to get past the big "FBI has impounded this web page, it is a criminal offence to go any further" splash page.

There's not enough money in the world to make me do that, CP being a strict liability offence. FBI might have shut some of them down, but even the remotest risk of possessing content like that, even if ordered to do it to examine someone else's habits would have me going to the boss man and saying "No more - if *you* want to see what he was looking at, here are the URLs".

Go DevOps before your bosses force you to. It'll be easier that way

Tom 38
Flame

Another article blathering around DevOps without discussing any aspect of it, and telling us that if we don't drink the kool aid we'll be redundant next year. Jog on.

Blah Blah blah ... I don't care! To hell with your tech marketing bull

Tom 38
Joke

You know what doesn't help literally anyone? Another speech by some bloviating windbag about DevOps "culture" with zero practical discussions about how to actually get on with the practical side.

Yeah, reading el reg has become a little tiresome recently with the plethora of devops non-articles.

Beep, beep – it's our 2016 buzzword detector. We see you, 'complexity'

Tom 38

Re: You What?

These are all interesting data points guys, I can feel the synergy flowing through the project. Lets kick all the negativity in to the long grass and align ourselves to the big picture.

Microsoft releases Windows 10 preview for Raspberry Pi 3

Tom 38

Re: teaching computing to kiddies.

They might even tempt some users back from Linux

I booted in to windows the other day, I wanted to update it to Windows 10 before it was no longer free (hey, I might not use it at all, but if I do need to use it, I don't want to have to pay again for the latest version). It did all its update perfectly happy, rebooted and now won't boot back up. Spent two hours trying different "rescue" options, none of them fixed anything, so I gave up and booted linux to play some TF2.

I don't think I can be tempted back now, even though I need to fire up a VM to book holiday (*20* different ActiveX plugins required!) or get my payslips (this is an awesome one, it only works in two versions of IE. I don't know if they are being deliberately ironic or just daft, but ADP have the temerity to call their IE-only portal "myfreedom"...)

Tom 38

Re: PCs fading away...

Yeah, but the thing they invented was HDCP and then just nailed it on top of the existing DVI standard.

DVI can also have HDCP; HDMI can also carry audio, and has a higher bandwidth, even compared to dual link DVI. It's a smaller connector, and the combination of audio+video in one cable makes the rats nest behind my AV amp considerably smaller than in the one that had separate DVI/component/SCART sockets and matching coax/SPDIF/RCA plugs for each input.

Personally, that makes me perfectly happy to pay ~2p per device to the rent seeking scum.

Donald Trump promises 'such trouble' for Jeff Bezos and Amazon

Tom 38

Re: I looked into this a while back

He's now worth 4.5 billion according to Forbes but a figure as low as 2 billion is plausible.

He purposefully over-inflates estimates of his net worth. In 2005, he was claiming a net worth of $5-6 billion, but the a NYT journo got the inside track from 3 different sources with direct knowledge of his finances that it was actually $150-250 million dollars.

Trump got irate at this, sued the reporter (for $5 billion!) and lost, and then lost the appeal as well. His net worth is important because by inflating it he can access more favourable loans (how happy would you be lending $1bn dollars to someone worth $150m vs someone worth $10bn?). OTOH, it's largely irrelevant because he has shown (four times!) that when he gets a loan wrong, he's more than happy to let the company go in to chapter 11 and buy the assets at a discount.

Some people think Trump is this amazing property developer, whilst in fact most of his income comes from branding deals to put his name on buildings - its all one big shell game.

US DoJ files motion to compel Apple to obey FBI iPhone crack order

Tom 38
Headmaster

Re: Honest Question

The WWII Enigma machine had billions and billions of combinations in the 'keyspace', but because they sent weather reports in standard format, and ended with "HEIL HILTER", the nearly-infinite rotor settings fell out each morning in about 20 minutes.

Who is this Hilter character, sounds interesting.

PS: If a few of them had ended like that, it would probably have taken us a little longer each day.

Argos offers 'buy now pay in 3 months' deal

Tom 38

Re: Because data protection

Me: "You're my bank - you've called me on the number i've given you. I want to know *YOU'RE* who you say you are before I give out any personal information! Can *you* confirm *my* address?"

Bank monkey: *silence*

I think more of us are doing this, because last time I did this, HSBC refused to give me my information, but said I could call back to the telephone banking service, authenticate with that and then gave me a number to give to the CSR so that I would be transferred back to them, which seemed an acceptable compromise.

Post-pub nosh neckfiller: The gargantuan Gatsby

Tom 38

In SA you also get Bunny Chow, which is basically a loaf of bread with the top cut off, the insides scooped out and then filled up with Indian food and the top replaced. The Indian immigrants weren't allowed to sell food to blacks, so they would sell it out the back door, disguised in a loaf of bread. Ingenious, tasty and you can use the top as a sort of spoon.

Women devs – want your pull requests accepted? Just don't tell anyone you're a girl

Tom 38

Re: Transparency doesn't matter

So men, women and.....?

Gender is not binary.

Tom 38
Headmaster

Re: Transparency doesn't matter

Which actually might give slight advantage to women, because in other studies they have demonstrated to be more emphatic than men.

I think actually men are more emphatic usually, women are thought to be more empathetic.

I've seen shit code from every gender tbh.

NOTHING trumps extra pizza on IT projects. Not even more people

Tom 38
Joke

We do scrum properly at our place

As in, we're likely to collapse in a heap 3 times out of 4, and whenever we try to push forward, 8 people oppose us and try to gouge our eyes occasionally.

BT blames 'faulty router' for mega outage. Did they try turning it off and on again?

Tom 38
Headmaster

Re: Redundancy?

Well that's going to need some rewriting on the website or it had better be rock solid and stay up for the next 24 years (Estimating a two hour outage yesterday.)

The router can be up and misconfigured.

Secret Service Silk Road scammer in the slammer

Tom 38

What a dumbass

He'd clearly managed to stash some of his gains offshore and hidden from the Feds, just take the 71 months, don't be a dick and be out in 36. On-shore the money later as consultancy fees paid from the dummy corps.

Why a detachable cabin probably won’t save your life in a plane crash

Tom 38

Re: Easier

I really don't fancy flying in a plane with ejectable wings.

Netflix picks up Molly at university, scores harsh character assessment

Tom 38

Re: Netflix

https://openconnect.netflix.com/software/

Server retired after 18 years and ten months – beat that, readers!

Tom 38

Re: I find this one a bit difficult to believe

Red next to black, jump the fuck back. Red next to yella, cuddly fella

Tom 38

Re: I find this one a bit difficult to believe

Not only are adapters available, but its trivial to make your own using a molex crimp tool and the appropriate 3x2 and 2x10 molex socket/plugs.

Learn you Func Prog on five minute quick!

Tom 38

Re: Rule 3: Functions should be curried.

seq_7_10_13_16_19 = map(partial(int.__add__, 4), range(3,18,3))

Much too ugly*:

seq_7_10_13_16_19 = [ val + 4 for val in range(3,18,3) ]

* but you are obviously illustrating the FP aspect of it... list comprehensions are about as functional as I like to go ;)

BBC risks wrath of android rights activists with Robot Wars reboot

Tom 38

Who is presenting?

Craig Charles and Philippa Forrester? Yes please

Upset Microsoft stashes hard drive encryption keys in OneDrive cloud?

Tom 38

Re: Making data recovery difficult

Twiddling bits in the CPU is not the issue, it is that some flash memory controllers in older SSDs (notably older SandForce SF-2281) are dependent upon it being able to compress the content that is being sent to it to achieve high read/write speeds. Encrypted data should be largely indistinguishable from noise and thus be very poor to compress, resulting in a lower disk performance than if the content was being loaded in the clear.

CPU speed doesn't come into it.

MoJ digital software glitch sends thousands of divorcees back to negotiating table

Tom 38
Thumb Up

Re: digital software?

Haha! Ahahahaha!!! AHAHAHAHAHAHA!!! ... Can you get me a glass of water please? ... HAHA HAHA!!!

Wait, that can't be right Igor

(RIP TP)

US House okays making internet tax exemptions permanent

Tom 38
Headmaster

Re: What's so wrong with tax?

Businesses (above a certain size) don't pay VAT, but must collect it from their customers and give it to their state.

Everyone pays VAT - sole traders, small companies, private individuals, VAT registered companies, mega-corporations. Anyone VAT registered is also obliged to charge VAT on goods and services that are rated for VAT, but they only have to remit to the taxman the difference between what they paid in VAT and what they received in VAT.

They do also get a rebate if they pay more in VAT than they received in VAT, but businesses that pay more in VAT than they receive don't tend to be around for very long.

Samba man 'Tridge' accidentally helps to sink request for Oz voteware source code

Tom 38

The only way the election process can possibly be truly transparent is to do the whole thing by hand

Fairly certain you can rig an election with paper ballots too - substitute one box of votes for another box of votes during transit to the counting station.

If it still works six months from now, count yourself lucky

Tom 38

Utter BS. Transistors have a lifetime, particularly the more they get squashed down and used. You replace your servers on a rolling 3-5 year cycle, because dealing with the shitty intermittent problems that older servers give you is not worth the time when a replacement server will be faster and use less power. If you have servers older than 5 years old, and they actually do real work, replace them now.

Hungryhouse resets thousands of customers' passwords

Tom 38

Re: I never liked them anyway...

Meh, that's just BS. Before hungryhouse and justeat came along, most of the takeaways, particularly the cheaper ones, round my way (East London) either didn't deliver at all or only accepted cash. Having a single payment processor for takeaways is a win for consumer trust, enabling more places to deliver to more people and employ more delivery drivers and staff.

Similarly, TopTable can be seen as a parasite on restaurants, or a way that allows them to maximise their covers on a slow tuesday.

PS: What's going on? What all this shouting? We'll have no trouble here!

Tom 38
Thumb Up

Re: Very disappointing

On the plus side, this sort of pro-active data handling actually makes me want to register with hungryhouse.

Russian nuke plant operator to build on-site data centre

Tom 38
Headmaster

Re: Whole new level

Actually, there are 4 x 950 MW units, because you need to do maintenance every now and again and no-one likes power cuts.

Cartoon brings proper tech-talk to telly

Tom 38

My (least?) favourite gimmick is in anything involving law enforcement "Keep them on the line long enough so we can run a trace". Yep, ok.

Austria's highest court mulls class action status for Schrems v Facebook

Tom 38
FAIL

You don't have to use Facebook to be used by Facebook.

George Osborne fires starting gun on £20m coding comp wheeze

Tom 38

Re: And the winners are...

Don't be daft, the winners here are Rohan Silva and his merry band of pick-axe sellers.

'Shut down the parts of internet used by Islamic State masterminds'

Tom 38

%STOCK_YOU_DONT_UNDERSTAND_CANUTE_RESPONSE%

Pope instructs followers to put the iPhone away during dinner

Tom 38

Re: A little obvious

There is good rigorous evidence that shared family mealtimes improve a number of childhood outcomes.

Correlation or causation? Perhaps a subset of "Good parents" is "Parents who share mealtimes" - but that doesn't mean that the subset is also a superset. From your linked PDF:

As mentioned in the summary of the Musick and Meier study, one of the most common criticisms of family meal research is that it is difficult to isolate family mealtime benefits as distinct from other factors in the family environment.

and

Family dinners may be part and parcel of a broader package of practices, routines, and rituals that reflect parenting beliefs and priorities. Interventions aimed at increasing the frequency of family meals may be successful only if they can change the family habits that tend to go along with eating as a family

So cargo cult parenting, that is having shared mealtimes but not the other family habits that shared mealtimes often imply, doesn't necessarily help.

Most developers have never seen a successful project

Tom 38

Re: Needs just a tweak.

On civil construction / arquitecture, normally, the project is sucessful when the building stands the test of time (aka doesn't fall due to structural flaws).

Perhaps software needs to learn a page or two from other industries.

I notice very few buildings go up in an Agile manner. They all seem to plan ahead on what is required, and seem to get agreement from all parties on what will be built before they even start anything.

Ah, we can dream.

Open to the core: MongoDB's enterprise push in 'joins' U-turn

Tom 38

The problem with OpenCore

I've never liked OpenCore software. Sun tried to do it with MySQL (I expect Oracle are probably continuing that theme), and the biggest issues are not cost, or having to have licenses for each developer instance (I've not run a dev stack on my laptop for years, its easier to have it on a VM - connectivity is a minimum requirement for any work these days).

It's really about how well tested those features are. With OpenCore, the newest and flashiest features are used by the smallest section of the user base. The OpenCore company will tell you that their Enterprise paid-for features are the most well tested of all their features, but this is bollocks - the main testing of all open source software is when all these different users start using it in all the different ways that they need to use it, and not just in the few ways that the company who developed it have envisaged. With OpenCore, there just aren't as many users exercising the "enterprise" features, and the bugs don't actually get fixed until the feature is in the core.

It's some fucked up version of enterprise software, the enterprise version is the least tested version, and has the most unstable and newest features in it. WTF.

You don't have to have this model - take Lucene/Solr. Most of the development of this takes place by people employed by a few companies, chiefly LucidWorks. LucidWorks offer consultancy and support, chiefly for people who need help customizing the software they have written. It works much much better IMO.

Linus Torvalds fires off angry 'compiler-masturbation' rant

Tom 38

This make me ask: why does the person who committed the code still have commit rights?

No-one has "commit rights" anymore, this is the purpose of git. Linux sees pull requests, and he can see pull requests from anyone.

Regardless, whoever this was should still have their metaphorical "commit bit". Just don't present code like that again - plus, Linus use of invective about the crap quality has ensured that this is widely discussed, and the reasons why Linus doesn't like that code disseminated, and he doesn't have to tell any other junior neophytes from the cult of GCC not to do similar in future.

Tom 38

That's not quite true. Line lengths of about 120 chars are fine which is why paperbacks use them. But 80 chars is generally enough for most lines.

Hmm, only nasty cheap paperbacks. In print typography, it is recommended to have between 50-60 characters per line, including spaces. See Emil Ruder's "Typography"..

Unpatched, passcode-free smartphones. Yes, they're everywhere

Tom 38

Re: Capitalism at its worse.

Restore it from backup? Oh you forgot to back it up? TIME FOR A CLASS ACTION OF ONE.

Tom 38

Re: Re:

Google have no control over these modifications therefore cannot release a 'fix' that will work on all devices.

If the OEM wants to call it an Android phone, Google in fact have quite a bit of control over what they do with it.

The story of .Gay: This bid is too gay! This bid is not gay enough! This bid is just right?

Tom 38
FAIL

@AC with homophobic maths

There was approxiamtely a 60% turnout, and from those, 64% said yes. Which is the equivalant of only 38.4% of the population..... Not exactly an overwhelming majority...

So to put it another way, only 21.6% of people voted against it?

Tom 38

They want to change it to .lgbtqiaap

Smartphone boutique OnePlus reveals another model you can’t get

Tom 38

No NFC

No replaceable battery

No invites

No thanks

RoboVM: Open source? Sorry, it's not working for us

Tom 38

The company is also offering "every single external contributor" a free, lifetime licence

Again, they are not obligated to do that.

In fact, they are.

They are re-licensing all their external contributors work, which is not legal. To make it legal, they are proposing to re-license it under their new terms, with the consideration being the "free" lifetime license, and hoping that no-one says "No", or worse, says "No" and sues them.

Without consideration, there would be no incentive for the contributors to accept the change of license.

Experts ponder improbable size of Cleopatra's asp

Tom 38
Headmaster

Re: Slapper?

For this post I use the appropriate icon. My post said:

Are people from the Americas not Americans?

This drew your ire:

The standard global practice is to refer to people based on the continent they live on. People in Europe are Europeans. People in Africa are Africans. There is no continent called 'America'.

If you're still not getting it, "The Americas" is plural.