The Register Home Page

* Posts by that one in the corner

5492 publicly visible posts • joined 9 Nov 2021

Beams from brightest gamma ray burst ever seen were pointed directly at Earth

that one in the corner Silver badge

Narrow core with wide sloping wings

That is clearly the signature of a Xeelee Nightfighter dropping to subluminal speeds.

Coming straight towards us, you say? Oh dear.

Clippy designer was too embarrassed to include him in his portfolio

that one in the corner Silver badge

Re: ChatGPT-powered Clippy

PS

> the words are stochastically related

I know this isn't the the correct phrase (as in, it is gibberish of almost ChatGPT-like levels) but you what I meant, right? Bother, what is the correct way to describe it?

that one in the corner Silver badge

Re: ChatGPT-powered Clippy

The ending of that R'Pi article just begs for an update:

> David is hoping to upgrade it by introducing a machine learning vision model so Whiskers can look at a handful of different ingredients and give you ideas for dishes you can make using what you have.

"Beat the eggs until stiff then slowly add three tablespoons of Marmite. Fold in 4 ounces of baking powder and one level teaspoon of flour[1]. Layer over the chopped beetroot[2], top with toast and leave to set in the fridge. Serve with custard. Feeds 4."

[1] the words are stochastically related and hence "all the right words", but as a wise man once said, "not necessarily in the right order, I'll grant you that."

[2] however, the beetroot was just an hallucination by the LLM; probably a blessing in disguise.

that one in the corner Silver badge

Clippy kept making it through every level

Asking the public which character to keep in and Clippy kept on winning the vote?

If only they'd named him Clippy McClipface it would have been obvious what was happening...

Lawyers who cited fake legal cases generated by ChatGPT blame the software

that one in the corner Silver badge

30% of what?

> "So far, we've seen this method improve the accuracy of Bard's responses to computation-based word and math problems in our internal challenge datasets by approximately 30 per cent," it added.

Sadly, not well enough implemented to know that it is meaningless to quote an improvement without providing a baseline (or the resultant, either will do): Up from 70% to 93% is better than 3% to 4% accuracy rate.

that one in the corner Silver badge

Overestimated the technology's abilities

Created a ChatGPT login on Saturday: the disclaimers were succinct and straightforward to understand.

If Steven Schwartz and Peter LoDuca are going to claim to the judge that they were unable to read and comprehend those simple texts...

Family-owned aerospace biz throws a wrench in Boeing IP lawsuit

that one in the corner Silver badge

Boeing[1] to Wilson

Torque to the hand, 'cos the face ain't listening!

[1] named, of course, after the noise made when their lawyers are let out of their hutches.

Can noise-cancelling buds beat headphones? We spent 20 hours flying to find out

that one in the corner Silver badge

How about

some tinnitus cancelling earbuds?

Now those would be useful.

A toast to being in the right place at the right time

that one in the corner Silver badge

Re: He's toast

Sounds like you should have arranged a fire drill (unbeknownst to all but the absolute minimum of management) every time you performed an audit, just to check on those sorts of issues.

Germans beat Tesla to autonomous L3 driving in the Golden State

that one in the corner Silver badge

A "Merc" is ... an outboard moat engine

Whilst an outboard moat engine is okay on the motorway (you are allowed to straddle two lanes to reduce sloshing) I prefer an old fashioned motor bailey around town for ease of parking.

Although the constant nattering in the back is a distraction; please, keep down the chat, Elaine.

Is it a drone? Is it a balloon? Whatever it is the US warns locals not to let them fly in Iran

that one in the corner Silver badge

British universities were recently accused of developing such technology for Iran

Followed the link in that sentence and found strange article: one that keeps saying that it found this that or the other academic paper, but there was not one single citation given in the article. If anything is easy to cite it is a published academic paper, there are published standard formats and whole databases set up to help you do so.

Google HR hounds threaten 'next steps' for slackers not coming in 3 days a week

that one in the corner Silver badge

Re: Coming together in person.

Sounds like the voice of experience.

that one in the corner Silver badge

Just because it worked out ok for Jo Grant...

> Serendipity is important.

I *really* hope that your work isn't trying to leverage serendipity!

It doesn't seem like a viable business plan to hope that someone will have a happy accident just in time to solve the problem:, like Jo spilling those mushrooms onto the giant maggots!

