-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Good question. Before getting into this, just want to note that our headset is still an open-source Linux flavored project, which means that if you don't like our choices, you are free to install whatever Linux distro you want on it. =] You'll probably want to use Simula's window manager, but even here there will be other choices as well (xrdesktop, Stardust's display server, and so forth).
NixOS is definitely an opinionated distro, at least in terms of how it allows developers configure a system. However, as builders, we view it as our job to make informed, opinionated choices on what the defaults are. (To be clear, not saying we can never be wrong or learn from these choices). Here are some reasons we chose NixOS as the basis for our VR distro:
1. *NixOS allows us to provide the best support to our users.* Simula itself (https://github.com/SimulaVR/Simula) is built over nix build tools, and we have the most experience and comfort with that ecosystem. This means we are able to solve other people's issues much easier using our own familarity with the system if things go wrong.
2. *NixOS allows for system rollbacks if something goes wrong.* If either we or a user accidentally torches a headset, NixOS makes it so that all they have to do to get things running again is rollback to the most recently working configuration in the boot benu, and the problem is solved. This is particularly important for a beta/early adopter product like ours, and makes it more manageable for us to support things when things go wrong.
3. *NixOS allows us to iterate faster/release our headsets more quickly.* Using NixOS will allow us to push system updates much more easily than other distros, which is important for an early/iterative product like ours.
4. *Using Nix[OS] allows our software components to work on other distros.* Building all of our software components over nix allows us to support as many Linux distros as possible. This is important so that we can support, e.g., our Tethered headsets when users connect them to different Linux hosts. It also makes it easier for us to support users who change their Linux distro, but still use some Simula components (e.g., our VR window manager).
5. *A disproportionate number of existing Simula users run NixOS.* Despite NixOS being a "niche" distro, we've noticed a shocking number of people (at least in our Discord) run NixOS already, which makes us more comfortable with the choice.
The top 10 subthreads are all positive. Perceptions like this are artifacts.
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...