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

help-circle




  • For one - the error handling. Every codebase is filled with messy, hard to type:

    if err != nil {
        ...
    }
    

    And it doesn’t even give you a stack trace to debug the problem when an error happens, apparently.

    Second reason - it lacks many features that are generally available in most other languages. Generics is the big one, but thankfully they added them in last half a year or so. In general Golang’s design principle is to implement only the required minimum.

    And probably most important - Go is owned by Google, aka the “all seeing eye of Sauron”. There was recently a big controversy with them proposing adding an on-by-default telemetry to the compiler. And with the recent trend of enshittification, I wouldn’t trust google or any other mega-corporation.


  • janAkali@lemmy.onetoLinux@lemmy.mlFlatpak can look daunting...
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    7 months ago

    I have all apps I use daily in the appimage format. Yesterday I decided to try btrfs for my root partition and did my annual Linux reinstall. All my apps were already there and ready for work from the start.
    I also have a usb flashdrive always on me with the same appimages. Just in case I’d wipe a hard drive by accident and wouldn’t have an internet connection or something like that (in case of emergencies). You can’t do this with flatpaks or snaps.






  • How much their ad-free tier costs? Can I pay without them tracking me? No? Then fuck you (website owners), I will be freeloading and will advertise freeloading.

    Btw, use uBlock origin on Firefox, I haven’t seen one of these annoying screens in a while.

    Edit: uh oh

    What type of information we collect? (iv)Identifiers and Precise Location: we may collect certain identifiers such as your IP addresses, and precise location solely through the mobile app in the event you have consented to provide us with your location.

    Company may also share personally identifiable information with companies or organizations connected, or affiliated with Company, such as subsidiaries, sister-companies and parent companies, and other partners, with the express provision that their use of such information must comply with this policy.

    Do not track disclosure Our Service does not respond to Do Not Track signals. For more information about Do Not Track signals, please see …




  • janAkali@lemmy.onetolinuxmemes@lemmy.worldOh no ...
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months ago

    I have pretty minimalistic setup.

    Three dropdown terminals, managed by a bash script: top for quick commands, left and right for nvim.

    Bar is i3bar, with a custom status program written in Nim language (can display any command output with conditional colors).




  • janAkali@lemmy.onetoPrivacy@lemmy.mlopenSUSE for privacy
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    8 months ago

    There’re multiple things OpenSUSE does differently, when compared to most other distros:

    • they enable firewall by default.
    • they have automatic testing pipeline, that catches most broken, not-working applications before they’re made available to public.
    • if update breaks your setup - you can rollback to previous snapshot in minutes.
    • supports both apparmor and selinux.