And I certainly don't see how being in the office rather than at home improves upon your having unexpected good luck (unless you are working from the low base level that being in the office is bad luck and any accident is at least going to give the chance for schadenfreude).

GitHub accused of varying Copilot output to avoid copyright allegations

that one in the corner Silver badge
Pint

Re: Global context of intellectual property

Huh?

> copyright laws must change. Knowledge sharing accelerates economic development.

Are you confusing copyright and patent wrt "knowledge sharing"[1]? Although both are designed to *promote* sharing: copyright allows you to publish and set terms, including licensing, for that expression of the idea.

> Then wonder why, or why, the western economies are slowing down.

Selling access to fairy dust like the current crop of LLMs (and offshoots like Copilot) is a major enough part of western economies that restricting them is going to have a noticeable effect? Then we are truly screwed anyway. Just like the fairy tale of value in sub-prime mortgages.

> As a believer in singularity already happening**

** Singularity in this context is a the creation of at least one craft beer per annum[2]

[1] copyright only covers the specific expression of an idea/fact/knowledge not the idea/fact/knowledge itself

[2] See, we can all redefine words to suit our ourselves

that one in the corner Silver badge
Trollface

Re: How close does code have to be?

Please be aware that I have applied for a patent on the concept of changing your declaration of main() as follows:

main(int argc, char **argv)

Please direct all licensing enquiries to Under The Bridge Patents (Holdings) Ltd, Basingstoke.

that one in the corner Silver badge

Re: How close does code have to be?

> {copyright} exists to protect money. No other reason.

Stated crudely enough to be inaccurate, as I'm sure you know. Copyright exists to protect the interests of creators and allow them to make a living - purely in order that they spend time creating things - without the need for a patron. Especially as the ability to reproduce increased over time. Copyright and the controlled selling of mass reproductions allowed us to provide patronage en masse, all of (what we now refer to as mere "consumers") providing a small portion of the creators interests. And, yes, these days that means money, simply because that is a good mechanism for handling such portions: individual patronage often being in the form of goods and services provided, including lodgings.

> Almost all of the copyright legislation is created by Hollywood media magnates

The current rotten state of the copyright legislation has been caused by those magnates - more accurately, political systems that enable those magnates to affect the legislation. But that is another matter.

The concept of copyright is definitely a Good Thing. Its execution - varies.

that one in the corner Silver badge

Re: How close does code have to be?

> software is not a creative work. It's a tool.

A *completed*[1] piece of software is a tool - we freely admit that in the documentation: compilers, linkers are part of our tool chain. Other software may be "just" a utility whilst bigger lumps are called applications.

But *making* the software and completing it or adapting it, *that* is a creative act. There are lots of stages that are trivial, repetitive and can even be totally automated[2], but the same is true for other creative pursuits: I'll sand with a dremel because it is less repetitive and tedious than using a teeny tiny sanding block[3].

> Its value comes from what it does or what it can be used for, not from merely existing

That is a trivial observation, too trite to even be a truism. Name anything that literally "has value" merely by existing! "Value" is something that we attribute on the basis of our personal preference or how we react to someone else's preference or actions with respect to it. That driftwood has no value to her because it won't burn cleanly in the hearth, but he can see how to use it in an artwork. Even money - a fiver has no innate attraction to me (the plastic ones are quite irritating sometimes) but I give it value because of how it can influence others actions (like letting walking out of the shop with a new pair of socks without angry shouts).

[1] ok, we all know that no software is ever really "complete", but you know what I mean.

[2] closing brackets, expanding a template to insert an entire loop - as time passes we attempt to increase this list, in order to spend more time on the interestingly creative bits.

[3] and my results are certainly unique! Hopefully I'll get better with practice and someone may be able it is "creative" with a straight face! It is *meant* to be a dragon, btw.

that one in the corner Silver badge

Credible threats of violence directed at their attorney

Presumably from the script kiddies and wannabes who realise they'll never make it as programmers without every single ounce of spoon-feeding they can get from Copilot.

Whatever happened to the shy nerds who used code as their means of expression?

FBI: FISA Section 702 'absolutely critical' to spy on, err, protect Americans

that one in the corner Silver badge

FBI is collecting foreign intel on a hacker in China

Colour me confused; as a non-US type person, I'd been under the impression that the FBI only worked within the US and the CIA dealt with anything from outside it. But the phrasing of:

> Abbate did acknowledge that sometimes people on domestic soil get caught up in a sweep. For example, if the FBI is collecting foreign intel on a hacker in China, and that cybercriminal is working with people in the US.

