* Posts by Michael Wojcik

12268 publicly visible posts • joined 21 Dec 2007

Computer, deactivate self-destruct system requirement, says Sonos... were it on a starship in space, and not a smart-speaker slinger

Michael Wojcik Silver badge

How did anyone ever survive without such features? Clearly this "experience" is desirable regardless of the cost.

Michael Wojcik Silver badge

I wouldn't put in a proprietary network-connected speaker system even if I had more money than I knew what to do with.

Michael Wojcik Silver badge

Re: Slow on the uptake,

General purpose and internet connected computers get out of date

And even they can often be used much longer than they generally are. My personal machine is 11 years old, and it's still perfectly functional.

After 16 years of hype, graphene finally delivers on its promise – with a cosmetic face mask

Michael Wojcik Silver badge

Re: has not said quite how its cosmetic face masks will benefit from graphene

Is it carbon-neutral? Can't have our inner glow contributing to global warming.

("Yes, we've discovered a new sequestration technology. We take a bunch of carbon and shove it ... well, you'll see.")

Michael Wojcik Silver badge

Re: Graphene

Nuclear fusion is only about 8 minutes away.

Carbon fiber is widely used, and has penetrated various markets at rates that seem plausible to me, given basic economics. I don't see how that example supports your premise, particularly in areas such as home construction, which tend to be very conservative and largely driven by regulation. We've had concrete homes, rammed-earth homes, Earthships, steel-framed conventional homes, manufactured-and-assembled-on-site homes, etc for decades, but on-site stick framing is still dominant here in the US. Why? Economies of scale, for materials and for expertise; and familiarity.

Android users, if you could pause your COVID-19 panic buying for one minute to install these critical security fixes, that would be great

Michael Wojcik Silver badge

Re: Sad Sammy

My unlocked, formerly AT&T-branded Galaxy S6 gets updates. I'm on an MVNO that operates over the AT&T network.

Michael Wojcik Silver badge

Yes, the Android ecosystem patch mechanism is well and truly broken, and this is at least as much Google's fault as anyone else's. AOSP aside, Google is forcing various conditions on Android device vendors to include Google crap; they could certainly force them to do a better job of distributing updates.

Though having said that, getting patches isn't all roses either. I finally have a phone that receives regular updates, and each one either breaks existing functionality (fortunately, generally something I don't care about, though a recent one removed the global disable-sync option) or adds some new horrible annoyance.

After I installed the one before this latest, the phone started pestering me periodically to enable VoLTE, despite the fact that 1) I don't fucking want it, and 2) it can't be enabled anyway, because I'm in a microcell that doesn't support it. A bit of online research turned up hundreds of complaints about this behavior over the past few years. This sort of thing makes me want to find the person who made the decision to add this irritant and commit a few acts of violence.

This sort of thing is one reason I refuse to buy new phones; the manufacturers haven't earned that kind of money from me.

Michael Wojcik Silver badge

After the looming apocalypse they'll be worth their weight in gold!

(That is, not very much, and only to people who already have their basic needs satisfied.)

Sadly, the web has brought a whole new meaning to the phrase 'nothing is true; everything is permitted'

Michael Wojcik Silver badge

Re: "the evidence of our senses has become suddenly and comprehensively insufficient "

If it *feels* wrong, then it probably *is* wrong

Decades of psychological research, and thousands of years of literature, say otherwise.

Michael Wojcik Silver badge

Re: "...could I borrow $60 (US) via PayPal..."

Heh. I was thinking of this just a couple of days ago as I was planning the site for Shed 2 at the Mountain Fastness. The Stately Manor already has two sheds.1

I've heard that the Arthur "Two Sheds" Jackson sketch was inspired by an interview with Roald Dahl where he was asked about his "writing hut". A quick search didn't turn up anything to confirm that, though.

1Neither home has a garage, which is unusual for the US. Which is just as well, because cleaning snow off your cars Builds Character. Also, I hate the idea of leaving the house only to walk into an attached garage and get into a car, never having actually been outside.

Michael Wojcik Silver badge

Re: "...could I borrow $60 (US) via PayPal..."

explain how you are using Skype at a hotel. They don't provide laptops now, do they ?

