The Register Home Page

* Posts by that one in the corner

5494 publicly visible posts • joined 9 Nov 2021

'Skeleton Key' attack unlocks the worst of AI, says Microsoft

that one in the corner Silver badge

Re: All this proves is that ...

> The tech behind LLMs was inspired by the brain's neural network.

Inspired by how we thought we might sort-of simulate neurons using simple techniques. The application of weightings was (is) a simplification of what was believed to be how neurons function back in the 1950s. Our understanding of how neurons mechanistically function has changed since then (apparently, it is a bit more complicated than multiplying big matrices of weights, involving icky chemicals that can be modified by all sorts of other chemicals in a soup bowl) and most of what has been done with the computers is to make them bigger and bigger (and reduce precision of the numbers used in the models, not because we've learnt that is how Nature does...).

In other words, unless you have some very good citations to back it up, don't go around thinking that what is going on inside an LLM is in any way related to what Gordon inside our heads - and most certainly not comparing it to *all* that goes on inside their (we do a lot more than just faffing around with how to arrange letters and word tokens).

> What I think the touchiness is about is that humans don't like the idea that a large part of their brain is an automaton

Whacking great chunks of our brains - well, include our entire central nervous system from scalp to toes - has all sorts of levels of automatic behaviour, from near-as-damnit literal automata (bonk that bit with a little rubber hammer and watch the muscles twitch) to unconscious feedback (e.g. touch preventing overcorrection of hand motions) to semi-conscious (e.g. sight causing overcorrection of hand movements - you can consciously observe it, just try consciously taking control of it) to - well, I'd love to say "conscious" but there is so much evidence that our brains do things, like deciding to move hands to type, before our conscious part realises it and just says "of course, I meant to do that all along".

I would like to think that El Reg commentards are well-enough aware of at least *some* of these aspects of our mushy internal goings-on that they are not frothing at the mouth any time someone tries to say that bits of us work on automatic.

PS

LLMs are not intelligent.

PPS

LLMs are not the be-all and end-all of AI; there are other areas AI covers than just this one application of one of its techniques.

Payoff from AI projects is 'dismal', biz leaders complain

that one in the corner Silver badge

> I couldn't understand how you could possibly melt small pieces of steak

Ye god's, just how hot was the oil, to melt steak?

CISA looked at C/C++ projects and found a lot of C/C++ code. Wanna redo any of it in Rust?

that one in the corner Silver badge

> You conveniently ignored the possibility of improving the existing languages

You keep ignoring the fact that if we "improve the existing languages" the way you seem to want[1], we will just end up with - one of the other languages that already exist, the one you've just copied the features from. And we already have that.

C *has* been improved (more than once); one of the winners in that competition was C++; and we still have C as well (even if it did nick some bits from C++, causing older code to not compile with that version of C, requiring rewrites). If we improve upon C++ then we will have yet another programming language - and we will still have C++.

Starting to think that you have a magical idea that C and C++ compilers can be "improved" (in ways you can not explain, as you have rejected the extant facilities) and all the old code recompiled without being rewritten and *poof* all their problems will be gone.

If this is *not* an accurate description of what you believe is possible, PLEASE explain what it is you think can actually be done. Give us a concrete example of how you believe C and/or C++ can be improved which won't just end with us pointing out that all you want is to use a.n.other language in the first place.

[1] well, also ignoring that things you want do already exist, but somehow not in a way that is good enough for you, for some unexplained reason.

that one in the corner Silver badge

Re: The tools are wrong.

(about to make an assumption about continuity of AC here, but it seems a safe one)

>>> We could just copy the Java/CSharp String APIs into C

>>> C++ could have a memory safe/garbage collected mode. Like Managed C++ did

>> C++ does have a memory safe mode. Most of it predates and is almost identical to Rust in design

> Wow... not starting well

Look, if you don't like Rust either and think we should all just be using Managed C++ and C# (and the other .Net languages as well? F#?), just say so.

that one in the corner Silver badge

Re: Devs Don't Exist in a Vacuum

> Corporate devs frequently do not have their choice of software "tools".

Indeed; been there, done that, got the technical debt.

> So don't go indiscriminately slap-happy on the devs over this issue!

>> go give them a stern talking to (actually, best to ask first why they aren't using a better library, and then give them a stern talking to).

Hmm, if the "why" is "because Corporate is making us" then the last "them" in the parentheses would be Corporate. Not sure how I could have worded it to make that more explicit without causing that parathentical to blossom out of control and overtake the rest of the comment.

Still, I did at least only recommend a stern talking to, rather than doing anything dreadful to their nadgers. Which is on my mind as the only proper response to the AC who seems to think it is possible to magically change C into Rust/Java/C# and still having it be C - or something.

that one in the corner Silver badge

Re: The tools are wrong.

> People like you are exactly why C and C++ will never get fixed.

Hmm, your point about C was:

>>> String handling in C is garbage, unless you are working with 16k of RAM

My response was:

>> alternate string handling libraries exist in C

I.e. the string handling in C *is* fixed. More than once. If you don't trust yourself to not use the "bad" stuff, just - delete them from your copy of the tools!

> It's perfect the way it is.

Never said that. Did say you have to put some effort into it be look for the correct solution (e.g. string representation) to suit your current requirements.

Beginning to think *your* idea of "perfect" means "I don't have to bother trying to do a good job, the tooling will do it all for me" - but no matter what tools do, you have to do your bit. "Rust is crap - it didn't stop me coding Bubble Sort and applying it to 200,000 records."

Trying to make enough "fixes" to C or C++ to satisfy you and it won't be C or C++ any more - and won't be called that anymore (not without being ridiculed). So you just want to go off and use those other languages, whatever they happen to be. If you don't trust yourself with C or C++, you should just not use them. If you don't trust anyone else with C or C++, you should just not use their code.

that one in the corner Silver badge

> Dismissing every argument about improving the tools with this logic simply guarantees that our tools, whether they're good or bad, will not improve.

True enough.

So it is a very Good Thing that software has never lacked, and will never lack, for people working on improvements to its tools[1].

Of course, the corollary to these improving tools is that we will therefore always have a pile of stuff created right up until the day before the new tool appeared[2].

> It may also be that he who blames his tools has bad tools

One day, there will be an article about how we must all stop using Rust because it just does not help with the errors that are causing so many systems to go wrong, errors that the Verdigris compiler catches automatically. A government study will demand to know how this parlous state of affairs was allowed to happen. The comments will be full of people praising Verdigris and complaining that it was always obvious that Rust wasn't good enough and why did we ever use such a rubbish tool; which complaints will be picked apart, line by line, by other commentards.

[1] some days the temptation to improve the tools even gets in the way of actually, you know, using them!

[2] and as TFA talks about the problems that causes (should we rewrite it? Now? Or tomorrow? Or will that make it worse?), maybe we *should* have a moratorium on creating the better tools? (Tongue firmly in cheek, ahem).

that one in the corner Silver badge

Re: The tools are wrong.

> The tools are wrong

Are you sure you have actually gone out and got yourself a proper set of tools for the job? Are you expecting that somebody else to do that for you?

> String handling in C is garbage, unless you are working with 16k of RAM.

String handling in C is entirely down to which library *you* decide to use - with the sole exception that statically declared strings are defined to be simple null-terminated character arrays[1] (the compiler has to do *something* if you insist on putting static strings into your code).

Yes, every implementation does provide you with, at a minimum, the really simple (dare I say it, simplistic) set of routines in the C standard library (which were originally written when 16KWords of RAM was all you got, on a very good day).

But you do *not* have to use those oldie-stylie routines - barring a few edge cases (i.e. printing out the word "ABEND") you don't *need* to have and compiler-generated null-terminated "unsafe" strings either (just load 'em from files with "My Best String Lib", which also helps you change 'em for I18N).

> We could just copy the Java/CSharp String APIs into C

Hmm, not sure I'm loving the idea of copying those *specific* APIs[1] but alternate string handling libraries exist in C (I'm not going to recommend a specific one, I don't know your requirements - and see [2])

> but they refuse to

Who is "they" here? Presumably, you mean the devs you work with, because the selection of libraries is up to them (or whoever dictates to them). So, go give them a stern talking to.

If "they" are some other set of devs then - go give them a stern talking to (actually, best to ask first why they aren't using a better library, and then give them a stern talking to).

If by "they" you mean the C compiler writers - well, there are lots of libraries they don't supply, that isn't really their job (and also see [2]) [3].

Bottom line: as others have said, it is possible to do The Best Thing w.r.t. memory (even strings!) in C and C++; it is entirely down to the devs to learn how and bother to do it. Or admit they are not a good fit for that project and go work on something else. If you are affected by people not doing that - give them a stern talking to.

> C++ could have a memory safe/garbage collected mode. Like Managed C++ did. But they refuse to.

They refuse to because it would break the tenets of C++ (and the existing code written in C++). As you say, there are things that do GC and you are at liberty to use those languages

[1] Which is also the case in C++ (the only reason C++ "has better strings than plain old C" is because you are using libraries that provide them; yes, more of these libs are provided "by default" with your C++ compiler, which makes them easier to find, but they are still just a set of libs and you are perfectly able to use a different set if they are a better fit to your needs)

[2] in large part because to my mind they are just as incomplete as the old-fashioned C standard library, because there is no such thing as *one* string representation that is fit for all purposes yet, IIRC, both the Java and C# APIs promote just one representation each. As it appears does every other "standard library" (but I shall start to get ranty here, so shall stop).

[3] Although C++ has gone down the prescriptive "we have done it all for you" route, when STL - a neat idea - metastasised into "Boost *is* standard C++" and "modern C++", which is still not a panacea.

Microsoft CEO of AI: Your online content is 'freeware' fodder for training models

that one in the corner Silver badge

Re: GIGO is a warning

> Stolen content will produce shoddy algorithms.

The algorithms are the same whether the content (used as input to the algorithms) is good, bad, stolen, paid for, factual, twaddle, Wikipedia, Reddit, in English, in Turkish or even in American English.

The outputs from the algorithms will be affected by the quality of the inputs - but even then, "stolen" is not an attribute that affects the actual content. Stealing from random public web pages will get you different results versus stealing from the behind the paywalls of Nature, CACM etc.[1]

Stealing the content is definitely the wrong thing to do, but not for that reason (which is a shame, otherwise the perps would have seen that their models functioned better when fed only legit materials and this whole issue would simply go away)

[1] different, but neither is better (more fit for purpose) - not when an LLM put into public use is (probably) used more often to write yet more random blog pages than it is submissions to Nature. Although if more blogs started with an abstract, a decent methods section...

that one in the corner Silver badge

Re: Copyrights as a structural obstacle

> Just like they need to learn Blender and Photoshop. Otherwise you can argue they should go back to ink brushes and paper.

What? What on Earth do you think is wrong with ink, brushes and paper? Do you also think they have given up oils, acrylics, or even just card and scissors? Or plasticine, papier mache, glue, wool, cotton, wood, copper or steel?

No, artists do not "need" to learn Photoshop - and they certainly don't "need" to learn Blender! Not unless they want to, to get the effects they are after.

Probably graphic designers will find it easier to get work if they can use Blender and Photoshop, because an awful lot of their end results will be expected to be in digital form.

But even delivering as a digital file can be done by the amazingly cunning method of photography.

Apple crippled watchOS to corner heart-tracking market, doctors say

that one in the corner Silver badge

Re: So basically...

> is the original "full feed" still available, but only to Apple's own monitoring app?

There is an argument to be made that that is the case: from TFA, that feed is now going into Apple's own processing, that Neural Net, HRNN (and presumably from that into IRN). Those are clearly doing a lot of processing for Apple, in service of its own app, and under Apple's control; anything built on top will just be a variant GUI and underneath will be 99% of "Apple's heart app".

So the Apple app effectively has the full feed, as Apple is the one who can update its app by updating the HRNN. But of course that isn't a monopoly on the data, anyone can get the output from HRNN and - only replicate Apple's app's functionality perfectly.

But many (most? all?) non-trivial apps are shipped as a (pile of) libraries with just a simple exe to glue them together; just documenting the API to a couple of them does not change the fact that they are nothing more than the guts of this specific app from Apple.

But this line of argument is probably going to be contentious in this comment section, good luck getting it past a judge with Apple lawyer's arguing that just having a variant GUI is clearly enough to say you have an app that competes against Apple's.

Polyfill.io owner punches back at 'malicious defamation' amid domain shutdown

that one in the corner Silver badge

Re: XEETS??

> This will not stand

Sure it will, a really good Xeet will stand proud, especially if it touched a sore point.

that one in the corner Silver badge

Re: XEETS??

> When I see Xeets my first mental image (censored)

Good, that is the perfect image to apply to messages sent via a certain platform.

I also champion the use of "Xits", in both cases with the X pronounced in English as a Z, as in Xavier.

And with either spelling, remember that you don't "post" a Xeet, you "pop it up" or "squeeze out a quick Xit", that celebrity got covered in Xeets, his Xits are really inflamed etc.

A friendly guide to local AI image gen with Stable Diffusion and Automatic1111

that one in the corner Silver badge

I was trying to figure out what you thought the problem was, until I suddenly spotted it: that chair in the right hand foreground only has four casters, no way is it going to be stable!

Apart from that, it looks like a pretty normal meeting, at least in the marketing department.

How many Microsoft missteps were forks that were just a bit of fun?

that one in the corner Silver badge

Re: Don't mention Visual Source Safe

"No, is not VSS, is a Siberian RCS"

that one in the corner Silver badge

Re: Now we know why

> One man's "wacky" is another man's "revolutionary Idea which hits the mark with its intended audience".

In the original Skunk Works, from the description of the P38:

>> Secretly, a number of advanced features were being incorporated into the new fighter including a significant structural revolution in which the aluminum skin of the aircraft was joggled, fitted and flush-riveted, a design innovation not called for in the army's specification but one that would yield less aerodynamic drag and give greater strength with lower mass.

Not in the contract? Not been used before? Weeellll, ok, it worked, we'll buy a few more.

that one in the corner Silver badge

Re: Now we know why

> Maybe your definition of wacky is "not officially endorsed"?

Try "that'll never work" or "what a waste, nobody needs that" or "you can't do that without confusing the user"...

You are looking back on things that *did* work, and which you've become used to, and saying "well, that is just normal".

Even TweakUi got (a few) negative responses (from clearly demented people) about making your PC nonstandard ("how can you stand working like this?" is something I've heard a few times over the years)

that one in the corner Silver badge

Re: Now we know why

> "Wacky" means "not rationally justified"

That was a very surprising claim, so I had a quick check.

Ah, it appears that in the US the third dictionary[1] definition does indeed include the word "irrational".

So, I shall take this entire exchange as being a Win, a strike against the yankification of Good Old El Reg (and a despairing shake of the head at people who will pick third defintion as an excuse to leap into outrage).

[1] third in Collins, third in Merriam Webster; Cambridge doesn't get as far as "irrational" (although some of the synonyms indicate disapproval or disbelief, mainly in a humourous way)

that one in the corner Silver badge

Re: Don't mention Visual Source Safe

"Please IT, we have to have Fred's password, he left a lock on three quarters of the source files" <twitch, twitch>

"Just use admin to unlock them" <twitch, "aaargh", lunges for axe>

that one in the corner Silver badge

Re: Now we know why

> "Wacky ideas" have no place in the development of an effectively monopolist tool relied on by businesses throughout the World to keep their lights on. The M$ dev teams need to grow up and accept that responsibility.

Leaving aside the usual El Reg sarcasm about "Recall", I wonder what an actual dev might consider to be a "wacky idea", something that could be played with for a bit of fun? Is there anything at all that maybe Mr "I know what Fun is" Mike could possibly have ever used (whether or not he knew it, after the actual IT people had done it for him)?

Remember, with Raymond Chen's stuff, we are talking about the entire history of Windows, so perhaps our happy-go-lucky dev heroes had crazy - oops, sorry "Wacky" - ideas like:

* I wonder if I could just whip up a tool to help fiddle with all those Registry settings we're reading to control the UI? Ta-da: PowerToys (Note the "toys" in the name) and especially TweakUI! They were absolutely vital in the days of yore and even though they are no longer quite as good at making the UI behave itself, I make sure that I have the current lot installed (as I have a lovely old mechanical keyboard, I use Keyboard Manager remap the totally useless CAPS LOCK to be a slighty-useful Windows Key and SCROLL LOCK to Apps/Menu, just to name one use).

* Ya know, Word is ok, and Excel gets a load of use, I wonder if it would be possible to sort of "embed" one inside the other?

What Mike has clearly missed is that an awful lot of things start out as a dev just having a fun idea and playing around with it - outside of Microsoft we have silly little things like Linux - heck, lile Unix full stop! Or anything that came out of Xerox PARC, directly or indirectly - nothing terribly useful, just the GUI sitting on top of an entire OS![1]

[1] yes, yes, I know that there was all sorts of intermingling with other groups, but for today, let's just stick with the story that Xerox did it all and Apple nicked it and then Microsoft did a knock off and...

SUSE Linux Enterprise 15 to receive support right up to end of Unix epoch

that one in the corner Silver badge

Re: Unix epoch

You need to put your quote marks in the right place: try

"end of Unix" epoch[1]

instead of "end of Unix epoch"

to go alongside the "start of Unix" epoch[1]

[1] really "start of Unix time" epoch and "end of Unix time" epoch[2]

[2] for 32-bit Unix, as opposed to "end of 64-bit Unix" epoch or even "end of 128-bit Unix" epoch; as 32-bit has been the norm since the "start of Unix" epoch it does not need to be given any other specialisation in its name, unlike the (much newer) 64-bit time variant.

AI query optimization in IBM's Db2 shows you can teach a tech dinosaur new tricks

that one in the corner Silver badge

Re: DB2 has included "DB2" since 1983!

> Much more "rule of thumb based" ... . It will prolly work nicely on standard scenarios and will prolly fail badly on special, extreme cases.

Yes, that is a description of a heuristic; any heuristic, old or new.

that one in the corner Silver badge

Re: DB2 has included "DB2" since 1983!

> No sane software engineer would grant an AI "full authority query plan transformation". AIs are "mostly correct", not "perfect".

Depends upon:

1) What his manager tells him to do

2) What marketing & sales told his manager to do

3) Whether the software engineer actually deeply understands what he is doing in terms of the maths[1]

4) Whether he actually gives a shit or is just in it for the pay packet this month[2]

