* Posts by Michael Wojcik

12268 publicly visible posts • joined 21 Dec 2007

Exam-monitoring biz Proctorio tried to silence a critic using copyright law. Now EFF sues to put an end to this tactic

Michael Wojcik Silver badge

In context, it's obvious he meant "families in lower income brackets", which is how "class" is typically used in the US.

What next for Visual Studio? Microsoft's monster IDE can't please everyone and 64-bit will not solve legacy problems

Michael Wojcik Silver badge

I just want something that's easy to use, does NOT look "all 2D FLATTY FLATSO", doesn't require excessive "mousie clickie" operations that mean removing my fingers from home row a BOZILLIAN TIMES to get ANYTHING done, and so on.

I use an IDE that incorporates my preferred editor, build toolchain, debugger, and other tools as first-class components. It's called "bash". On Windows, I run it under Cygwin (because I'd been doing that long before WSU morphed into WSL). Lightweight, fast, extremely scriptable, no stupid eye candy, no mysterious black boxes to get in the way of doing work.

I've never yet seen an IDE with the power and transparency of the shell and a set of dedicated-purpose tools.

University duo thought it would be cool to sneak bad code into Linux as an experiment. Of course, it absolutely backfired

Michael Wojcik Silver badge

Re: A punitive sanction against the Uni for approving it

The university's apparent belief that research can only be unethical if it involves human subjects is just plain wrong.

That appearance is what's "just plain wrong". HSR (human-subjects research) is only one of the concerns of the IRB at any accredited US university. I haven't read the paper to find the authors' verbatim statement about IRB review, but it sounds like they don't understand it either.

They may have misled the IRB; the IRB panel at Minnesota which reviewed this project may not have been very good. But IRBs are not solely concerned with HSR.

Signal app's Moxie says it's possible to sabotage Cellebrite's phone-probing tools with booby-trapped file

Michael Wojcik Silver badge

Re: The problem is in utilizing these exploits

Since Cellebrite could have closed most of the holes in the first place by keeping their third-party components up to date and employing decent development practices, this is rather a stretch. And their users will have to upgrade their Cellebrite software to get the fixes.

Michael Wojcik Silver badge

Re: On a more serious note...

The mere possibility taints all evidence gathered using Cellebrite.

In theory, perhaps. In practice US courts at least have routinely accepted evidence and "expert" testimony on much shakier grounds, and judges often refuse to allow counter-testimony challenging forensic evidence.

Michael Wojcik Silver badge