Better hotels used to routinely provide "business services" rooms with desktop computers, printers, and the like. They're still fairly common in my experience. Even lower-tier hotels often have some elderly Dell desktop machine available for guests.

Michael Wojcik Silver badge

I dare say a dedicated attacker could have created a convincing fraud, if your friends are like most people in the wealthy world.

What mostly spares us from that sort of thing is that the effort involved means the return isn't as good as for simpler scams, which continue to be profitable for the scammers. So usually even off-the-cuff specific social-engineering attacks like this famous example from DEFCON are reserved for special cases, where some target has aroused the attacker's interest or ire.

Of course there are the regular "grandchild emergency" telephone scams, but those generally involve very little preparation, at least in the cases I've read about. Sometimes the attackers don't even know the child's name; as with other low-level scams, they rely on volume and very low costs to find enough victims to make the schemes worth their while.

Is technology undermining democracy? It's complicated, says heavyweight thinktank

Michael Wojcik Silver badge

Re: Eh?

I'm still wondering why a referendum and an election are a threat to democracy

Oh well, I'm still wondering why some apparently intelligent people think this is the what's at issue.

Michael Wojcik Silver badge

I'm not sure I believe that you don't believe that.

Fella accused of ripping off Cisco, Amazon, iRobot, others to the tune of $2m by fraudulently demanding replacements for tech gear

Michael Wojcik Silver badge

Revolving door

825 years? Bah! We'll be lucky if he serves half of that.

Alleged Vault 7 leaker trial finale: Want to know the CIA's password for its top-secret hacking tools? 123ABCdef

Michael Wojcik Silver badge

Re: Why can't we have brilliant people without toxic personalities??

I'm brilliant and I'm a lovely person too. Also handsome. And modest.

Michael Wojcik Silver badge

Re: Security Controls.

Or to use that information for spearphishing, or to apply pressure to coopt an employee into turning over more-valuable information. And so on.

Pivot-and-escalate works with data, just as it does with systems.

Michael Wojcik Silver badge

Re: Cell phones in prison

I've had Internet access for decades. This is one of several topics for which I'm no longer capable of feeling surprise.

Michael Wojcik Silver badge

Re: "intensely embarrassed by the loss of some of its most valuable weapons"

There are any number of explanations, ranging from "Corso just made the whole thing up to sell his book" to "it actually was stolen foreign technology, but Corso wasn't told the real origin because he didn't Need to Know".

I mean, if I were running a spy program that stole interesting technological developments and other research from foreign powers, I'd want a way to quietly funnel it into my own nation's R&D stream, and leaking it to university and commercial researchers to reverse-engineer and claim as their own seems like a reasonable way to do it. And I'd want some dupe in the middle who didn't know where it came from so I'd have some deniability in case the program came to light.

Michael Wojcik Silver badge

Re: "intensely embarrassed by the loss of some of its most valuable weapons"

I can't think of any technology from the second half of the twentieth century which can't be fully traced along its research and development path from bright idea to mature technology

Duh, they used the Roswell time-travel tech to go back and retcon it.

Michael Wojcik Silver badge

Re: Schulte = Dark Milton

They really should have given him a piece of cake.

Michael Wojcik Silver badge

Re: Guilty? Possibly. Beyond a doubt? No Way!

Yes, based on what's in the article - it might be different if I'd actually heard all the evidence firsthand - if I were on the jury I'd have to vote to acquit.

But to be honest, even if I felt he were guilty beyond a reasonable doubt, I'd really have to consider nullification in this case.

As Australia is gripped by bog roll shortage, tabloid says: Here, fill your dunny with us

Michael Wojcik Silver badge

At the Stately Manor, we regularly get a couple of phone directories every year: one for the (small) city in which the Manor is actually situated, and one for the metro area surrounding the nearest somewhat-larger city.

I even consult them occasionally, though mostly out of nostalgia.

Come to that, it was only last week that I finally canceled the Manor's "land-line" service. It has proven useful over the years, particularly during extended power outages when the cell-tower batteries run down. Then we're the only people in the neighborhood who can call around to see who has dry ice in stock. But now we know the secret reliable dry-ice supplier, and the cost of wired phone service from AT&T is outrageous - around $85 a month - so I turned it off.

