snabelen.no is one of the many independent Mastodon servers you can use to participate in the fediverse.
Ein norsk heimstad for den desentraliserte mikroblogge-plattformen.

Administrert av:

Serverstatistikk:

365
aktive brukere

Thor A. Hopland

In the snow theme was used to illustrate that each flake is a perfect recreation, which didn't aptly describe this glorified build system.

The best analogy (even within the community) has been the cooking analogy.

are the kitchen utensils, the recipes, the pantry, packages ingredients, profiles are tables and derivations are dishes.

This proves that we need , because suck at naming things.

youtu.be/aifMfQepzjo
@BrodieOnLinux

@BrodieOnLinux in this analogy, the tables - or profiles - are one per user and for each deployed system. That also means that when you switch to another profile - which is technically what nixos-rebuild does - you swap out tables... with the dishes on them.

Look, I didn't say it was a perfect analogy, but making NixOS understandable to others and why it's awesome is a job and a half.

Better people than me have tried, which is why I have this analogy in the first place.

@hopland @BrodieOnLinux

The NixOS logo was originally created by Simon Frankau for Haskell:

"I think the best way to represent the pure, functional nature of Haskell is with a pure and functional logo! Something modernist, minimalist, clean and simple. I'd prefer not to put highlights of the language's syntax in the logo - that's remarkably concrete for a language good at abstraction."

It was then donated to NixOS github.com/NixOS/nixos-homepag

(All before "special snowflake" started to enter the lexicon btw. trends.google.com/trends/explo)

Naming and marketing are hard for sure. I named something "bob" the other day. Temporarily, I should add, but this kind of thing happens. You have something new, but you don't have an obviously good name for it. (or at least until the dust settles)

What would you call a unit of distribution when "Nix package", "Nix module", "Nix container" are already ambiguous or taken?
"Flake" followed the pattern of Ruby gems and Lua rocks. Not great, but at least it's unambiguous.
Helps those who know, but doesn't make marketing easier.