seems to indicate a situation where the FBI started out solely with an interest in China, only later expanded to looking within the US (and then being too broad there, hence the complaint against them).

Anyone care to point me on the correct path to understanding here? TIA.

Will Flatpak and Snap replace desktop Linux native apps?

that one in the corner Silver badge

Re: I deserve to be roasted for this,

No roasting from this direction.

> why don't we just statically link everything

Some people just seem to love complexity?

If you have 147 shared libraries then you have a Grown Up program that Needs An Installer or, More Manly yet, you get to learn how to set up a Snap wotsit or a Flat thingie or shove it into Docker no matter how pointless that is for your Users' Use Cases. But your CV grows.

Used to get this with Windows applications as well: I'll arrange everything to build statically, with as few DLLs as possible (sometimes Windows forces it on you - e.g. using multimedia timers) then someone comes in for a short time and poof! DLLs everywhere ("it saved so much time, didn't have to compile anything"), no idea if they are all still needed ("I just copied them all in, that was easier"), we don't have the debug symbols for them...

Still had to create a new release just to distribute, e.g. an updated SSL library, whether that was statically linked or in a DLL ('cos you can't rely on the User updating "just this one DLL" and nor should you).

Sigh. Time for Grumpy Bedtimes.

Man sues OpenAI claiming ChatGPT 'hallucination' said he embezzled money

that one in the corner Silver badge

Shame we can't see the entire ChatGPT session log

Does it, by any chance, start with:

"Please rewrite the following PDF so that it libels Mark Walters"

that one in the corner Silver badge

ChatGPT hallucinates 100% of the time

Talking about LLMs, including ChatGPT:

> It’s not that they sometimes “hallucinate”. They hallucinate 100% of the time, it’s just that the training results in the hallucinations having a high chance of being accidentally correct.

A nice way of phrasing the problem, which I'm shamelessly nicking (sorry, I mean "am excerpting a portion of under Fair Rights[1]) from a discussion of this case over at https://reason.com/volokh/2023/06/06/first-ai-libel-lawsuit-filed/?comments=true

[1] Which is an US concept, but as it is a US website I'm ripping off - sorry, there I go again - and The Register now self-identifies as USazian I'm probably alright

that one in the corner Silver badge

Re: Confusing article

> I can't see anywhere this article says that the defamatory speech was published anywhere

Confusing, isn't it?

Since posting (above) I've been doing a bit more searching and I think I'm going to have to change my opinion about the liability of "Fred Riehl"[1] - he *is* a lazy "journalist", as he likes to use ChatGPT to generate his "stories" (although he does admit that in the byline, so that is one thing in his favour[2]).

*But* as far as I can find out, Riehl never actually published any article containing defamatory statements, as we (including myself) have been assuming in the comments here. Instead, it currently looks like all that has actually happened is that Riehl asked ChatGPT and got back a response mentioning a *random* "Mark Walters" and in doing so, it was ChatGPT that was publishing this information!

Now, it appears that Riehl and *a* Mark Walters[3] are buddies in the "pro gun rights"[4] movement - Walters writes[5] for the website and his radio show has been promoted on the website - so *obviously* when ChatGPT talks to Riehl it must be referring to *that* Walters, hence ChatGPT has published defamatory statements about his colleague. All the contacting Gottlieb was to check the facts, just in case his Mark really was a wong'un - or more likely in order to be able to say to the world "look, even Riehl can manage to do this must due diligence, so ChatGPT must be really negligent".

So, ChatGPT is, apparently, "publishing" when it spits out a response and, despite having to retract my previous idea[6] about Riehl (for a new and even worst one, but hey), I still stand by my belief that this is all an attempt to get publicity for two otherwise totally pointless individuals and their ridiculous website and radio show.