I'm keeping the wall-mount phone, though, as a sort of trophy display. "Oh yes, as recently as 2020 this thing actually worked! You could use it to leave messages in someone's voicemail, which they'd delete without listening to."

UK.gov lays out COVID-19 guidance as the tech supply chain considers its own

Michael Wojcik Silver badge

Re: Yeah...

To be fair, Pence has a solid record of damaging things he's in charge of. Maybe they thought he'd have the same effect on the virus.

Michael Wojcik Silver badge

Re: It's just flaky news

What do we "know" about the virus? Virtually nothing

True, but only for certain values of "we".

Michael Wojcik Silver badge

Re: Well I guess this just goes to prove .....

Oh, I don't know. None of my computers are showing COVID-19 symptoms.

Michael Wojcik Silver badge

Re: Government Guidance

Bah. Points for etymology, but minus several million for unjustified prescriptivism.

There are an infinite number of ways to form a plural of "virus" in English. Here's one: slaijhviels. Unlikely to catch on, I know; but that doesn't mean it's not "a way to make the noun 'virus' plural". Nothing in the conventions of English as a spoken or written language forbids it, and there is no authority for the language generally recognized by a majority of Anglophones.

And that, of course, is the usual problem with prescriptivists. They can formulate a learned argument, but then they try to build it on a foundation of appeal to some imaginary authority, because they can't bear to simply be descriptive and argue a preference.

Michael Wojcik Silver badge

Re: Government Guidance

Pandemics are difficult to predict. Sometimes they are severe. The fact that they are often not severe - and citing instances when they are not - is a poor argument against preparing for a possibly severe one in this instance.

Certainly some people are overreacting, but mocking them doesn't help either.

You. Drop and give me 20... per cent IPv6 by 2023, 80% by 2025, Uncle Sam tells its IT admins after years of slacking

Michael Wojcik Silver badge

Re: Crap

What really annoys me about IPv6 addressing (at the moment) is zone IDs for link-local and site-local addresses. "A printable representation of an IPv6 address will be at most INET6_ADDRSTRLEN characters, plus some arbitrary number for a percent sign followed by something that might be a decimal number or might be some arbitrary string."

Well fuck whoever came up with that, eh?

The whole idea of "each of these addresses will be unique, except for all the ones that aren't" is obviously the result of some mind-bogglingly braindead compromise. I expect IPv7 will introduce an "eat your cake and have it too" scheme.

Coronavirus conference cancellations continue: Google and Microsoft axe WSL and Cloud Next

Michael Wojcik Silver badge

I have a couple of co-workers whom I know went to RSA (and no doubt there were many others; a number of my regular meetings were canceled because "too many attendees will be at RSA"). They didn't seem to find it particularly less busy than usual.

Michael Wojcik Silver badge

Re: In the future...

I haven't gone to a conference or convention for a few years now, but for me at least the virtual events are never particularly productive, and certainly much, much less productive than in-person attendance. I do several videoconferences and group phone meetings every week, so it's not like I'm not used to that format; but I have a terrible time staying focused on online presentations and the like when it's not with people I already know. And I don't see how virtual conferences can offer the same (interpersonal) networking opportunities that F2F ones do.

Is that a typo? Oh, it's not a typo. Ampere really is touting an 80-core 64-bit 7nm Arm server processor dubbed Altra

Michael Wojcik Silver badge

Re: I hope...

Mitigation for well-known SPECTRE-class vulnerabilities, perhaps. You can't eliminate side channels without full reversible computing.

Honeywell, I blew up the qubits: Thermostat maker to offer cloud access to 'world's most powerful quantum computer' within months

Michael Wojcik Silver badge

Re: "This is not a science project"

And I forgot to note that NP is very likely not in BQP (assuming P != NP), so no one's going to be using a general QC of whatever size to solve the TSP. You could do an exhaustive search using Grover's algorithm but that quickly becomes infeasible for any NP-Complete problem, even with heuristic pruning. Meanwhile, we have techniques such as graph sparsification which often let us find close-to-optimal solutions for many problems in NP using conventional computing.

Michael Wojcik Silver badge

64-bit quantum volume

A US National Academies of Sciences, Engineering, and Medicine report on quantum computing from December 2018 said it is "highly unexpected" a quantum computer will be able to crack RSA 2048-bit encryption within the next decade, for instance.

