* Posts by ThomH

2913 publicly visible posts • joined 18 Jun 2009

Google's Grumpy code makes Python Go

ThomH

Re: Calling BS

Surely if converting to Go and then compiling produces a faster result then the problem isn't Python the language, merely Python the implementation? In this use case Go is merely an intermediate code. Compiling Python directly into LLVM IR might have been the route less insistent on throwing Google's own language in _somewhere_?

Snapchat coding error nearly destroys all of time for the internet

ThomH

Re: WTF is an App doing quering network time?

In a former life, working on an app that displayed time-dependent data, we found that some very negligible quantity of people had devices with the wrong time, most likely because they have their iPad, iPod Touch or iPhone without an international SIM, then when they land they adjust the time to wherever they are, not realising that it's much easier just to adjust the time zone. They've had to disable automatic time setting to get to that option. They end up with a device that says the same time on it as the clock on the wall so you try telling them they've done it incorrectly.

I guess somebody at SnapChat decided they don't trust users not to have disabled the built-in OS time synchronisation.

'Upset' Linus Torvalds gets sweary and gets results

ThomH

Re: I wonder about the devs

They tested KVM host but didn't test KVM guest. So it's not true to say there was no effort, merely that the attempt was incomplete — this cuts to testing for regressions elsewhere in addition to whatever your headline issue is, I think. Maybe you're all better at your jobs than I am at mine but I find that slightly easier to forgive; though shouldn't continuous integration have caught the thing prior to human inspection?

Microsoft's nerd goggles will run on a toaster

ThomH

Re: Ahem...

I dare imagine people are voting on the conflation of minimum and minimal, and because as stated above, the HoloLens does all its processing on-unit, meaning that the PC really doesn't do much of anything at all. Almost certainly giving minimal requirements.

Why I just bought a MacBook Air instead of the new Pro

ThomH

Re: Depends on your needs, though.

I think it's meant to be an opinion piece. One person who made one decision writing it up because it's a site about that sort of area.

My experience is even more contrary than most, I think — no major performance hurdles or developing hardware issues with a 2011 Air and its 4gb of RAM, used primarily for native Mac app development — but the weight of evidence suggests I'm massively in the minority.

Living with the Pixel XL – Google's attempt at a high-end phone

ThomH

Re: Speedy?

The iPhones are very speedy, especially for anything with 3D graphics. From owning a Nexus 5X and having briefly used a Pixel, both of those are also very good stuff. There may be a few microseconds between them in loading your favourite content, but I doubt you'll notice.

Why Apple's adaptive Touch Bar will flop

ThomH

Re: And what does the surface run?

Apple doesn't use entirely off-the-shelf components even if the custom parts tend to be minor; a good recent example is the display controller in the 5k iMac. A more relevant example is that the touch bar MacBook Pros contain a small ARM processor running something derived from iOS to maintain the bar, which is a spin-off of the homegrown iPhone processors of recent years, which go quite a bit further than being mere respins of one of the reference cores.

It's not a huge amount of exclusive silicon, but it's not nothing.

ThomH

Re: Worth $300 /400 extra?

The BBC Micro had a little plastic pocket built into the keyboard above the F keys to house keyboard overlays.

But, no, it's not worth $300 extra. But it's also not the only additional thing you get for your $300. You also get a decent bump in baseline processing — from 2.0 Ghz to 2.9Ghz — and a couple of extra Thunderbolt 3/USB-C ports.

Get that trash out of your cache

ThomH

