• 0 Posts
  • 14 Comments
Joined 1 year ago
cake
Cake day: June 8th, 2023

help-circle
  • Yeah, this is one of those constant annoyances that you kinda just live with. It doesn’t matter that much, because compound words were at some point not one word, and there may be separate words that you use today that will join together during your career. Electronic mail became e-mail became email. As long as the casing doesn’t hide the meaning, you’re doing it right. Also be consistent. Don’t recreate such monstrosities as XMLHttpRequest.


    1. Code in Emacs or Jetbrains (depends on language and laptop cpu)
    2. Run make to build, run, debug, or clean (I like makefiles for documenting basic tasks)
    3. Commit with git when chunk of work is done

    I tend to do everything locally on bare metal. I never liked putting stuff in containers or running a vm.

    VS Code is a great editor, though. It actually feels a bit like Emacs.


  • Thank you! Here’s the actual PDF doc of their clarifications and here’s the original DSA

    The specific language for number of users is:

    average monthly active recipients of their service in the Union, calculated as an average over the period of the past six months

    And the definition of active recipient:

    (p) ‘active recipient of an online platform’ means a recipient of the service that has engaged with an online platform by either requesting the online platform to host information or being exposed to information hosted by the online platform and disseminated through its online interface;

    So you just need 45 million EU citizens looking at a platform to qualify as a VLOP. Amazon probably qualifies, but it would be easy for them to prove they were unfairly discriminated against as well.



  • It’s not any battery. They just didn’t do the original manufacturing, so you can find compatible replacements elsewhere.

    I bought the System76 Kudu laptop back in 2016, but it is actually a W670RZ model laptop manufactured by Clevo Co. in China (unlike my previous laptop which was a MacBook Pro manufactured by Apple in China). System76 wasn’t the only company selling the W670RZ, so they’re not the only ones you can go to for replacement parts.


  • The main thing I like is the hardware support. I knew before purchasing that everything would work, and that helped me feel okay dropping a pretty penny on a new laptop. Besides that, I’d say they’re fine. They aren’t designing and manufacturing their own hardware (at least not back when I bought one); the laptops are pretty standard off-the-shelf stuff. System76 just promises that it’ll all work out-of-the-box. I’ve never used Pop!_OS, so I can’t speak to that. Arch and Debian work great, though.

    The only negative I can think of is: once the battery started to go after several years, they didn’t have a replacement in their store, but because it’s a generic laptop, there were new ones available on Amazon. It just would’ve been nice to get it from System76.

    All-in-all, I’m a happy customer. I’m keeping my eye on Framework, though. The MNT Reform is also interesting. I don’t like how thick it is, but that’s because it uses 18650s for the battery, which would solve the problem of buying a new battery just to find that all the batteries were manufactured at the same time, so there are no working replacements.







  • As a software dev, so much this.

    PWAs are super fucking cool, but current web browsers are a SuperFund disaster site, so they make PWAs suck, and PWAs are partially to blame as Google and Apple keep adding features to browsers to mirror their phones’ native features. Every PWA is going to be slower than a native app for the foreseeable future, regrettably, and they’ll always be nothing more than a browser with the decorations hidden.

    I hate this reality with a passion, but native apps are faster because it’s an app on your phone and not an app in a browser on your phone.

    PWAs are great, because Apple and Google have no say in whether or not you can use them, and they get no cut if you spend money through them (scumbags at Apple taking 30%).


  • Because phone manufacturers don’t open source their firmware, you probably won’t be able to get Linux on an off-the-shelf phone. (Please someone correct me if I’m wrong).

    Your best bet, if you want to go down thus route, is to get the PinePhone Pro. It’s relatively affordable.

    Before you try anything, think hard about your relationship with your phone and what you expect from it. Does work require you have an app installed? What kind of apps do you use regularly? You won’t have things like: CVS for meds, AA for flying, Steam for 2fa, Signal, Telegram, google maps, etc. Some you might be able to use their webapps, but the browser might be a bit sluggish because it’s the full desktop version. Firefox isnt fully mobile friendly. Battery life won’t be what you’re used to. Linux on the phone is just like your regular Linux, so you’ll have the stuff your used to from there, and you’ll having calling, sms, mms, and voicemail.

    I have the PinePhone and the Librem 5, but I still use my android.


  • Since you told me not to. There isn’t a risk on most linux systems; passwords were moved to /etc/shadow a long time ago. It only leaks the names of your users and largely useless info for most attackers:

    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
    bin:x:2:2:bin:/bin:/usr/sbin/nologin
    sys:x:3:3:sys:/dev:/usr/sbin/nologin
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/usr/sbin/nologin
    man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
    lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
    mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
    news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
    uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
    proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
    www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
    backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
    list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
    irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
    nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
    _apt:x:100:65534::/nonexistent:/usr/sbin/nologin
    systemd-network:x:101:102:systemd Network Management,,,:/run/systemd:/usr/sbin/nologin
    systemd-resolve:x:102:103:systemd Resolver,,,:/run/systemd:/usr/sbin/nologin
    messagebus:x:999:999:System Message Bus:/:/usr/sbin/nologin
    systemd-timesync:x:998:998:systemd Time Synchronization:/:/usr/sbin/nologin
    systemd-coredump:x:997:997:systemd Core Dumper:/:/usr/sbin/nologin
    delial:x:1000:1000:,,,:/home/delial:/bin/bash
    sshd:x:103:65534::/run/sshd:/usr/sbin/nologin
    xrdp:x:104:110::/run/xrdp:/usr/sbin/nologin
    dictd:x:105:111:Dictd Server,,,:/var/lib/dictd:/usr/sbin/nologin
    nm-openvpn:x:106:112:NetworkManager OpenVPN,,,:/var/lib/openvpn/chroot:/usr/sbin/nologin
    sssd:x:107:113:SSSD system user,,,:/var/lib/sss:/usr/sbin/nologin