Sure, but this new Honeywell machine has doomed our RSA-64 keys. (Mine was {4294967279, 4294967291}. There's no point in keeping it secret now.)

On a slightly more serious note, 64 effective qubits might seem like enough to, say, break DES - not that we can't brute-force 56-bit DES keys trivially. But applying Grover's algorithm to breaking symmetric keys for Feistel ciphers turns out to require more effective qubits than are needed for basic Grover's alone. For example, breaking AES-128 appears to require at least 984 qubits.

Michael Wojcik Silver badge

Re: "This is not a science project"

There are a number of good applications for general QC. There are practical problems in BQP (and probably not in P), such as some applications of Grover's algorithm - satisfiability and other Boolean evaluation problems in particular. Intelligence agencies wouldn't mind using a fast implementation of Grover's to find the relatively short keys1 used to symmetrically-encrypt some of the vast corpora of data they've stolen. And there's quantum simulation, which many physicists would certainly like to have.

For that matter, Merkle trees ("blockchain" by its proper name) have practical applications, such as in filesystems. BTRFS and ZFS use Merkle trees, for example. So does git.

1The speedup of Grover's algorithm over conventional brute-force search is \sqrt{N}, so for this application it effectively cuts the key size in half. That makes it potentially useful for breaking, say, AES-128, but much less useful for breaking AES-192.

Electro-smog, govt snooping be damned. Two thirds of folks polled worldwide would trade in their mobes for 5G kit

Michael Wojcik Silver badge

Re: Really?

I think the only times when I ever even care about 4G is if I'm out somewhere and having trouble finding my destination. Then online navigation is handy. But I lived for many years without it, and I could certainly do so again; I could use offline maps, or paper maps, or call the place I'm trying to find to ask for directions. I really only use online navigation because it's there, and that rarely.

Michael Wojcik Silver badge

Re: So...

Which is nice for those of us who don't want to pay much for a phone, don't mind a refurbished one, and don't give a shit about 5G. The grey market will probably also be flooded with cheap remaindered 4G carrier-branded units, which (IME) generally come already unlocked.

Michael Wojcik Silver badge

Re: Costs

Personally, I think the only rational choice is "ignore 5G forever". I'll have a 5G phone when nothing else is available.

Let's Encrypt? Let's revoke 3 million HTTPS certificates on Wednesday, more like: Check code loop blunder strikes

Michael Wojcik Silver badge

Re: Whatever happened to code review?

Yes. In software as in all things you really want defense in depth. Code review, static analysis, dynamic analysis, fuzz testing, as much unit/functional/system testing as you can manage (ideally with automated and human test generation), ...

But code review, done properly, improves the incentives for writing readable code. That's very important not just for security but for maintainability, and thus for reducing total cost of development. Having looked at that Let's Encrypt bug report, I'm not surprised the error was missed; the code follows the "every letter is expensive!" style popularized by generations of mediocre C developers. (The formatting is also awful, but I assume that was due to pasting it into a blog post that doesn't support proper whitespace-preserving formatting. Like some other sites I could mention...)

Michael Wojcik Silver badge

This makes you wonder how other PKI providers automate requests and how they are audited.

Well, no, it doesn't, because there's a ton of material readily available regarding the state and history of PKIX and the public X.509 CAs. So anyone who's interested in this question can easily find an answer.

Ivan Ristić's Bulletproof SSL and TLS has some good historical material, for example; and you can stay up to date with Hanno Böck's Bulletproof TLS email newsletter. For background there are the PKIX and HTTP-over-SSL RFCs (5280 and 2818 in particular). The CA/BF makes all sorts of stuff available on their website. And so on.

Anyone who's paying attention knows PKIX and other aspects of the public X.509 PKI such as code signing are a mess. Arguably they're less of a mess than they were, say, a decade ago; Certificate Transparency and the increasing willingness of browser manufacturers to shut out bad CAs have helped. But it's still a sausage factory.

Michael Wojcik Silver badge

Re: TDD still a thing?

Yes, it could be caught by a very simple unit test. The problem, as always, is combinatorial explosion: There are a huge number of potential problems that could be caught by a similarly huge number of trivial unit tests. Someone or something1 has to create those unit tests.