> AIs are "mostly correct", not "perfect".

Grr. LLMs are vaguely correct. LLMs are not all of AI (this hill also has a lovely freshwater stream, you really should try it)

But you are correct insofar as no sane, properly qualified to redesign and change deep behaviour of an SQL engine, isn't just trusting his system architect, respects his users, is working for the long-term stability of the product, isn't doing a "feature" that could well be quietly deprecated (excised) under cover of the next round of flashy marketing ideas, software engineer would let an LLM have full authority over the transforms.

[1] not - necessarily - a slight against the softie; many, many devs will call a library that they don't understand the maths of, and don't *need* to understand (I have seen people call zlib and libjpeg without knowing about Huffman or DCT; I know, it is a crazy world); and wild things have happened because, to their level of understanding, it was a quite reasonable to join those two together, they'd been using them for ages without any problems...

[2] yes, I do mean to slight that sort; live with it (having seen that expressed more than once over the last few days)

that one in the corner Silver badge

Re: Other Approaches

> +Genetic Mutation

A technique firmly rooted in the AI labs (note: AI, not LLM, labs).

that one in the corner Silver badge

Re: Elaborate

> According to your terminology, an optimizing compiler also includes "AI" ?

Yes (see my other comments), but "If it works, it isn't AI" in the common man's eye.

