Skip Navigation
.dev Why is C hidden gold?
  • C was my first language some 18y ago, and I wouldn't recommend it to anyone starting today. If anything, learning C is a great way to teach why, maybe, we shouldn't be using it to build customer applications, web servers, and whatnot.

    Keep your gold, I'll stick to sane error messages, memory management, a packaging system, and a dozen other things that actually make working on multiple projects somewhat doable and not a constant fight against seg faults.

  • .dev It's time to return to the roots, to the C programming language.
  • that's one way to swing the pendulum all the way back to the 1970s

  • Meta fined $102 million for storing passwords in plain text
  • These things are the other way around. The older something is, the more likely it is to find a bunch of questionable choices, spaghetti code, and security holes.

    The questions I have surround the "since 2012" bit. FB exists since 2004, so what happened in 2012? Was it a data dump, a careless logger, system migration, or something else?

  • Top 10 Chrome Extensions for Developers
  • You probably don't have to write to specific broswers. Just stick to the baseline and you're golden. Optionally use a headless chrome for e2e testing to be sure.

  • Understanding Rust Ownership: Immutable and Mutable References, RC and RefCell
  • As someone learning Rust, I'll say that I appreciate the "advice" at the top because cloning is often tempting to use but - even though that's usually okay - it doesn't help one to practice the rust-specific ways of handling scope, ownership, and borrowing.

  • Hacker plants false memories in ChatGPT to steal user data in perpetuity
  • an email for a receiver that doesn't exist, more often than not, goes back to the sender after e.g. 72h. That's by design.

  • Julia Evans' Git cheat sheet
  • I'll admit that in 10 years using git, I don't think I've ever used reflog once.

  • Hacker plants false memories in ChatGPT to steal user data in perpetuity
  • IME they usually proxy and/or prefetch images for caching instead of blocking them. Only spam content is blocked by default.

  • Hacker plants false memories in ChatGPT to steal user data in perpetuity
  • tldr

    • it affects the desktop app of chatgpt, but likely any client that features long term memory functionality.
    • does not apply to the web interface.
    • does not apply to API access.
    • the data exfiltration is visible to the user as GPT streams the tokens that form the exfiltration URL as a (fake) markdown image.
  • Healthy eating
  • losing 500 cal - optimistic, aren't we?

  • Healthy eating
  • in my defense, it was after gym

  • Healthy eating
  • hey what is this personal attack, I just came home from baco tell

  • Microsoft Flight Simulator 2024 needs 64GB of RAM for ideal performance — oddly, the game install size is only 30GB
  • I'm glad they're moving the world update and other massive downloads to something in the cloud and on-demand. Anything between 10-40% of my "play time" on steam was actually downloading stuff.

  • Yazi - Blazing fast terminal file manager written in Rust, based on async I/O
  • I've used plenty of sshfs a few years ago, but x11 forwarding is a compromise. The latency makes it painful to work with for more than a few minutes.

  • Yazi - Blazing fast terminal file manager written in Rust, based on async I/O
  • Same, ranger was painfully slow at times. For some reason it would take multiple seconds to start on a few machines I connected it to.

  • GitHub Copilot Workspace Review
    matduggan.com GitHub Copilot Workspace Review

    I review Github Copilot Workspaces and it doesn't go well.

    > GitHub Copilot Workspace didn't work on a super simple task regardless of how easy I made the task. I wouldn't use something like this for free, much less pay for it. It sort of failed in every way it could at every step.

    4
    Plasma 6 Wayland + NVIDIA

    I've just upgraded to Plasma 6 on EndeavourOS and X11 works, but booting on Wayland via SDDM gives me a blank screen. The display enters power saving mode and switching to a TTY doesn't wake it up.

    Anyone else having this problem, or with a workaround suggestion?

    NVIDIA Driver 550.54.14-4 Operating System: EndeavourOS KDE Plasma Version: 6.0.1 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 Kernel Version: 6.7.8-arch1-1 (64-bit)

    6
    1000 capacity!
    2
    ICANN proposes creating .INTERNAL domain
    www.theregister.com ICANN proposes creating .INTERNAL domain

    The plan is to keep the world at bay by never recording it in the DNS root – like many already do with a subdomain for an intranet

    ICANN proposes creating .INTERNAL domain
    52
    Uplay games on Linux

    I'd like to try the new Assassin's Creed and Avatar, but they're not on Steam - which is how I play almost every other game on Linux. I know I might be able to install Uplay games using Lutris, but I'm not sure if the experience is as smooth as Steam + Proton.

    Do you have any experience with Ubisoft + Lutris? Is there an equivalent to ProtonDB to have an idea how well a game runs?

    11
    eager_eagle Eager Eagle @lemmy.world
    Posts 11
    Comments 1.5K