We see this very frequently with malware (and Cellebrite's products are malware, regardless of whom they sell them to).

Malvuln has been running a series on the Full Disclosure list of exploitable vulnerabilities found in malware samples. Typically this stuff is poorly written and, as Marlinspike wrote, uses outdated components. Malware tends to be created by developers who specialize in finding vulnerabilities, exploiting them, and chaining the exploits; they often have abysmal software-development practices.

Adobe co-founder and PostScript co-creator Charles Geschke dies, aged 81

Michael Wojcik Silver badge

Re: "Xerox didn't share their excitement about the project"

Looks like Poe's Law bit you on that one.

Michael Wojcik Silver badge

Re: Colophon

Never found "colophon" useful? How do you talk about them then? I mean, it may not come up as often as indicia, but surely at least once or twice a week.

Why, I don't know how many times I've invited a young lady up to see some colophons.

Sometimes owners of books will add their own colophons. No doubt you remember one such forms a plot point early in Ransome's Missee Lee.

Seeing a robot dog tagging along with NYPD officers after an arrest stuns New Yorkers

Michael Wojcik Silver badge

Re: Facial Recognition Error

Demanding that facial recognition tech isn't used until it's perfect is totally reasonable as humans have never mis-identified another human resulting in wrongful arest of conviction.

"Our current system is badly flawed, so let's also use this other badly-flawed system!" And, hey, this one is faster, so we can get a lot more crap results to justify our dangerous violations of civil rights.

I see you were able to find a couple dozen more technophiles to buy into your tu quoque, though. Well, critical thinking is hard.

Michael Wojcik Silver badge

Re: "less accurate when people don’t fit the norm"

Younger man with very short hair and mustache = very likely homosexual

Based on the appearance of the students in the last couple of college courses I taught, I'd say that's statistically unlikely.

Of course, much of this thread has been wild, unsupportable generalizations about appearance. What else is new?

Michael Wojcik Silver badge

Re: "less accurate when people don’t fit the norm"

Very few men have long hair

Clearly you don't live anywhere near the Mountain Fastness. I'd guess around 15%-20% of the adult male population around here has long hair. It's so unremarkable most people don't even notice.

Worldwide, maybe the proportion is small enough to merit "very few", but I certainly wouldn't want to put money on that.

Michael Wojcik Silver badge

Re: Guy Montags worst nightmare...

Not that simple in fact. Stuff we do without thinking such as stepping over an obstacle that wasn't there last time we walked on that route, for example.

Hell, I routinely screw this one up. Some times I trip over obstacles that are no longer there.

Michael Wojcik Silver badge

Re: Robo Dog PC

Boston Dynomutt.

OMG! New free speech social network won’t allow members to take the Lord’s name in vain

Michael Wojcik Silver badge

Re: Good luck gaining support...

Mike "Pillow" Lindell isn't known for his displays of rational thinking. And he's a bit Trump fan, and what's more Trumpian than starting a business and seeing it fail utterly?

Michael Wojcik Silver badge

Now, now, let the lad have his inane conspiracy theory. What else has he got?

Michael Wojcik Silver badge

Oh, good, Disgusted has now degenerated into No True ScotsmanTwitter arguments.

Michael Wojcik Silver badge

Twitter doesn't have a monopoly; there are a great many channels for expression, public and private.

And Twitter isn't abusing anything. Freedom of the press belongs to the press.

Honestly, there's nothing sadder than butthurt right-wingers bitching about "cancel culture" and people being kicked of Twitter. Leaving Twitter, voluntarily or otherwise, has never harmed anyone's ability to communicate with any audience that's actually interested. If part of your audience is too damn lazy to seek you out elsewhere, that's not Twitter's problem.

Michael Wojcik Silver badge

I don't know. The whole exercise is so pointless and pathetic that few people might even bother to attack it.

Then again, it's probably built from misconfigured open-source components that are vulnerable to automated attacks by botnets, so it may just be killed by computer before any competent human attacker gets to it.

Is it still possible to run malware in a browser using JavaScript and Rowhammer? Yes, yes it is (slowly)

Michael Wojcik Silver badge

Re: Maybe the situation is now better/worse than when they started writing the paper?

Because everyone always runs the latest software, of course.

And, no, it wouldn't be a sound idea, because there's an excellent chance that you'll continually be playing catch-up as you tweak your exploit for new releases, which come out frequently. Get the research done and get it out so people can build on it.

It was Russia wot did it: SolarWinds hack was done by Kremlin's APT29 crew, say UK and US

Michael Wojcik Silver badge

Re: I love

I could believe Russia or China have the technical capabilities, not so much North Korea or Iran.

For SolarWinds? SolarWinds was trivial. Any of the significant state-sponsored teams could have done that one. So could independents.

I think Russia's a probable culprit, but to be honest I don't much care who was responsible for the actual attack. The far more interesting question is why SolarWinds were vulnerable in the first place, and as others have pointed out that's right at the feet of the CEO and other executives.

Google proposes Logica data language for building more manageable SQL code

Michael Wojcik Silver badge

Re: Backticks

Most Linux systems are Android, and most Android devices use on-screen keyboards, and probably most of those don't make backquote available with a single (short) keypress.

But, yeah, standard US-ASCII keyboard layout has backquote as an unshifted key, and US-ASCII doesn't have dead keys, so it's just one keypress for those of us using one of those.

Michael Wojcik Silver badge

Re: It should be called RSI

I had hoped that all that died when we got past FORTRAN and into an Algol world

If only. Consider the original make(1) (Stuart Feldman, 1976), in which the distinction between space and tab is significant. Still true of many of its descendants.

Michael Wojcik Silver badge

Re: Backticks for the fail

I'm not a fan of excessive use of punctuation and line-noise languages. That's actually one of the things I like about COBOL; now that the Great Character Shortage is over, we can actually write things rather than expressing everything in half-assed ad hoc symbolic notation.

Symbolic notation has its place, of course. Mathematics would be dreadful without it (a point Beckmann makes nicely in A History of Pi). But programming is not mathematics, and in most problem domains only rarely involves much in the way of mathematical expression. A great many of the punctuation-constructed operators in popular programming languages would be more readable, and as you say easier for many people to use, if they were expressed using words.

However, these facts have yet to discourage the punctuation diarrhea that affects language designers.

(On a marginally related note, there's a fascinating article in a recent CACM about the design of the new French keyboard layout. The designers included programming as one of their use-case domains. The piece is really worth reading, though; it covers everything from usability studies to QAP optimization.)

Michael Wojcik Silver badge

Re: Backticks for the fail

I assume this is the usual IT-opinion meaning of "doomed", i.e. "I don't like it but it will persist for decades after I am long gone".

FORTRAN, COBOL, assembly, all 3GLs, mainframes, UNIX, command lines ... why, some days it seems everything in IT is doomed. Or so we've been told. We're surrounded by the technological walking dead.

And yet they continue to shuffle along.

Michael Wojcik Silver badge

Re: Simplifications

Look, I already have a hammer. Stop telling me about this "screwdriver".

Michael Wojcik Silver badge

C#'s LINQ uses a similar approach: a programmatic generic query language that can be applied to any backing store that supports it.

Embedded SQL is one of those things that was a neat idea decades ago and has become a maintenance nightmare, particularly when it's coupled with dynamic modification using string concatenation and interpolation, as beloved by PHP coders.

Michael Wojcik Silver badge

Re: Bring back QUEL

To a first approximation, anything database-related that Michael Stonebraker worked on is worth a look.

The QUEL article in Wikipedia suggests the language could use some enhancements (like a strict string-matching operator), but it's interesting.

Microsoft calls time on Timeline: Don't worry, more features that nobody asked for coming your way

Michael Wojcik Silver badge

Re: "We can't wait to hear what you think!"

I loathe it. If I want state saved and restored, I save it. Tastes differ, I suppose.

Michael Wojcik Silver badge

Re: Focus Assist

Yeah, more than once I've had a colleague complain that they're not getting some set of emails, only to discover that they accidentally had the idiotic Focus misfeature enabled and it was hiding them.

Personally, I never enable the Preview Pane / Reading Pane in Outlook. There have been too many Outlook vulnerabilities that could be triggered through Preview/Reading. (And Outlook still – still – will render certain types of inline images even with all image-rendering options turned off. Despite the fact that was publicly raised as a vulnerability in 1998. Is the Windows Metafile renderer completely free of exploitable vulnerabilities? Want to bet on it?) At least when I have to open messages explicitly in a separate window, I have a moment to think about whether I actually want to do that.

Michael Wojcik Silver badge

From a recent story I understand the Windows Stores and UWP are also on the way out.

Not Win10 specific, but: Silverlight, WPF, and WCF.

I've never used any of the dead or dying Win10 features (because ugh), but I do work on a project that -- at considerable urging from Microsoft -- made heavy use of WCF, and Microsoft's abandonment of that in its new hippie incarnations of .NET is annoying. Microsoft has maybe twice the attention span of Google.

Michael Wojcik Silver badge

I would never want Windows doing any sort of "synchronization" with my non-Windows devices. But then I'm not a fan of integration in general.

IBM signs up to Eclipse Foundation's Adoptium working group to push out free, certified JDK binaries

Michael Wojcik Silver badge

Re: Tentative thumbs up?

IBM's made a huge investment in Java since not long after its introduction. The first Websphere product was released in '98; that's also when CICS introduced Java support. OS/2 Warp 4 (1996) came with a JVM and could run Java classes and JARs directly from the command line.

In some ways, IBM was a bigger promoter of Java than Sun was, at least in the "enterprise" market. And a lot of their contributions were always open-sourced.

So it makes sense for them to continue. It's a loss leader for them that supports revenue sources like mainframe software leasing and a competitive dig at Oracle.

FBI deletes web shells from hundreds of compromised Microsoft Exchange servers before alerting admins

Michael Wojcik Silver badge

Re: I wonder how much Microsoft paid the feds for their services here?

Claims? The warrant application is mostly an affidavit from an FBI Special Agent, name redacted. It was absolutely a request from the FBI.

Michael Wojcik Silver badge

Re: Fore!

Was this approved by a state judge and therefore were all of the servers in Texas?

No. Seriously, the answer to this question is right in the links in the article. You can't take a few minutes to check?

I admit the phrasing in the article is ambiguous: "The action was OK'd ... by a Texas court" is true, in the sense the court is in Texas, but it's not a court of the State of Texas. It's the US District Court for the Southern District of Texas. The servers were in several states. From the warrant application:

19. The presumptively U.S.-based Microsoft Exchange Servers, corresponding to the approximately web shells in Attachment A appear to be located in five or more judicial districts, according to publicly available Whois records and IP address geolocation. These districts include, but are not limited to, the following: Southern District of Texas, District of Massachusetts, Northern District of Illinois, Southern District of Ohio, District of Idaho, Western District of Louisiana, Northern District of Iowa and Northern District of Georgia.

Michael Wojcik Silver badge

Re: FTFY

Issued on the 9th, unsealed on the 13th. It's not like they kept it a secret for long. It's not out of the question that they kept it sealed to avoid tipping off Hafnium and others who might still be using those web shells.

Michael Wojcik Silver badge

Re: Now you know you can blame the FBI if similar things go TITSUP in the future? *

Not "essentially a warrant" – it was a warrant. It's unsealed now and mostly redacted; the article contains a link to the FBI announcement, and the announcement has a link to download the unsealing order and the related documents. They're right there to be read.

The warrant is pretty specific. It was signed by Magistrate Judge Peter Bray of the US District Court, Southern Texas. FWIW, Bray has an engineering degree, and he was a Public Defender for 14 years.

The warrant says it was requested by telephone, and it was issued the day it was requested, so it's not like Bray spent a lot of time agonizing over it. But I don't see any grounds for claiming it was just rubber-stamped.

(I know. What kind of a nerd does actual research before commenting?)

Michael Wojcik Silver badge

Re: Dangerous precedent.

I'm not complacent about this action, but it's significant that they did get a warrant – so they had legal authorization and satisfied the Fourth Amendment requirement – and they only got into the servers because malware was already installed on them, which means those sensitive documents were likely already in someone else's hands anyway.

Report: Aussie biz Azimuth cracked San Bernardino shooter’s iPhone, ending Apple-FBI privacy standoff

Michael Wojcik Silver badge

Re: The most important part of the article....

Certainly it's far from the first time that the FBI or other law-enforcement organizations and representatives beat the "terrorists!" drum in an attempt to get backdoors. They're not going to pass up anything that looks like it might gain support for their case.

There's no place like GNOME: System 76 introduces COSMIC desktop GUI for its Pop!_OS Linux

Michael Wojcik Silver badge

Paying attention to keyboard users?

The team is also conscious of keyboard-driven users who, they said, "prefer a more efficient, distraction-free experience."

That's ... refreshing. The vast majority of my Linux use (and most of my Windows use) is command-line, so I don't really pay much attention to which window manager might be running, but it's nice they're aware that not everyone wants the screen cluttered with eye candy.

Michael Wojcik Silver badge

Re: Why the fuck

Linux users know how to use their operating system and bash it into making it work how they want it to

Well, to be fair, I do use bash to make Linux work as I want it to. And for pretty much everything else I do in Linux.

Sometimes ksh, if that's what my account has been set up with on one of our build VMs and I haven't bothered to change it.

FCC urges Americans to run internet speed app to counter Big Cable's broadband data fudging

Michael Wojcik Silver badge

Re: "it will measure your home connection's speed"

If you have a smartphone with a suitable USB-connected Ethernet dongle you could use the app to test a wired connection. I've never tried that, but I know there are plenty of Android Ethernet dongles for sale.

Quality control, Soviet style: Here's another fine message you've gotten me into

Michael Wojcik Silver badge

A modern classic

One day in the life of Ivan Ivanovitch, eh? Though less Siberian than its literary namesake. Both Ivans take pride in the quality of their work, anyway.

Who'd have thought the US senator who fist pumped Jan 6 insurrectionists would propose totally unworkable anti-Big Tech law?

Michael Wojcik Silver badge

Re: Better Yet.

There are insurmountable Constitutional barriers to banning lobbying -- at least insurmountable without an amendment. The courts have consistently found that political action is broadly protected by both the speech, assembly, and petition clauses of the First Amendment. It's essentially the same grounds as the decision in Citizens United v. FCC.

Essentially, the speech clause protects political speech; the assembly clause lets you do it as an organization; and the petition clause means you can't be restricted from doing it to members of the government. See for example the decision in Mine Workers v. Illinois Bar Assn..

As is usually the case with civil-rights issues, it's very difficult to formulate a legal basis for this sort of thing which improves the situation. You want to get rid of "lobbyists"? Fine. How do you do that with a bright-line rule in a constitutional amendment which doesn't interfere with, say, email campaigns to legislators? With political advocacy by NGOs? Maybe you want to ban those too -- but then you've gutted the petition right.

There's no substitute for a strong constitutionally-protected civil rights regime (and the one in the US is already tottering). Lobbying is the lesser evil.

Michael Wojcik Silver badge

Re: Lord Hawley

Well, yes. He's a would-be autocrat hoping to become Trump 2.0.

I don't think he'll make it. He's better-educated (went to Stanford and Yale, don't'cha know) than Trump, even if he still manages to be dumb as a brick; and he's more successful. However much he panders to the deplorables, I don't think he'll wash off the perfume of the elite.

It's a stupid plan anyway, because Trump wasn't the real power for the past four years; McConnell was. If Hawley were half as smart as he thinks he is, he'd be aiming for Senate Majority Leader, and working to retake control of the Republican Party from the populists. Trump supporters aren't going to desert the Republicans any time soon even if the Republicans go back to ignoring them, and voter turnout is easy enough to crank up with some well-placed outrage at the last minute. The GOP doesn't need another Trump -- they just lost sight of the ball in 2016.

That said, I'm happy if they continue to fight internally for the foreseeable future, and Hawley continues to make an ass of himself.

After years of dragging its feet, FCC finally starts tackling America's robocall scourge

Michael Wojcik Silver badge

Re: Hopefully the FCC imprisons them

As the FCC is part of the executive branch, not the judicial, it cannot legally imprison anyone. And illegally imprisoning people is the jealously-guarded fiefdom of the Departments of Homeland Security (domestically) and Defense (in foreign climes).

Michael Wojcik Silver badge

Re: inertia by the incumbent telcos is also a big contributing factor

It wasn't "inertia"; it was baldfaced regulatory capture. Pai was there to do the industry's bidding and everyone knew it. (Simington is just as bad -- a toady if ever there was one -- but less dangerous since the balance of power has shifted.)

Key Perl Core developer quits, says he was bullied for daring to suggest programming language contained 'cruft'

Michael Wojcik Silver badge

Re: His resignation letter in full

I don't think it's valid Perl, but axiomatically it's valid TECO.

Michael Wojcik Silver badge

Re: It is fine

There's certainly something to be said for familiarity. I still write a fair number of ad hoc analysis scripts in awk (or gawk, really). I wouldn't argue awk is good in any objective sense – though when its three famous authors created it, it was a terrific tool that didn't have any rivals, at least on UNIX. But I know it, and the scripts I'm writing don't need to be maintained (they're one-offs, even if I put them in source control just like everything else), so it's useful for me.

I do not like Perl, but I respect it, because the things I don't like about it are mostly explicit design decisions by Larry Wall, and I respect Larry and his rationale. Contrast that with PHP, which seems to be awful mostly because there's no design at all.

By the same token, I don't actually like traditional COBOL – I don't really care to write or maintain code in it – but I respect it because it was designed, and designed according to the principles that were understood at the time. And it's evolved; the 1985 standard helped a lot, and the 2002 standard helped somewhat more, and the major implementations offer extensions and relaxations which help more. (And managed COBOL is a modern OO language with access to major frameworks. Aside from a few historical infelicities, managed COBOL is quite nice.)

Michael Wojcik Silver badge

Re: Toxicity

I recall highly contentious flamewars on Usenet back in the day

Definitely. This was true even pre-Usenet, in the era when listservs stalked the plains of BITNET and the IBM HONE network was larger than the Internet.

It's endemic to the nature of online written communication, which has nearly the immediacy of speech (because it's so easy to dash off a reply, compared to hand-writing a message; and even with email, delivery is much faster than the post or any other print transport), but lacks the additional channels of gesture, facial expression, prosody, etc. And it has the authority and durability of print.