that one in the corner Silver badge

Re: Query Plan Optimization Details

> SQL database are on par with the latest jet engines, 3nm semiconductors, metal 3D printing, gas chromatography !

Absolutely.

So should be treated with respect, not have random flavour-of-the-month "GenAI" anywhere near them.

> They continue to be improved by scientists and engineers

Who carefully examine and test and mathematically prove what is going on inside. Including the techniques they've acquired from the AI research going back to the 50's (as they have techniques they are using from any other field of study).

When the current crop of LLM-based systems reach the same level of provability (INCLUDING, but not limited to, self-explanatory capabilities), *then* they should be applied to SQL.

But by that point there won't be anything "exciting" for the IBM marketing team to use in their press releases, so The Register will just have to report "Db2 version 99 & 3/4 is now 7% faster, again, just like it was last year, snore".

that one in the corner Silver badge

Re: DB2 has included "DB2" since 1983!

> I don't see much justification for referring to them as "AI", even as that term was used in the era when CBOs were first being developed and deployed.

Sigh, it was ever thus: "If it works, it isn't AI"

The learning techniques were all derived as AI research and still deserve to be referred to as such (this is a very nice hill, with meadow flowers - come, join me).

that one in the corner Silver badge

Re: Regarding "Dinosaur"

You do know that the dinosaurs were *incredibly* successful and totally dominated the Earth for, what, 160 plus *MILLION* years?