Per a comment above, there was a unit test which exercised the code path in question, but its verification logic didn't check all aspects of the output, and so missed this error.

1There's a fair bit of interesting research into automating test creation.

Michael Wojcik Silver badge

Re: Easy-peasy

Not doing it isn't an option. Basic Requirements.

Michael Wojcik Silver badge

Re: What's this, a bug caused by a language quirk?

One word: Deserialization.

Michael Wojcik Silver badge

Re: What's this, a bug caused by a language quirk?

The cause of Heartbleed was a missing length check. It was a trivial error, even if it had non-trivial consequences. Variants of it could have happened even in languages with array boundary checking, for example if the heartbeat code reused sufficiently-large buffers.

Goto-fail wasn't in OpenSSL at all, but in Apple's TLS stack. And it happened because of poor code style and a failure to use an adequate static-code analyzer. (Some C compilers, run with appropriate options, are sufficiently good linters to catch the goto-fail bug, because it leaves dead code; any decent standalone linter or general static-code analyzer should catch it.)

Both are in C, so say nothing about C++.

In any case, there are much more prominent dangers in C, particularly unsafe functions in the standard library (which should be avoided or wrapped in safer abstractions, not used directly in application logic); the use of in-band signaling in strings, stdio formatting, etc; relatively weak typing; and a cumbersome error-handling model.

I agree with your general point - all programming languages have pitfalls, and some are more difficult to use properly than others. But your supporting argument leaves much to be desired.

Michael Wojcik Silver badge

Re: What's this, a bug caused by a language quirk?

Rust is significantly innovative, thanks to borrow checking.

I'm not particularly impressed with Go.

(And I'd do my scientific programming in Julia, probably. Python may have the libraries and community these days, but I find Julia much more to my taste.)

Michael Wojcik Silver badge

I'm not particularly fond of Let's Encrypt or the HTTPS Everywhere movement, because of increased threats such as typosquatting and IDN homographs, and because they're an excuse to avoid fixing the real problems. But even as conspiracy theories go this is impressively feeble.

Let's Encrypt is primarily a free service achieved by maximizing automation to reduce costs, and funded by premium packages and donations. There are plenty of commercial CAs already, and anyone who's interested can learn as much about the CA business as they like - including what sort of power CAs wield.

Your hypothetical "potential investors" either already understand the CA business, or won't notice this glitch.

If Alphabet (or Apple, or Amazon) wanted to buy up the major CAs, they would have. They haven't because the CA business sucks, frankly. Margins are lousy and no one likes CAs - they're a hassle when they work and a danger when they fail. The CA/BF slaps one band-aid after another onto a fundamentally broken PKI so it can just manage to make the work factor too high for non-targeted attacks. The whole thing is dreary.

If it's Goodenough for me, it's Goodenough for you: Canuck utility biz goes all in on solid-state glass battery boffinry

Michael Wojcik Silver badge

Re: "Critics have been understandably sceptical"

Linus Pauling received two Nobel prizes, and frankly I'm pretty suspicious of anyone who doesn't disagree with him about vitamin-megadose "therapy".

We regret to inform you there are severe delays on the token ring due to IT nerds blasting each other to bloody chunks

Michael Wojcik Silver badge

Re: WTF...

I was just going to post the same thing, but thought to search for "star" first.

Microsoft's Cortana turns its back on consumers as skills are stripped from Windows 10

Michael Wojcik Silver badge

Re: Productivity

On my Win10 machine, they come back on every reboot. Windows also pins shit to the taskbar on reboot and resets my application preferences.

Win10 is a nightmare of ill-conceived and broken functionality.

If you're writing code in Python, JavaScript, Java and PHP, relax. The hot trendy languages are still miles behind, this survey says

Michael Wojcik Silver badge

Re: COBOL

I don't think 370/390/z assembly is particularly difficult. It's not quite as luxurious as, say, VAX assembly, or the TI 64030; but it's a damned sight easier than some of the early RISC instruction sets (simply because they were deliberately constrained and thus made you do a bunch of "extra" work) or Itanium (because writing VLIW instructions by hand is pretty awful, and Itanium has pitfalls for the unwary like trap representations for registers).