'94 was also the year of the Flame Wars special issue of SCR, edited by Mark Dery, and if memory serves at least a couple of the pieces in that collection touch on the phenomenon too. I imagine Dery himself, a longtime observer of online discourse, could have discussed the question at length even some years before that.

It's not a matter of having "forgotten" how to discuss with respect. It's a frame that's strongly conditioned by the medium. We've known for decades in Composition Studies that media have a powerful influence on rhetoric and discursive pragmatics; methodologically-sound studies drawing on large corpora have shown that consistently. Similarly for work in sociolinguistics and probably in other fields. You can see that as confirming the theories of the Frankfurt School, or Marshall McLuhan, or Hayden White, etc, if you wish. (Personally I like the Frankfurt, find McLuhan rather lacking in rigor, and think White's Content of the Form is interesting but not particularly surprising.)

I touched on this topic in an article I published in Works and Days in 1994, and it was widely recognized then by people using online forums of various sorts.

Michael Wojcik Silver badge

Re: Cult and control

There have been at least a few longitudinal studies of interactions among contributors to large open-source projects, typically by doing things like discourse analysis of public mailing lists. (There have also been some studies of such interactions in large proprietary-software projects, but those often have the luxury of direct access to developers, so they can use additional methods such as ethnography.)

The politics of those groups are complicated and tend to lean very heavily on in-group recognition and reputation. In-group-ness is often signaled by references to shibboleths which are not apparent to outsiders – usually the result of historical feuds or the whims of project heroes.