And that during that time, individual species and offshoots came and went, whilst the (literally) time-tested core structure of the beasties continued to thunder across the landscape.

Although the big and slow were killed off - and only after a truly devasting blow that destroyed all of the top-level creatures - dinosaurs are still all around us, flitting through the skies and waking us up far too early in the mornings?

SQL ain't going anywhere - there is more SQL flying around now than there ever has been in the past, flitting through our 'phones and waking us up far too early in the mornings.

Any tech can only *hope* be so dinosaur (idea for new tee-shirt: "Be More Dinosaur")

that one in the corner Silver badge

Re: Any True DB/2 Experts Around ?

> 1.) Query Plan Optimization is a Hard Problem.

Very true. Optimisations are, on the whole, hard problems: just ask any Travelling Salesman.

Which is a damn good reason for being careful about what methods you apply to solve them.

> 2.) For many queries it would be too runtime-expensive to evaluate all possible solutions; heuristics are used.

Yup, such as (in common with other large search space problems) setting up fascinating search structures and pruning them, much (most? all?) of which can be traced back to the AI labs. You know, there was a time when any discussion of heuristics meant you were in a discussion of the AI scene[1][2] - what a shame those two letters are being relegated to just the one thing (yeah, yeah, fighting a losing battle here). Heuristics seen as part of the day-to-day? As noted before "if it works, it isn't AI anymore" - anyway, as you note, heuristics are already used within plan optimisers (just as they are within other code optimisers).

