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/)SD
Posts
0
Comments
396
Joined
2 yr. ago

  • I accidentally pirate crap I have legitimate access to because I can't be bothered to figure out which damn platform its on. I have access to quite a few through work due to my industry at no out of pocket costs.

    The times I try to actually search for something, it'll be listed on multiple platforms but 0 to 1 of those platforms will actually have what I'm looking for included with the subscription forcing me to manually check each one.

    It is easier to just pirate.

    • Corporations who pushed cheap processed food for profit that is the only thing affordable to those in poverty
    • Politicians who enable the above with bullshit processed food pyramids as the largest food group
    • Corporations who pushed jobs sitting all day to make a good wage at an office
    • Politicians who enable the above for "the economy" aka rich people with investments

    <-----line----->

    Obese people

  • There is a Public Assisstence board game from the 80s. We had one when I was younger. I can't tell if it was a "anti-welfare" game or just making fun of the whole system. I grew up pretty poor, so I always assumed the latter as a kid. Since the welfare track was easier from what I remember, now I'm not so sure, lol.

    https://boardgamegeek.com/boardgame/3393/public-assistance/images

  • Whatever you do, don't start down the path of customizing a Linux distro.

    Started messing with NixOS in December and it has been the bittersweet curse of a never ending things to do.

    • More and more of my config now tracks 0 day releases with custom bug fixes.
    • Started writing my own Gnome Shell.
    • Started adding support to my favorite TypeScript framework for GJS (Gnome JS) for my shell.
    • Started writing a a parser combinator to parse GJS stack traces.
    • Started writing custom source map library for GJS so I know where my errors are.
    • Started writing a custom test runner because none of the modern ones work on GJS.
    • Started writing widgets for my new shell.
    • My veovim config is now its own software suite.
    • Started writing syntax tree parsers for poorly supported query languages we use at work.
    • Coding style is enforced with huge linter rule configs and custom plugins.
    • Sleep is now at 75% of what it was.
    • My wife is now working double what she did because I'm always busy.
    • My kids think I'm crazy.
    • My work has doubled their expectations because they think I'm some inhuman wizard.
    • The walls of reality are crumbling down.
    • Brb my morning NixOS update is failing to build (again).
  • "High five" instead of "paw" for two dogs which wasn't the accident. The accident is they learned to associate high five with wanting something. When they want pets, food, bones, or toys they obsessively high five at you.

    My cat does it now too. Maybe they learned it from the cat who saw they got treats for high fives. My wife hates it. I think its hilarious.

  • If there isn't a built-in option, it will probably be DE / WM specific. Something like this might work for x11. Wayland will require something different. Sway/i3/Hyprland/Gnome/KDE/etc may all have a native way depending on what you use also.

     #!/bin/bash
        
    /usr/bin/firefox &
    /usr/bin/wmctrl -r firefox -b add,hidden
      
  • I'm kind of curious how late gen X and millennials will be at that age in regards to tech.

    I work in software dev. I've interviewed 2 CS grads who did their whole degree on an iPad while acting as if its an accomplishment.

    My engineers also religiously use ChatGPT. It has a tell in that all its code comments start with a capital letter without punctuation. All their merge requests where coding conventions were not followed and "help I'm stuck" non-working code has these comments.

    They are super smart and hard workers. They just lack the experience of needing to figure shit out without aide because it didn't exist.

    As long as their isn't some mass cognitive decline for that generation, I think there might be a dip in general technical knowledge when millennials that had to figure things out check out and all that's left are those who want to understand the tech they use.

  • Doesn't have to be plain text. I'm not using Standard Notes as my media storage solution or anything, but I keep a section for house repair stuff. I bundle repair photos, receipts, PDF manuals, etc into my notebook.

    Doing a tare down of my leaking dishwasher? I document the shit out of that.

  • but I am using it not in the way it's intended

    This is absolutely intended. Nix is a programming language, package manager, and operating system.

    Nix the package manager is intended to be used on nixos and non-nixos operating systems. It has first party support for Darwin (macOS).

    My nixos build is not daily driver ready, so I'm still on Ubuntu for my productivity systems. The majority of the Ubuntu apps I use are managed via nix using home manager at this point. These share the same configurations with my nixos systems.

    It is relatively low risk* since nix installs everything in /nix/store and sets up some env vars and user systemd services with symlinks to map to there. If I install Firefox with nix, the Ubuntu version is still there untouched. My PATH just hits nix first before the system. You have to change like one file if I'm remembering correctly after uninstalling if you want to back out which is the trigger for a nix package to come before a native package.

    • If you dip into declarative app configs (zsh, fish, nvim, etc.) you can absolutely lose the original. I tracked all that in a dotfiles repo before nix personally. Just have backups and start small.
  • Once you have some foundational knowledge, I find more answers searching github with language:nix <some terms>. Usually I can find a few repos with an adjacent enough solution to deconstruct and apply to my setup.

  • If I had used a flake, I could have isolated that dependency from the rest of my build, while still tracking its integration with my system.

    I have to do this weekly with my bleeding edge Hyprland setup.

    I've been using nvfetcher to feed my nightlies addiction for software that doesn't have a flake.

    Only major hiccup I had was pulling a few packages from nixpkgs master due to a bug that got introduced in unstable for electron apps before it hit cachix. Wasn't expecting it to take a day to compile everything that depended on it.

    10/10 would highly recommend flakes.

  • Works for me in incognito... I run always incognito and erase all history on exit.

    I'm using mull though. Maybe they changed something.

    Both these are enabled in about:config. I don't see the actual setting in settings opened up though. I don't remember setting these or doing anything special, but that's not to say I didn't. You could also just set your magic link with the token as your homepage to get a login cookie if your threat model allows for that.

    • browser.search.separatePrivateDefault
    • browser.search.separatePrivateDefault.ui.enabled