It definitely seems to be devoid of content, and inexplicably assumes familiarity with Hazelcast and Striim (what? no, me neither). Based on the internal link to previous articles on Hazelcast (though, no, I still couldn't tell you) I guess there's an extended deal?

Google man drags Emacs into the 1990s

ThomH

Re: Already in the 1980s

You obviously weren't using modes 0–3.

ThomH

Re: Would this work over a simple telnet/ssh connection?

How could a terminal emulation double buffer? They're character oriented and half the character sets are control codes. After how many characters is that the end of the frame? How does the terminal know when to show its double buffer?

Cynical Apple gouges UK with 20 per cent price hike

ThomH

Re: Win-win

Like some sort of upside-down Laffer Curve: don't price anything as mid-tier?

ThomH

Re: US prices?

The most expensive non-build-to-order MacBook Pro 15.4" on store.apple.com is £2,699*. So that's £2249.17 without tax. At the current exchange rate, that's the same as US$2740.84.

The US price (also without tax) is $2,799.

* I didn't bother playing with the build-to-order options to get to El Reg's quoted £2,999 but it trivially goes quite a lot over that if you want: e.g. adding a 2TB SSD adds £1,080 immediately. Getting to £2,969 was easy but still not what I was aiming for exactly to match the story.

Zilog reveals very, very distant heir to the Z80 empire

ThomH

Re: How exciting

I have no evidence but have always assumed that Sinclair's button-per-keyword was a means to avoid the space and time of writing a tokeniser; I guess it may partly also have been because the ZX80 can't run the display and process a key press simultaneously so one screen shake per word was preferable to one per letter? Then anything else he said about it was just marketing.

ThomH

I don't think the one in the Master System was customised. Just vanilla as far as I'm aware. Ditto the other Sega usages. The graphics chip was a highly-customised TMS9918 though.

ThomH

Re: How exciting

My understanding, at long arm's length, based on the literature and with no direct experience, is that the Z80 was often preferred to the 6502 because it had built-in DRAM refresh logic.

One of Sinclair's smart moves in the ZX80 and '81 was to use static RAM and repurpose the DRAM refresh counter as part of the video counter, saving some external logic at the cost of having to force the processor into a NOP/HALT cycle during pixel periods because exact refresh timing depends on the instruction stream but variability doesn't work when you're synchronously driving video. The program counter forms the other part, thanks to NOP conveniently being 0x00, meaning that one can easily steal the real value from the bus and then force a NOP before the CPU checks via open collector logic. I'm pretty sure the [proper, non-CPU-assisted] video fetches are used for DRAM refresh on the ZX Spectrum but if you've already tooled up for the Z80, why change?

Four reasons Pixel turns flagship Android mobe makers into roadkill

ThomH

Re: It's the age old problem...

Obligatory Tizen link. I have no firsthand experience, but Bada was certainly oddball. Two-step construction, custom containers rather than the std:: lot, and probably more that I've forgotten.

Google's home tat falls flat as a soufflé – but look out Android makers

ThomH

Maybe it's time they looked at cofunding some sort of foundation to steward their preferred open source platform? Ummm, but in a way completely unlike that time they tried that with Symbian.

Oops: Carphone burps up new Google phone details

ThomH

Re: Wonderful news @Khaptain

Surprisingly, in America it's still normal for the waiter to take away your card, return later with it and another two copies of the receipt you already saw, one of which you need to sign.

I have no idea why fraud doesn't happen more often there.

Apple's Breaxit scandal: Frenchman smashes up €50,000 of iThings with his big metal balls

ThomH

Re: "sang froid"

I don't find it all that understandable — the world view that if I feel somebody has done me a wrong then that gives me licence blamelessly to do absolutely anything I want feels very juvenile to me. I hope they throw the book at him.

Before Bitcoin, digital cash was called Beenz – all that's left is a T-shirt

ThomH

Re: Ppshaw

Being a York undergraduate that just caught the tail end of Mondex, I'd describe it as this: an additional step, involving an additional machine, in getting your laundry done. An early lesson that extra technology does not always help.

World+dog to get retro classic Commodore 64 for Christmas

ThomH

Re: Likely lineups for those

If only he'd decided to do the ZX81, he'd have been finished several times over by now.

ThomH

"Let's just give it a franebuffer and an AY and let the programmer figure the rest out" — the ST is the Speccy of 68000 world. Or something.

ThomH

Re: And I want this...

I think the SID has just been emulated poorly historically because it's a digital-analogue hybrid with unknown analogue logic. So it's the combination of incompletely documented, expensive to emulate and slightly outside of the normal emulator author's core competencies. There are good soundalikes now though, despite the obstacles — e.g. reSID seems well-reviewed.

ThomH

?"WHO NEEDS DIR ANYWAY?":-A$

UK Science Museum will reconsider its 'sexist' brain quiz

ThomH

Re: What the actual fuck

I'm not necessarily sold on the PC angle but would agree that the Science Museum should not have displays which purport to communicate scientifically-established ideas but which actually have no such basis.

Bug of the month: Cache flow problem crashes Samsung phone apps

ThomH

Re: Self-modifying code

I'm not sure I agree. This isn't a case of somebody deciding that a store absolute + a load absolute is six bytes and eight cycles but a store absolute + a load immediate is five bytes and six cycles so they'll do the less readable thing, it's a compiler just like any other compiler except that compilation is just-in-time and somebody didn't think enough to realise that constants you read from your processor may not be subjectively constant if processors are heterogeneous.

So as to the code generation itself, this is just a compiler doing exactly what compilers have always done. It isn't self modifying. It's one actor, and it's outputting another — not modifying it, and not modifying itself.

They've just messed up the announcement of completion.

WhatsApp, Apple and a hidden source code F-bomb: THE TRUTH

ThomH

Agreed; this developer happens to have taken offence at a particular company, many others have done basically the same thing with all the other companies, their colleagues, other software components, software patterns, actors, footballers, varieties of plant...

Other than suggesting, if true, that WhatsApp has a poor peer review system, the news is that at least one developer doesn't like Apple?

Intel Basis fans burned again: Refund checks for scalding smartwatches bounce

ThomH

Re: checks and cheques

At least if they're anything like me, they probably paid Amazon by card, and are very happy not to have to give any card or bank details to Intel now.

That is, assuming the cheque can be cashed, anyway.

Apple killed OS X today and binned its $10,000 BlingWatch too

ThomH

Re: The Last Symbolic Vestige of neXtstep

Isn't keeping the same name but making a random change in capitalisation very NextStep indeed?

Ankers away! USB-C cables recalled over freakin' fried phone fears

ThomH

Re: Apple control freaks

I'd have no problem with USB-C for power if they'd just add a damned second port, as Google and almost everybody else does. Otherwise the cabling costs are absurd as soon as you want to be able to plug in an external monitor and absolutely any other accessory, while charging. The USB-C passthrough is the first thing to go as soon as you buy anything but an absurdly-priced monitor connector and most hubs either can't pass on power or else can't pass on video.

Update your iPhones, iPads right now – govt spy tools exploit vulns

ThomH

No, no, no. The anti-terror legislation is for monitoring alleged benefits cheats, isn't it?

ThomH

When's the last time anybody was compelled to use iTunes? iOS 4, maybe?

Switching to a non-WebKit browser, were Apple to stop being so controlling, would also appear to answer only one out of three vulnerabilities?

ISP roundup: Google mulls fiber-less Fiber, America goes Wow, Comcast still terrible

ThomH

Re: sorry, thought i was on a .co.uk website

As I understand it, it's a .co.uk and a .com, with staff on both continents.

In sharp contrast to Radio 1.

Three times as bad as malware: Google shines light on pay-per-install

ThomH

Re: caveat emptor

Depends on the delivery mechanism. With sources like Steam and the Microsoft and Apple storefronts you can be confident.

Intel's smartwatches are so hot right now – too hot: Basis Peak recalled for skin burns, blistering

ThomH

Re: not just hot stuff

Intel have actually been fairly good about this — one of the notable things about the original Basis product was the company's refusal to support either Google Fit or Apple HealthKit despite both being launched during its period as the sole product, while the sync software was under active development.

They initially launched the Peak similarly declining to support export of data to either of those platforms or to any other, but relented. So if you have a Peak, you've quite possibly already exfiltrated your data, day by day, without much ado. You're not locked in.

The most offensive thing they've done is keep their server in the loop, so that you may get to keep your data but they get to keep it too. Which is slurping but not lock-in.

Given the full refunds, I think Intel has been fairly decent overall.

ThomH

In this case Intel is offering a full original retail purchase-price refund, even if you bought directly from them while the thing was discounted. So I guess the people who bought this device did pretty well: a year or two of using the product for free, or better.

ThomH

I'm still using my Basis B1

It was the first to do continuous heart rate measurement, and therefore was reasonably popular amongst a certain niche. The follow-up Peak inexplicably uses a completely different app that syncs to completely different services but I guess it's a safe bet that everything is being switched off together. So that's fairly sad, but at least I got three years or so. Better than most cloudy devices, I'll bet.

Calling all Droids: BlackBerry’s giving away the Hub

ThomH

Re: "The Canadian company will sell them [...] for free, or a 99 cent per month subscription."

I did, yes — original comment withdrawn.

My personal preferential order is (i) paying for something outright; (ii) getting it for free with adverts; (iii) paying a subscription. So I'd probably still go for the 'free' option but, no, that isn't what I was originally alluding to. I had just somehow completely missed the second paragraph.

Samsung Note 7: Probably the best phone in the world. Yeah – you heard right

ThomH

Re: 4GB? Really

That's 4 gigabytes of RAM — pretty much the same as most of the other current Android flagships, and plenty for the 2016 software stack.

Windows 10: Happy with Anniversary Update?

ThomH

Re: You can put lipstick on a pig

Can anyone speak as to the alleged "gnarly" compatibility problems? Given that security is mentioned, I assume it's as simple as some of the relevant calls taking a pointer to a C string to which to write, and a previous guarantee that `wchar_t path[MAXPATH];` would always be long enough, or something of that ilk?

Apple Watch craze over before it started: Wrist-puter drags market screaming off a cliff

ThomH

Re: iRing

Which is not yet to have mentioned the most telling part of the review:

I have seen two basic types of reactions. One, and there were rather few of these, were that of the unimpressed – but I guess they are just simply not as tech savvy as I and my fellow watch enthusiasts and nerds are.

See? If you're not excited by a ring with a watch in it then, well, it's just because you aren't smart or knowledgable enough. The problem is definitely yours.

I find this same attitude pervades the smart watch discussion.

It's 2016 and Windows lets crims poison your printer drivers

ThomH

Agreed — for home users all that's really needed is to query resolution and colour format, then to post an image. There are enough places like the USB forum where such a thing could have been established that I can only assume there's a market reason that each manufacturer wants to spend the money writing and maintaining their own drivers. Do they really gain that much from trying to force their own storefronts upon people, given that they've already put DRM into the ink? I don't think there's still any money in selling the hardware so the convenient obsolescence probably isn't that handy?

ThomH

Bug filed: file received was less than 600mb, did not announce supply levels in a creepy mechanical voice, did not attempt to redirect me to the manufacturer's website to purchase anything, appeared not to add anything to the system tray, had no effect on computer boot time, indeed did not appear to use my network connection at all. Clearly not a printer driver.

Wannabe Prime Minister Andrea Leadsom thinks all websites should be rated – just like movies

ThomH

But doesn't she also want zero regulation for startup businesses?

... so if I'm an Internet startup, can I publish my site or not?

Debian founder Ian Murdock killed himself – SF medical examiner

ThomH

Re: Bah!

I'm nothing like an expert, but I once dated someone who was and my recollection is that Asperger's didn't make it from DSM-IV to DSM-V on account of being insufficiently well-defined, and in any case was never strongly correlated with intelligence, it also not being a contributor to diagnosis.

Post Brexit EU will spend 'stability and peace' budget funding Chinese war drones

ThomH

When I voted remain, I didn't do so on any single issue, I did so on the balance of issues — most prominently that there is little sovereignty lost outside of the imaginations of the tabloid press, that there are substantial financial and lifestyle advantages to membership, and that the democratic deficit that exists is insufficiently substantial to overcome those advantages.

Does it change my mind that the amount of my tax money that, eventually, goes towards sponsoring equipment for foreign armies will be negligible more than it already is? No. See today's Chilcot Report findings for many of the reasons that I don't consider this, in relative terms, to be a big deal.

Parliament takes axe to 2nd EU referendum petition

ThomH

Re: Be careful what you wish for...

A remain voter here. I think the problem with the way the debate was held was that we all spent decades telling future out voters that they were a strange minority rather than explaining why somebody might hold the opposite opinion. There wasn't time to undo the amount of voter resentment that such a level of persistent arrogance had accumulated. Maybe there's 20% who'll never listen to rationality, but arguing with them isn't a waste of time because if you ignore them then before you know it 52% have heard and internalised their opinion. Ignore people you disagree with at your peril.

... and the nation's, in my opinion.

ThomH

Re: Of course the original referendum is only "advisory" it is not legally backed.

I think it's advisory in the same sense that the rule determining whom the Queen will pick as PM is advisory. Political reality always wins. Brexit could be avoided now only if a majority of people wanted the vote to be overridden and by some mechanism were able to say so — a second referendum, a snap general election, whatever. But I just don't see what convincing argument you could make that the majority of people want a rerun. The majority voted out.

As a voter for remain, I think Cameron et al have made a hash of the whole thing. An issue of such constitutional significance should never have been reduced to a binary decision and decided on by a simple majority. But those were the rules and the exit side won. So — in a democracy — that's that.

I guess that belittling those with concerns for forty years rather than addressing them, then telling them that they were talking about the wrong thing anyway, wasn't such a winning strategy?