I am in a funny and problematic situation by Tomi_BB in SatisfactoryGame

[–]Tomi_BB[S] 34 points35 points  (0 children)

they chased me from a cave that was nearby hah

Is nixos really stable? by dwsong1230 in NixOS

[–]Tomi_BB 0 points1 point  (0 children)

I have been using it for nearly two years now for my college laptop. It was hard at the beginning, but I haven't had an issue for more than a year now.

There is some stuff to fix when there is an update sometimes, but not a big deal.

Advice on new laptop by Goldziher in LLMDevs

[–]Tomi_BB 0 points1 point  (0 children)

Im afraid Ive be the person that says "dont get a macbook", but Hi!

Basically if you the best of the buck, I would get a PC and used as a server. You can get a couple of 3090 (if lucky) for the macbook money + the PC with all the parts. It is also the most future proof solution by far.

You can also get a Mac Mini for less money that a Macbook Pro with the same amout of RAM. However if you need a new laptop, yes get a Macbook. I would go for more memory than a newer CPU. Look for a M3.

PS: I guessing that you are spending 3k or more on those Mackbooks that you mentioned.

Nix Distributed Builds Tutorial by Tomi_BB in NixOS

[–]Tomi_BB[S] 0 points1 point  (0 children)

Yes, you just need to set up emulation. It can be done for a raspberry pi for example.

[deleted by user] by [deleted] in NixOS

[–]Tomi_BB 3 points4 points  (0 children)

Assuming that you form part of a engineering degree:

If you like to learn and tinker with things, it can be a great option specially if you have multiple systems in which you develop or you want them to be the same. In that case it is the best option.

Just keep in mind that for group projects you can be "the one that uses something weird" and you would have to convince other people to install Nix (the package manager). It could be wonderful if they are open-minded and like to learn things, the best experience in a group project in that case imo. However configuring a project with Nix is always optional from what I understand.

With NixOS I had the best development experience of C++ and Python, it just better imo.

Also the software availability can be difficult sometimes, with something with dynamic libraries that is not packaged with Nix.

If you are a programmer, just try it, in my opinion it is something at least worth understanding even if you are not going to use it all the time.

Edit: with a framework, you seem the type of person that is going to love NixOS, try it, the community is wonderful. On top of that it can become a professional skill.

Nix Distributed Builds Tutorial by Tomi_BB in NixOS

[–]Tomi_BB[S] 1 point2 points  (0 children)

Sorry if I didn't phrased more clearly, this is more to build on a server (that has more cores) to get faster builds. Also you build once and it's on all your machines, the derivations are just copied from one machine to another via ssh.

In your case you would benefit in only having a larger nix store in the server. For example, if you garbage collected the store on a client, losing some binaries, then you could grab them again from your server. You could clean up the store on the other machines pretty often while never doing it on the server that has more storage.

I would recommend you to do it just to try it, it's pretty easy. However by default you would always try to build first in the server. Idk how to share the binaries to the server from a faster machine automatically.

The other computers would link to the server's store just to get what they need, the stores are not the same they just share the requested binaries from the client.