I make things: electronics and software and music and stories and all sorts of other things.

  • 1 Post
  • 72 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle









  • And yeah I know about NixOS but I like to distro hop and experiment

    If you know about NixOS, then you probably know this, but Nix, the package manager/the language behind NixOS, is cross-platform.

    I daily drive NixOS, but I also use Nix (and home-manager) on my Fedora music laptop, my Ubuntu home file-server, and my work Windows machine (WSL) to install and configure neovim automatically instead of copying a config, installing all the packages, and running check health over and over again until everything is set up.

    I just copy my neovim.nix file over (also other things like zsh.nix) and run home-manager switch

    You don’t have to use NixOS to take advantage of its benefits.








  • This is honestly so frustrating to see bc I’ll still never understand why Python isn’t just statically typed.

    It’s right there in the Zen:

    Explicitness is better than implicitness

    It wouldn’t even have to be less simple as it could still be weakly typed, a la Rust or Haskell, but not as robust.

    You wouldn’t need these extra special tools if the language was just built right!

    Same goes for the try/catch exception system where runtime errors can pop up bc you don’t have to handle exceptions:

    Errors should never pass silently.

    Unless explicitly silenced.

    Python is a good language that could’ve been a great one smh