Some middle-aged guy on the Internet. Seen a lot of it, occasionally regurgitating it, trying to be amusing and informative.

Lurked Digg until v4. Commented on Reddit (same username) until it went full Musk.

Was on kbin.social (dying/dead) and kbin.run (mysteriously vanished). Now here on fedia.io.

Really hoping he hasn’t brought the jinx with him.

Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish

  • 0 Posts
  • 252 Comments
Joined 2 years ago
cake
Cake day: August 13th, 2024

help-circle

  • I’m not sure that’s K&R style. In various places you have things where the thing that follows a for, while or if isn’t indented, and as far as I’m aware, K&R indents religiously. K&R omits braces on single statements, sure, but that statement is nonetheless indented from the parent keyword.

    e.g. you have things like:

    while (condition)
    statement;
    

    and

    for(x;y;z) {
    if (condition) {
        statement1;
        statement2;
    }
    }
    

    Which I’m pretty sure should be:

    while (condition)
        statement;
    

    and

    for(x;y;z) {
        if (condition) {
            statement1;
            statement2;
        }
    }
    

    respectively. The idea is that you can theoretically trace the keyword down to its closing brace, assuming there is one.













  • Yes. The institution in question is human society. We generally grant the permission to make rational decisions over our lives to other humans who know better that we do or are more skilled than we are.

    Sometimes, yes, those humans turn out to have been deceitful or dishonest, but there are mechanisms in place for when that happens.

    And yes, sometimes those mechanisms are wilfully avoided by the deceitful. Politicians and rich people are especially good at this.

    Guess who’s pushing “AI”? The thing that has no contract with human society and cannot be held accountable. And neither will the people pushing it.

    This is why we should have as little to do with it - at least as it is in its current form - as possible.




  • Mild disagree. Most spreadsheets are Turing complete, especially if they have one or more built in programming languages and have been for decades at this point, yet new “must have” features seem to get added to Excel with every release. Or that was the case until the recent “Office is no longer Office” debacle anyway.

    And programming languages themselves keep updating and changing.


  • As I’ve said before, once Linus is gone, we might well end up with splits at the kernel level rather than at the distro level. And we would be wise to avoid any one organisation’s stock kernel, even if there are some very large organisations providing a lot of code for the kernel at present.

    I can see a future where, say, GNOME, start producing their own kernels to support their vision of the Linux desktop from the ground up.

    And it’s all but certain that Canonical and Red Hat would be very interested in things going their (respective) way(s) when the time comes.