[1] His own website and linkedin profile name him "Fredy Riehl" (having both "d"'s may have been too bourgeois for him)

[2] About the only thing so far; maybe he likes fluffy kittens as well?

[3] Hereinafter referred to as "the idiot doing the suing" M'lud

[4] Nope, already made that joke

[5] https://www.ammoland.com/author/markwalters/

[6] Science - we change our ideas as the evidence leads us

that one in the corner Silver badge

Bingo.

Which is why suing OpenAI is ludicrous - given, from the article:

> Riehl contacted Alan Gottlieb, one of the plaintiffs in the actual Washington lawsuit, about ChatGPT's allegations concerning Walters, and Gottlieb confirmed that they were false.

So the only case for being negligent with the truth would be against Riehl, who either didn't bother learning the basic limitation of ChatGPT *and* contacted Gottlieb to late (basic lack of fact checking) or did so prior to promulgating the incorrect statements and went ahead anyway.

However, given that there is (so far reported) nothing to connect the non-existent Mark Walters to the gun-promoting radio host bringing the case, the whole thing is just a publicity stunt anyway, as Riehl is connected with another gun-related website, ammoland.com

that one in the corner Silver badge

Re: Better to say nothing

You appear to be correct. The only identification of "Mark Walters" given (in all the reports of this that so far found) was that he lives in Georgia and held a role at SAF.

The Mark Walters who is making the complaint is a radio talk host who doesn't claim to have held a post at SAF. If there is any actual reason to connect the two then it isn't being reported.[1]

This Walters wasn't even the first hit for a search on the name plus "Georgia" and when he does show up it is only due to this case. His pro-"gun rights"[2] radio show finally appeared after a bit of scrolling.

Given that, if there *is* a case to be made[3] it can surely only be againt the journalist, the only one who could be caught be the requirement he must "prove that the defendant was at least negligent with respect to the truth or falsity of the allegedly defamatory statements" (because, well, only a human can be negligent) then this looks to me like nothing more thsn an attempt to get publicity for his radio show.

[1] maybe Walters the radio host is is going to argue in court that he is a well-known embezzler, so it must be referring to him?

[2] guns have rights? But does he support the right for two guns of different calibre to co-habit in the same box? Won't somebody think of the ammunition!

[3] which I severely doubt

MediaTek accused of setting 'patent troll' on rival, says it will defend itself

that one in the corner Silver badge

Re: "a fabless chip company"

And a load of University courses on chip design

Caltech claims to have beamed energy to Earth from satellite

that one in the corner Silver badge

similar to the technique used in military phased-array radar systems

Also similar to the technique used in civilian phased-array radar systems or the phased-array antenna available for 5G phone signals.

But I guess all of us imperialist warmonger commentards are going to be more familiar with the military application and it does tie nicely into the use within war-torn areas (technology giveth and taketh away).

Waymo robo-car slays dog in San Francisco

that one in the corner Silver badge

> It's a real shame that every vehicle doesn't have the same cameras and sensors and that it doesn't log all those inputs and control inputs too. It would be incredibly useful in both determining if any laws had been broken and who was liable for insurance purposes.

Giving that much data to the insurers (and you know they'll get it) could lead to some interesting results:

* BMW drivers see their insurance go up because the insurers can no longer pretend that they know how to use indicators.

* Audi drivers tailgating picked up by their own forwards parking monitors, insurance goes up.

* Everyone who loudly proclaims that they are "better than the average driver" gets the annual report that shows reality; insurance goes up

Of course, it won't all be such good outcomes.

Search engines don't always help chatbots generate accurate answers

that one in the corner Silver badge

Stop calling them "parameters", call them, I dunno, "nadans" or just plain old "numbers"

> Meta's LLaMA, a seven-billion-parameter LLM

Aaargh - it is a seven-billion-near-as-dammit-arbitrary-number LLM!

A seven-billion-nadan LLM! There you are, "nadan" - doesn't that even sound more exotic and intriguing than "parameter"?

A "parameter" is an input that has understood meaning - if you "know the parameters of the problem" it means that you can identify and *describe* each parameter, *explaining* how they affect the outcome. That is why we say that a function has parameters - which we give meaningful names to - and we pass over values that we know to be sensible (well, when thing are going to right).

The LLM - and any of its relations, the varieties of Neural Nets - tweaks weights between connections as it is trained. Looking at the result, this huge pile of simple numbers is totally incomprehensible: you won't gain any useful insight by asking "Why is this 7.01" - it just is. You can't say "I want to make this change to the outputs, to do so I will change that 7.01 to 7.02", there is (as yet) no way to determine whether any given number in model even *has* an effect on the outcome (it may be blocked at any level in the layers preceding or succeeding it). Unlike a Markov Chain, the layering makes these large stochastic models totally opaque. There is ongoing research to see if this situation can be improved upon, without "damaging" the "usefulness" of these models but we are not there yet.

Rather obviously, the LLM pushers call them "parameters" - and expect everyone else to follow suit - because it makes them (both LLM and peddlar) sound cleverer than they are (old advertising trick - even when people say "oh just call them parameter, what does it matter? Don't you know language changes all the time!" the mind still attaches some of the gravitas of the word to its lesser usage).

> The researchers noted that they cannot explain why a search result is trustworthy or not.

Because they are just flinging nadans not parameters! These nets have *no* explanatory power, unlike other approaches to "AI".

> They hope to come up with another strategy to increase accuracy and reliability in the future

But, note, not to increase (well, start) providing any ability to *explain* why the result is trustworthy (or not).

Microsoft Windows edges closer to SMB security signing fully required by default

that one in the corner Silver badge

Re: Love the contractions on here.

> low powered ARM boxes (and certainly with old TLS boxes too) the only recourse is a hardware upgrade.

Except in the situation that the Arm boxes are still running a level of security that is sufficient for their use-case (e.g. on a LAN that is itself sufficiently disconnected from anything outside) so upgrading that hardware is a needless expense. But if you can't (easily, nay trivially) connect your Windows laptop to all the devices on that LAN then - angry faces all around.

I have SMB1 re-enabled on a Windows 10 box connected to a cabled LAN; if anyone is on that LAN then I've got worse issues than worrying about that particular Samba traffic. If -when - Windows plain stops allowing SMB1 then will I chuck all the perfectly working devices on that LAN? Or is it cheaper & simpler to stop using Windows with that LAN? (Hint: the answers are "No" and "Yes" respectively).

> The issue is that people 'want' security

People want security that matches their requirements. For Joe Bloggs or anyone who doesn't "want" to think about it (or, more likely, simply isn't knowledgeable about it and isn't in the job of becoming so) they want the *defaults* to be as good as possible. For many readers here, we want to use *appropriate* settings (and know it is on our heads if we choose badly) - and do so in a *supported* fashion, not from random web trawls.

> and they also don't want to pay anything

We don't want to pay for what we don't actually need

> or expend any effort to do

Joe Bloggs ought not need to expend any energy, he gets the defaults. For us here, following supported methods is fine, that is an appropriate amount of effort.

Reverse engineering Registry settings to disable excessive protocols, or even just trawling the web praying someone else has succeeded in doing so, is not something we want to do (or ought to have to be forced to consider doing).

that one in the corner Silver badge

Re: SAMBA Performance

I can see lots of LANs with Samba traffic happily flying between Arm devices, NAS boxes, DVRs, media players etc - and the poor old Windows 11 laptop suddenly being shut out of the game.

Maybe Windows can have the requirement disabled, but by the poor sod who just updated and wants his photos "back"?

Healthcare org with over 100 clinics uses OpenAI's GPT-4 to write medical records

that one in the corner Silver badge

Spot on.

that one in the corner Silver badge

Re: Nope! Just... NOPE!

> I just hope the doctors that use this are required to 'sign off' ...

From the article:

"Generative AI models aren't perfect, and often produce errors. Physicians therefore need to verify the AI-generated text."

So - yes, they are.

For the time being, at least. Once everyone becomes complacent..

that one in the corner Silver badge

The use of GPT4 given here is *not* for any diagnostic purpose.

> If the 'AI' is only given the audio recording, what about understanding accents

As already said, GPT4 is getting the transcript, *not* the audio - it does not have to deal with accents

> and any images made of injuries, wounds, possible cancerous growths, rashes, etc?

GPT4 is *not* being asked to provide any diagnosis, it is not examining any images!

It is being used to convert the transcription - the conversation, with all the repetitions, hesitations and irrelevant "no need to be embarassed, I've heard it all before" comments - into a standardised format with just the useful info retained. And they are claiming that 12% of its output needs to be edited (corrected? deleted? made to sound sane!).

The article points out that the text is still being verified by the doctor (who is then correcting the expected 12% of garbage).

So the patients are still relying on the doctor matching up the output to the relevant patient (in case GPT4 hallucinates an entire case history) and spotting when something that. sounds good (remembering that LLMs have a tendency to sound convincing, with good grammar etc) is actually inaccurate.

Google snubbed JPEG XL so of course Apple now supports it in Safari

that one in the corner Silver badge

Experiment?

It takes a non-trivial amount of experimentation with the code to add in the MIME tag and pass that data to libjxl?

Maybe they were concerned about the security aspect if the library misbehaved on bad input and just couldn't find a spare PC to let it run a long fuzzing test?

AI needs a regulatory ecoystem like your car, not a Czar

that one in the corner Silver badge

If I hammer in a nail with a lathe...

I don't get to blame the lathe manufacturer when I drop it on my foot.

> Almost every panel The Reg attended involved experts having a chuckle at the lawyer's folly.... Almost every panel The Reg attended involved experts having a chuckle at the lawyer's folly.

So almost every panel agrees with my sentiment and yet

> "It's even more important when non-experts are using these tools that there is accountability, non-liability. If you aren't an expert, where do you go to check the tool? The onus should be on those creating it."

These - things - are toys and, as a professional, you have a duty to know that (your professional body sure as hell has a duty to you to make that clear, preferably in the rules of conduct) and be prepared to accept liability.

What those creating the LLMs should be made to do is state clearly, evey time,"this is for entertainment purposes only" - preferably within the generated text, multiple times! At least make the pillocks misusing it have to do some deliberate, knowing, editing so there can be no claims of "I didn't know".

Florida man (not that one) sold $100M-plus in counterfeit network gear

that one in the corner Silver badge

Serious flaws were found in the fake equipment

because it was found *not* to be spying for Cisco and its masters.

Windows XP's adventures in the afterlife shows copyright's copywrongs

that one in the corner Silver badge

Re: What's the monetary damage?

FWIW I do understand the enumeration stuff, the underlying *mechanism* of the "why", but I've never (in my uses cases) seen it work *usefully", hence questioning "why did they decide do it like that (and not let you disable it)".

Having an old fashioned, fixed, COM port[1] means I can program multiple MCU boards[2] with a simple script[3] and just plug them in one after the other. Ditto talking walking around a lab at work, talking to embedded devices at work. Not many (any?) utilities that know COM ports exist will continually re-enumerate the COM ports and keep their UIs up to date, so even if they do the "poll every port and look for a known response" trick[4] you have to restart them every time.

[1] or an FTDI cable, glued into one port so it damn well never moves[5]

[2] after bypassing the "helpful" onboard USB-serial, assuming that is feasible

[3] like "make install"

[4] and hopefully the chars used in the poll don't send other bit of kit, still plugged into another port, whacko: did that robot arm just move?

[5] I'll need to be convinced that Win10 reuses the same number *IF* I can plug the device into the same USB *every* time: k USB ports, greater than 2 * k devices? If Win10 is repeatable, I *could* write the effective COM number onto each device - just need a tag big enough for every combo of every USB port for every computer that might be used to talk to this device...

that one in the corner Silver badge

Re: Hmmm..

> People then bring up Disney - but really, I'm ok with the Mouse House keeping hold of their rodent

No-one cares about that mouse, the real damage Disney does is opening the door so that every other copyright extends to stupidly long terms.

> a response to a system that is clearly broken on many levels.

You will never fix *anything* if you put off trying because "doing that one thing won't fix it all in one fell swoop". Something something Rome, one day...

that one in the corner Silver badge

Re: What's the monetary damage?

Huh?

Not sure what you are trying to say, but just in case I've interpreted your comment correctly and you think that the latest Windows *can* actually

> cover their use case

You do know that using the latest Windows isn't viable if you want (need, in more than a few industrial cases) to keep older hardware running?

Windows 10 won't fit on my (perfectly functional) Dell laptop-with-real-serial-ports-that-don't-change-COM-number-every-bloody-time-I-plug-in-a-widget [1] and Win 11 won't even try on my "newer" Dell-small-enough-to-really-carry-around laptop (which I only got last year so bog off, not buying another one).

Fingers crossed the drive backups won't have evaporated when the unthinkable happens and I need to reinstall from scratch, but at least now I can put the legit original XP copy back on and get it activated.

[1] seriously, why the bleep does Windows do that? It isn't even as if I've got that many widgets, it bumps up depending upon the software! Some day soon my box will have COM100 and I'll find out that an otherwise really useful utility only copes upto 99...

Malwarebytes may not be allowed to label rival's app as 'potentially unwanted'

that one in the corner Silver badge
Trollface

PUP or no PUP?

Conversely, has Enigma ever *proven* that its software actually does anything and, if it does, does it do that thing completely and with total accuracy?

If not, then does it have an argument for saying its software *isn't* "potentially unwanted"?

Even if there is a totally benign bit of software (i.e. doesn't do anything bad) sitting on my system, if it doesn't do anything good either then I probably do not want it!

This typo sparked a Microsoft Azure outage

that one in the corner Silver badge

Re: Cloud values are shall we say rather terse

Please take the following as aimed at Crockford et al not your good self:

<rant>

JavaScript can just eval JSON, any other language is going to *need* a separate parser (and, of course, in real life, JavaScript *ought* to be using a separate parser! Eval'ing text from an unknown source...).

If anyone is writing a parser for a text format, using *any* programming language (even VB6 or, gasp, JavaScript) and can not figure out how to allow for comments then - well, let us just say they should not be doing so professionally or for anything that is expected to be released for more than one other person[1] in the world to use.

Even if the claim was that JSON was meant to be viable on a low-resource MCU in an IoT device (bleeugh), JSON is complex enough that the extra states to handle comments are trivial.

</rant>

[1] their lab partner in the exercise after the second lecture on basic compiler techniques.

that one in the corner Silver badge

Re: Cloud values are shall we say rather terse

> It was only later that it got used for configuration files, where the lack of comments is a nightmare

Dunno about anyone else[1], but when I've chosen the format for files that are used "only" to talk between an application and a server, as often as possible[2] they are text-based *and* damn well allow for comments!

There is this little thing we like to call "testing" where we keep lots and lots of files in the repo with subtle differences between them, all commented up to the nines to point out those differences and the expected results[3]. Which are fired off/caught back using curl.

For that matter, last paid gig where I created such data (used to send a few values between a set of peer servers, "no human intervention required") the *generated* messages contain comments (telling the reader what server subsystem created the file and guiding them to the docs in the repo - 'cos I'd wasted so much time trying to figure out similar info from other traffic in that project!); the "waste" in doing so was well within the available bandwidth for the task and the payback in live tests made *my* life easier[4], so win.

[1] in particular, it seems, the people who came up with JSON and *all* of the early users who should have been screaming at them!

[2] i.e. if the time and processing resources allow - e.g. between two 8 bit MCUs with 2K RAM I'll probably forego the comments (and shorten the keywords).

[3] what, put those comments into another file? It is hard enough to get people to change comments when they change the primary file, trusting a secondary will be up to date is lunacy!

[4] my bit is working, so it *is* your code going mad; toodles.

that one in the corner Silver badge

Re: Cloud values are shall we say rather terse

INI files are still plenty good enough :-)

that one in the corner Silver badge

Re: Cloud values are shall we say rather terse

Oh for pity's sake - you mean I've been fooled into thinking JSON is actually *better* than it officially is because of sheer luck in which parser library was chosen by the project?

Thanks for putting me straight on that.

What a totally moronic decision - taking a pure text format derived from JavaScript and deliberately stripping out comments!

that one in the corner Silver badge

Re: staging

They move the staging around all of the South American countries, just to keep everyone in their place. Just remember who is top dog, ok!

that one in the corner Silver badge

Re: Cloud values are shall we say rather terse

Bash scripts can be commented - can these key/value pair files?

I've seen far too many data files being "parsed" by some uber-trivial sscanf()-like calls instead of at least using a simple lexer that can allow comments and whitespace handling so the files can be laid out in a readable fashion.

And for anyone who leaps in and says they are all using JSON files now, so there is a proper parser, comments and all: that means they're probably using something that is vast overkill! So are they correctly limiting the complexity of the data structure allowed, 'cos now the parser will happily let you define a list but your code only eats a single value: bet it uses the first item and doesn't raise an error that it is ignoring the rest!

Fed up with slammed servers, IT replaced iTunes backups with a cow of a file

that one in the corner Silver badge

How do you feel?

Marmalade, I like marmalade.

Buckle up for meetings on the road as Cisco brings Webex to Audi autos

that one in the corner Silver badge

Re: Just eff off 'cos I want to switch off!

> In my car I installed my own router ... partner can look up stuff at fibre optic speeds.

Ahem: "That must be one long fibre cable"

that one in the corner Silver badge

Re: Hmmm..

> what else are you going to do if you're going to have to wait around for at least half an hour to recharge

Recharge yourself.

Take a nap; take a short walk; read a book; write a love letter; paint an abstract; sketch a tree; needlefelt a gnome; sandpaper a birdbox; scrimshaw; knit a pair of socks; survey the flora; crochet an octopus for premature babies; practice your Latin; go to Greggs; do calisthenics; form a support group with the other drivers; laugh maniacally; ...