Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)M
Posts
1
Comments
101
Joined
10 mo. ago

  • It’s been years since editors started getting their packages. I would guess Emacs was late to the game actually. If you’re only ever used notepad, the manager is there to install additional features such as syntax support for new languages, refactoring tools, navigation commands and more.

  • Maybe those would help (although using those would require changing how you do emails and it’s not a solution for Android):

    • offlineimap in case you need something to fetch your IMAP emails.
    • gmailieer is a tool which uses Gmail API to fetch emails.
    • notmuch is a tool which indexes your email. You can assign whatever labels you want and rather than folders it uses tags.
    • For notmuch you then need a front-end which can display the emails. I use Emacs for that. And since notmuch uses tags, you can then create whatever ‘folders’ by making saved searches.
  • Maybe. Or maybe you lack basic critical thinking to be able to put the article in context. But since you’ve initiated the ad hominem part of the discussion, I don’t think there’s any point continuing this discussion, so we’ll never know.

  • Even the article admits that AI researchers are aware that LLMs are not sufficient. So the title is absolutely false. The article uses research which has very little to do with the subject to springboard into an opinion piece which itself observes that actually the premiss of the opinion is incorrect.

  • The title is false. The cited paper deals with connection between language and intelligence however a) it does not comment on current AI bubble and b) current AI research does not assume language is the same as intelligence. It’s an example of scientists saying something and journalists extrapolating from that to get a story out of it. Reminds me of On Human (and) Nature.

  • uutils developers aren’t earning any more than coreutils developers. This is an orthogonal discussion.

  • I’m essentially trying to find the most performant way to get a simple read/write buffer.

    Stack is hot so it’s probably better to put things there than to have static array which is out of memory cache and whose address is out of TLB.

    To answer your question, yes, this is undefined behaviour if the function is called from multiple threads. It’s also undefined behaviour if, by accident, you take second reference to the array.

    It’s unlikely that you really need to do anything fancy. I/O is usually orders of magnitude slower than dealing with memory buffers. Unless you profile your code and find the bottleneck, I’d advice against static mutable buffer.

    PS. On related note, a shameless plug: Rust’s worst feature.

  • Yes, but I was talking about field name, not struct tag. And up to C99 my comment was correct.

  • You appear to be correct.

  • Tag is what goes after the struct keyword to allow referring to the struct type. Structs don’t have to have a tag. Name is what field are called. Adapting Obin’s example:

     
        
    struct foo { int baz; };
    struct bar { struct foo qux; };
    struct bar data;
    data.qux.baz = 0;
    
      

    foo and bar are tags for struct foo and struct bar types respectively; baz and qux are field names; and data is a variable name.

  • ~Minor correction: Unnamed structs and unions (so your second example) are not part of C. They are GNU extensions.~

  • This is hardly newsworthy. If the extensions were called ‘Jabberwocky C Extennsions’ no one would have cared. The extension allows for tagged unnamed structs inside of a struct, e.g.:

     
        
    struct inner { /* ... */ };
    struct outer {
        int value;
        struct inner;
    };
    
      

  • This is actually a privacy problem.

    Only so far as using any kind of product you haven’t built yourself from scratch is a privacy problem. I.e. it’s Apple imposing vendor lock-in.

    This has more to do with content moderation than prudishness.

    You’ve defeated this yourself pointing that no one goes after Dell. Again, this has to do with Apple imposing vendor lock-in.

  • I am also aware the bios battery does nothing once it’s booted

    The CMOS battery does nothing from the moment computer is turned on. If you’re saying booting takes longer, that’s not battery’s fault.

    So I assumed the cmos battery is dying, but not dead enough to lose settings yet.

    That’s not how CMOS battery work. It’s even good enough or you’re loosing the clock.

  • I just use Arch

    You have only yourself to blame then. You’ve chosen a distribution which expects users to learn how the system works and it’s on you to figure out how to suspend the system.

    I think the laptop bios battery is dying

    This is unlikely. If the battery was dying, you’d be loosing BIOS/UEFI settings including time. Once the computer starts up, the battery is unused.

  • Those who are frustrated with everything M$, including the apps, will be glad to see that alternatives exist. So, that’s just a kickstarter.

    If someone is frustrated with Edge, pointing out that after installing GNU/Linux they’ll have Firefox or Chromium available instead. There is no reason to further introduce another step of installing a different web browser.

    Why would I do that? If people made up their mind about a distro, they can just go to the distros’ website that have their own documentation and most of them are good enough.

    But people did not make up their mind about a distro. They have no idea what a distro is. They dislike Windows, they’ve heard about Linux and now they’re looking up instruction how to use it. One of the popular complains is that just choosing distribution is a huge burden to new users. This is where people who know GNU/Linux should come in and steer people into specific distribution which has highest chance to be good enough for most number of new users. And then you can write a comprehensive guide how to get that distribution working and how to transition from Windows workflows to workflows on that distribution.

    Seriously? Installing a browser is hard for regular computer users now?

    Yes. Yes it is. If they embark on installing a new operating system, every unnecessary step makes it so much more difficult.

  • Switch from what? Are we talking about MacOS or OpenBSD? Did I say switch from Safari?

    At this point I don’t know if you’re arguing in good faith. First sentence of your post (emphasis mine):

    I’ve been seeing a lot of people wanting to switch to GNU/Linux(shortly just Linux) recently, owing to various reasons including Windows 10 EOL, forced integration of AI tools, screenshot spying, bloatware, etc. and I thought I’d make a comprehensive guide based on my experience.

    Later you’re discuss switching from Edge and not Safari.

    You seem to be vehemently butthurt over the fact that I just didn’t leave it at the native Firefox/Chromium that a distro might provide.

    No. You’re missing the point (and also you seem to be the one butthurt that people may think there’s nothing wrong about Firefox). The point is to not overwhelm people with unnecessary information. If you want to write comprehensive guide about switching to GNU/Linux, write a comprehensive guide about a single distribution aimed at new users.

    I’ve installed Librewolf on some really old, non-technical people’s systems and they’ve not complained.

    You have installed. They didn’t have to do anything. Now you’re writing a guide about a complicated process of installing a new operating system and include unnecessary steps for them to do.

    Why would I want to decide who’s going to be reading this?

    Because that makes the text coherent. If you don’t decide who your target audience is, the text becomes useless for anyone. This is true of any text. If you write text for someone maximally patient, someone minimally patient won’t read it.

    Someone already rebutted you on this on how people will get frustrated with their installation if they didn’t know that HDR/VRR don’t get supported on X11. And I’ve also been talking about gaming. So, yeah. A lot of them care about GSync/FreeSync and 10-bit colour.

    Then pick openSUSE and recommend that if you’re so concerned about Wayland. Don’t bombard people with jargon they don’t care about.

    More lost data? How so?

    Through the process of failing to make a proper backup of the data.

  • Linux @lemmy.ml

    Is Ctrl+D really like Enter?

    mina86.com /2025/is-ctrl-d-really-like-enter/