I am a software engineer living and working in Belgrade, Serbia. My hobbies contain a lot of things including cycling, bikepacking, photography and quantum computations.

All the photos in my posts are made by myself (if not specified other) and are shared under CC-BY 4.0.

  • 0 Posts
  • 3 Comments
Joined 2 years ago
cake
Cake day: April 27th, 2023

help-circle

  • I mean if you try to use anything like python packages or even try to build python from sources it is painful. The only way to create developer environment is to use something like nex develop shells and you need to care about passing to LD_LIBRARY_PATH all that you need. And nothing downloaded as a binary is not working… For example, if I’m working on a Java-maven project that includes maven-protobuf then it is not working for you because protoc binary for manylinux is made for a dynamic linkage… Overall developer experience is painful. And anything that is not in nixpkgs you cannot just download, build from source and use: you need to pack everything into packages with resolving all the dependencies by hands…


  • I had an yearly experience with Nix, but I’m thinking that it is overhead for just a home PC system. You may have more pain with static linkage compared to benefits of Nix reproducability and flexibility. Now is a year I’m on the Fedora Silverblue and this one is a really good balance between complexity and usability.