So from that p.o.v. "applying AI (techniques) to the plan optimisation problem" is - in computer terms - a very old strategy; hardly worth mentioning any more, in fact.

> 3.) Maybe AI can add "novel heuristics".

Looking for novel heuristics is a Good Thing - and doing that, plus novel ways of finding novel heuristics - is a good AI topic.

Just - is it the topic that the LLMs[3] are really suited for? Two immediate concerns arise: first, the resource costs[4] to run these beasts.

Second, the (by now) old issue of LLMs happily generating good looking nonsense: that is certainly novel, it also happens to be total twaddle - and applying it within the plan optimiser is rather worse (IMO) than simply (as I half-seriously described it above) applying it to generate junk SQL, from the p.o.v. of your poor beleaguered human DBAs and devs spotting what is going on. Would you really want to trust a heuristic so novel that it was only created in the last few seconds, hasn't been tested out on anything at all yet, may not even ever be run on another query (the "AI" deciding to do something different next time)? Remember, this isn't an AI being run in a lab as part of a concerted research effort to find new heuristics and prove their worth (and limitations), it is something running around doing random things within *your* expensive database.

> 4.) Any query plan, runtime-efficient or not, will produce the same result. AI is not messing with results.

Presumably you mean, any query plan generated from the same input SQL? In which case, *ONLY* if you can demonstrate that the transforms performed are valid in the way they are being performed - and if you are applying some random output from an LLM as one of your heuristics, that is not going to be the case (see above). It may be a sane thing to do, it may not. Prove it. Remember that heuristics include ideas such as "we can prune this from the search because we've seen X" - if the LLM has decided to generate the novel idea that "we can prune because we've seen Y" instead, and it turns out the X case came from a boring long maths-heavy proof back in the 1990 and the Y case just sorta looks like it is following the same pattern...

