@TomF Bugzilla? *runs*
Gamer. Developer. Trying in my free time to combine the two.
@TomF Bugzilla? *runs*
How old am I?
I'm so old I remember when Google search provided more value than surveillance advertising.
I'm so old I remember when an operating system was not considered an advertising platform.
I'm so old I remember when "Artificial Intelligence" was a serious enquiry filled with brilliant people, and not a scam machine populated by sleazebags.
I'm so old I remember when "user" didn't mean "product".
I'm so old I remember when "corporation" didn't mean "person".
@jakehamilton I ended up doing the same. Started out 100% flakes, and recently switched to npins. I'm loving the change so far, feels both simpler and easier to manage.
@jandi Awesome, thanks for the links!
Fediverse, do you have resources on learning to be a good open-source steward? I've contributed to many open-source projects, but never run one before. Without a solid plan I fear I'll fall into the trap of trying to please everyone. #opensource #foss
@Beowulf Oh nice, I didn't realize it had GitHub OAuth too, that helps a lot. Thanks!
@Beowulf Definitely a good point. Do you know if Codeberg is "popular" enough to not be a contribution barrier?
Starting a new project, which I plan to make open source, and hope to eventually build a community of contributors. However, I'm hesitant to put it on GitHub. I have my own Forgejo server, but I don't know how likely people are to contribute if they can't just use their existing GitHub account...
#forgejo #github #opensource
@tailscale Loving Tailscale! Can't imagine running my network without it, at this point. #5yearsofTailscale
@eniko If you haven't already, take a look at how the Clay library does it. Immediate mode-ish, but everything is handled in multiple passes.
@jakehamilton Impressive! I'm curious what your opinion is on flakes. I recently reverted from flakes to npins, for simplicity and more control over my package management. I'd really like to see more experimentation in this area, given all the problems with flakes. Is that within scope of Aux?
@jakehamilton As a naive outsider, can you explain to me what the goal of the Aux Labs is? What part of the Nix/NixOS is it trying to change or improve? I couldn't tell from looking at the repo itself.
@gmacon Great post! I did the same thing, switching from flakes to npins+colmena, so seeing another example is nice.
Were you able to get "command-not-found" working? Mine is currently broken, my understanding is that it requires flakes or channels.
@gmacon @BryanBennett I'd love to read it!
@alanpearce Thanks! What made you switch back to flakes? I'm still on the fence myself, but want to explore the options.
@BryanBennett Excellent example, thanks!
Something I constantly wonder about these days, is if there is a middle ground, either within Nix or as a new distro variation. Where you have the centralized configuration, but far more control over individual package versions. Like, I wish I could say "update firefox" and it would download and install the latest version of firefox - as specified within my configuration - but without rebuilding the entire system state. Just update the links for that one package and be done.
For me, this means flakes have become a burden. There have been many times when I couldn't perform a rebuild (system update) because some other random package failed to build. And other times when I'd manually write an override to get a package updated to the latest version in a GitHub repo, because the nixpkgs repo hadn't been updated in a while and still showed the older version.