> 5.) Adding further indices to a DB schema will quickly be a double-edged thing, as index maintenance will also consume serious runtime.

True; picking your indices is almost an art form :-) Not quite sure how that fits into this discussion; are you suggesting that the AI is likely to just keep on adding new indices, because that is a common pattern it has picked up from its training data? Which would be a bit of a reversal, as your previous points seem to be more pro-AI. Dunno; clarification required.

[1] when the idea of applying any "rule of thumb" instead of being rigorous & provable & correct in all your outputs was a bit avant garde - but then, as now, AI trials had a bit of an issue with generating huge (for the time) data and huge searches.

[2] rats - tried G**gling for some references to bolster my memory but half-rembered terms got auto-corrected to hit sponsored links for - nothing I wanted :-(

[3] yes, I know they weren't specifically stated to be LLMs - but (1) the mention of "GenAI" is a pretty big hint and (2) what else is being touted around at the moment? If it really was something else then we'd have been buried under a pile of IBMese marketing speak stressing how much it wasn't just the same as everyone else's

[4] and I'd bet there is someone in IBM following the Sunk Costs argument of "we've built the damn thing, now we have to use it absolutely everywhere"

that one in the corner Silver badge

I query AI query optimisation

Wild guess, Db2[1] already has a optimising query planner for when it turns your SQL (sorry, "Big SQL") into actual executable operations on the database. So if you are in the habit of just writing inefficient / inelegant SQL that can be logically / mathematically reduced and refactored for better performance (much the same way an optimising compiler performs sensible transforms on your code) then it is already doing that.

> "allow Db2 to continuously learn from customer's queries

So to optimise your queries the AI is going to - what? Decide that you didn't *really* mean to write that bit of SQL, surely you would be happier running this instead; after all, it runs so much faster and generates a much smaller set of results, so much easier for you to read!

> "infused with GenAI"

Even better, we've optimised away actually running any of your SQL, now we just *say* we ran it and use GenAI to create a table that looks like it could be right, sort of.

[1] 1983? Really? Gosh, that means that old job was pretty much an Early Adopter! And I never did get around to fiinish reading that wall of binders full of documentation.

OpenAI, Google ink deals to augment AI efforts with news – it was Time for better sources

that one in the corner Silver badge

I'm getting those Good Citations

> Providing proper attribution to original sources

Sources? Plural?

> featuring a citation and link back to the original source on Time.com.

So Time is (presumably) being paid for this access (so that's alright then) *and* they effectively get advertising, which basically credits it as the only source of information In The World. Meanwhile, all the sources that were scraped for years beforehand are still ignored.

A cunning ploy to get other sources to give in[1] and allow their materials to be scraped again, just to even out the citations playing field[3]? Maybe even get a few to pay for the "privilege".

In the meantime: hmm, wonder if an LLM will spot that there is a pattern to the way that approved citations are listed and then starts applying that whenever it is prompted to give citations: "Put glue on your Pizza (Time, April 37th 1876)".

[1] "you know your material was scraped[2] so it'll be spat back out in one form or another; wouldn't you prefer it be shown as an accurate quote from our database, with citations, or just munged in with everything else?"

[2] even though we won't admit it publicly and you can't prove it strongly enough to win

[3] and to get a piece of paper saying they let us in, so nyaah to all your sueballs ("No, we never scraped a copy of Harry Potter, we just assembled a complete copy of the plot and all the characters by piecing together the details from the World-Class reporting of the books and movies that Time is so well known for")

Elon Musk to destroy the International Space Station – with NASA's approval, for a fee

that one in the corner Silver badge

Re: Language

Deorbit? We can do better than that!

Disenorbitize

that one in the corner Silver badge

Re: Can't help wondering

> But to get the ISS into a parking orbit would require 900 metric tonnes of fuel.

ok, 900 metric tonnes of fuel *that* is a reasonable thing to argue about - unlike (IMO) the arguments about "we don't have the means to re-use the material in space, *that* means we must not consider boosting. Talking of which:

> the thing is falling apart, its aluminium subject to fatigue and cracking. You wouldn't want to use it for spare material for any mission critical part.

Which is probably why I never suggested doing that - spot the bit about vacuum welding things that ought to open and the reference to one of the concepts for melting the stuff rather than using it as-is - and certainly not expecting to use it as spares? At (hypothetical) point in time I described, aside from the fact that it would be wildly unlikely that the designs were similar enough that anything *could* be used as spares, there isn't any reason to assume that *every* item be "mission critical" (i.e. if that one thing fails, it all fails). Think bigger - and further away in time - than the "barely scraping by" missions that we put together at the moment.

In other words, please don't just ignore my introductory sentence when replying:

>> That all depends upon how optimistic we are about having a long-term presence in space

Ok, you are not optimistic to the point where a boost might be something to consider (i.e. where you'd actually want to discuss whether the 900 metric tonnes of fuel would be worth it or not). But it would be good not to have that be admitted, rather than having to infer it.

PS

Not saying that I am actually that optimistic either, but I would like people to at least *try* to be and consider what that would be like. Personally, I have grave doubts about the likelihood of Artemis over the next decade, but would love to be proven wrong by that mission actually succeeding.

PPS

Thanks for the Ars Technica reference - I don't spend much time on Ars, most of my info about ISS, Artemis etc comes from just reading NASA materials and chats with the real space-heads at the local astronomy groups; it is good to have an article I point the less fanatically interested people at.

that one in the corner Silver badge

Re: Can't help wondering

> Unless you want to send a recycling centre and the factories needed to then manufacture new spacecraft parts, it would have to come down then go back up anyway.

That all depends upon how optimistic we are about having a long-term presence in space. Push the ISS up enough that we can just ignore it for the next few decades[1] (nothing much will happen to it, who cares if hatches vacuum weld shut if you just mean to cut into it anyway). When somebody can make good use of a truss, even if only to render it down at the focus of a big mirror[2], it will be there for them.

[1] pick your own interpretation of "few"

[2] take one, big, mylar party balloon; add a bit of gas inside; cover outside with self-curing foam; cut in half; give one mirror to a friend.

that one in the corner Silver badge

Re: Can't help wondering

> which means launching a rocket that's carrying a rocket.

OR (and stay with me on this, it is a bit wacky) launch a rocket and then refill it in orbit, then use that same rocket to boost the ISS up, up and away.

Hmm, why does that idea sound so familiar, and right in SpaceX's bailiwick?

Windows: Insecure by design

that one in the corner Silver badge

Oh dear, "wacky ideas"

> how you could steal data from your coworker's spreadsheets using Object Linking and Embedding (OLE)

Perhaps that one should have been left forked until it was really well-cooked enough to be spooned out to us.

Perseverance pays off as Mars rover's SHERLOC brought back from the brink

that one in the corner Silver badge

Scanning Habitable Environments with Ramen

Trying to locate Little Green Undergraduates and Martian post-docs by waving around a cup of Pot Noodle, eh. At least the description of the sauce packet is reasonable: Organics and Chemicals ("chicken curry" my spotty[1] backside).

[1] inevitable result of too many PN's - Just Say No or the results will last a lifetime.

US lawmakers wave red flags over Chinese drone dominance

that one in the corner Silver badge

Moolenaar suggested the US clear its skies of Chinese-made drones

Perhaps they are going to get trainers over from the Netherlands to teach their eagles to catch the drones? As the European birds have been sacked they could even be brought over and naturalised, allowing the Moolenaar to proudly claim that the US leads the way with its (Dutch) American Eagles.

Microsoft yanks Windows 11 update after boot loop blunder

that one in the corner Silver badge

Re: I see MS's problem...

I like that "Oops" key cap.

But I wonder if we could fit "Are you sure? Really sure" instead? Maybe onto one of those double-height return keys.

AI's appetite for power could double datacenter electricity bills by 2030

that one in the corner Silver badge

Re: chips equals kilowatts

> When the AI chips have the all the electricity, will the rest of us be stuck with rolling blackouts?

Yes. Obvs.

Otherwise you risk the LLMs losing their train of thought and that would bring Western Civilisation to its knees[1].

On the bright side, once power is restored, you will be able to use the LLM to quickly write another letter of complaint to the electric company expressing your dissatisfaction with the situation. To which they'll reply, via LLM (to provide a unique and personalised response) that the entire matter is out of their hands (unless you would also like to buy a 500kW feed, in which case they can give you a 99.999% uptime guarantee, as befits so noble and graceful a customer). Your share of the LLM will then reply to that, prompting another reply back; this will all occur within the "AI data center" so that it can continue uninterrupted by the blackouts, as a part of the vital commercial communications that drives the industrial powerhouse that is our marvellous country, thus demonstrating the vital role these LLMs are playing and justifying the costs to keep them going.

Meanwhile, here is a candle, be sure to only light it in a well-ventilated area, your comfort and safety are important to us.

[1] well, if the sellers of the LLMs are to be believed, and they would never lead us astray.

Humanity's satellite habit could end up choking Earth's ozone layer

that one in the corner Silver badge

Re: Solution

Any decent Acme magnet can drag a coyote halfway up a cliff - at least the non-ferrous metals in satellites are conductive (induced currents for the win)

that one in the corner Silver badge

Re: The nice thing about low-orbit constellations

>> 1950s SciFi imaginings of 3 or more large manned geosynchrous satellites relaying signals.

> Starlink et al are in low orbit for latency reasons.

According to the documentation[1] the manned stations will invariably invent faster than light comms, which improves the ping times.

[1] Venus Equilateral

that one in the corner Silver badge

Re: The nice thing about low-orbit constellations

They are not sure of the *scale* of the problem, compared to others.

that one in the corner Silver badge

Re: The nice thing about low-orbit constellations

> The blow-up shield could have important implications

Perhaps it would be better just to repeat the word "inflatable" than have a sentence start like that...

Want to save the planet from AI? Chuck in an FPGA and ditch the matrix

that one in the corner Silver badge

-1, 0, 1

That is a Tern Op for the books.

that one in the corner Silver badge

Re: Old news?

> It still might not be “successful” because GPUs are so dominant, that it’s easier to make progress there than on limited-supply restricted skill-set FPGAs

Well, the next stage after proving your idea on an FPGA is to go custom ASIC, and then you get boards made with stuffed full of ASICs and given some overall name, next thing you know the same units turn up as chiplet subprocessors in your CPU.

Just look at the history of blockchain mining for a recent example of the trend (with only a bit more hype, instead of getting new CPUs being hyped with "NPU" units they'd be appearing with BCUs instead!).

The only problem is that if this new unit takes off fast enough, Intel, Apple et al will be left trying to figure out how to get you to trust them and buy a new CPU which has removed the NPU in favour of the new hotness. "This time, there *will* be useful software you'll want to use, and it'll be ready before we change the architecture again, honest".

If you're using Polyfill.io code on your site – like 100,000+ are – remove it immediately

that one in the corner Silver badge

Quick Robin, to the Bat-PiHole

Just check polyfill.io and bootcss.com are being blacklisted - done.

Organized crime and domestic violence perps are big buyers of tracking devices

that one in the corner Silver badge

> It doesn't take an Einstein to realise how tracking devices can be used for all the wrong reasons.

Just the ability to watch thrillers and Bond movies, TV such as The (New) Avengers etc from the 1960s onwards.

Maybe if all the Airtags came with a big red flashing LED, and an optional large silver toggle switch, then everyone would have made the connection in their minds.

NASA ought to pay up after space debris punched a hole in my roof, homeowner says

that one in the corner Silver badge

Re: FYI

Claim subrogation is just passing (part of) one claim from one body to another: you contact your insurer, they do the leg work to contact the insurers of anyone else involved, they look at what happened and make a claim against another body's insurer and so and so forth. This is one good reason for using an insurer, as you pass all that leg and paperwork over to them.

Anyone who has made a claim involving a third party is well aware of this (e.g. swapping insurance details after a prang, or when you burn down your neighbour's fence).

BUT the double claim being asked about here is the fact that the Oteros not only made a claim via their insurers but ALSO made a separate claim/action directly against NASA, doing an end-run around the insurers.

Which tends to mean that the person is trying it on - e.g. after a prang you get a lawyer's letter sent directly to you waffling on about whiplash; this is meant to scare you into making a bad move and pay up on a fake claim. All you actually do is pass that directly on to your insurer, who then probably starts taking a much closer look at the claims of the other party and gets very sceptical indeed ('cos your insurers get a better go at it if they can drop heavy hints about fraudulent claims). At least, that is how it'll work in the UK and EU with a half-decent insurer (from experience and anecdotes from colleagues).

No idea how it goes in the US, so not accusing the Oteros of anything, it may be quite normal over there.