HNHacker News
TopNewBestAskShowJobs

SuperSandro2000

737 karma · joined August 20, 2016

submissionscomments
SuperSandro2000··on Nix: Taming Unix with Functional Programming
Nix is a programming language and there is no visual editor for it yet.
SuperSandro2000··on Nix: Taming Unix with Functional Programming
That blog post is using nix-env which you shouldn't do if you are trying to achieve more than the bare minimum.
SuperSandro2000··on Nix: Taming Unix with Functional Programming
Applications can overwrite dependency versions they want to use. It's just not possible in the python package set because if ever two versions of the same package are in one environment very strange things happen and everything falls apart.
SuperSandro2000··on I still love PHP and JavaScript
I love to hate PHP. From a design perspective it is pure garbage. It allows you to do so many basic and stupid mistakes which better language design could have prevented.
SuperSandro2000··on Map showing birthplaces of "notable people" around the world
Looking at Europe: Adolf Hitler
SuperSandro2000··on EU Digital Markets Act, aimed at Google, Apple, Amazon, approved
While at the same time being anti consumer and trying to pass chat control.
SuperSandro2000··on EU Digital Markets Act, aimed at Google, Apple, Amazon, approved
"innovative" tech companies: - Amazon exploits their workforce and has a turnover rate of 150% - Facebook destabilizes democracies and drives extremism while collecting as much data as possible and tracking you over the entire web - Google also collects as much data as possible and controls the big majority of the browser market - Microsoft has a monopoly on Desktop OS especially for the office. Entire states are fully reliant on them to continue to function. - Apple tries to convenience you to pay a hefty extra price for a more and more walled garden

Those companies are bigger than states, have high influence on politics and together could overthrow states. If you have a innovative idea without an entire law department they will just copy it or pressure you into a buy out. If you play by the law you cannot beat them at their game if they don't let you.

SuperSandro2000··on Git log is not a changelog
NixOS maintainer here and this is really annoying me since months. I can't really know what from a 100+ line git log is a breaking change and needs special attention and what is totally uninteresting for consumers of the piece of software.
SuperSandro2000··on ISO name change for Türkiye
What do people do without a Ü on their keyboard?
SuperSandro2000··on How Google got to rolling Linux releases for Desktops
Btw I am using NixOS
SuperSandro2000··on How Google got to rolling Linux releases for Desktops
I only use WSL2 at work. Got my full blown NixOS with systems and all in it.
SuperSandro2000··on How Google got to rolling Linux releases for Desktops
Mac's are closer to BSD than Linux and suck for Linux oriented development. Brew is more ductape than a solution and you basically need to replace all GNU tools since they are horrible out of date.
SuperSandro2000··on How Google got to rolling Linux releases for Desktops
NixOS is programmed in a functional programming language and aims to be fully pure and reproducible. Using it since over a year now and my entire hackspace runs on it. Can highly recommend it.
SuperSandro2000··on Tailscale SSH
You still need to manage some amount (possibly smaller than right now) of ssh keys because if not then you are totally reliant on tailscale being up all the time or you can't access your infrastructure of they have an outage.
SuperSandro2000··on Would You Buy the First Laptop with an E-Paper Screen?
No
SuperSandro2000··on Make Linux Fast Again
Good about that this is a bad idea?

Also the website is for everyone that does not know about kernel flags completely useless.

SuperSandro2000··on Please don't unofficially ship Bottles in distribution repositories
NixOS Developer here which keeps the bottles package up to date on the side. Updates are usually in master within a day and on the unstable channel within a week or two. Also our distribution model allows us to use the latest and shiniest for bottles or something a little bit older if it isn't working. GTK4 and libadwaita aren't a problem either and are already available to use.

PS: many problems with packages on NixOS are on NixOS. If something is not working always try first to discet it yourself and seek help on Matrix if you are stuck, need help or just have general questions. If you can find a fix, PRs are always welcome. If not that's okay. Maybe you created interest on matrix and someone is going to jump on the fix train. Also you can always creame an issue with all the information you already gathered and logs.

SuperSandro2000··on A decade of dotfiles
Windows configuration is just wild. Every program does whatever wherever and the only sane way is to go through every program you install and change all your settings again.
SuperSandro2000··on A decade of dotfiles
The registry is also just some file or database somewhere in the end.
SuperSandro2000··on A decade of dotfiles
Insert xkcd about creating a unified standard
SuperSandro2000··on A decade of dotfiles
The nix language almost always uses camel case while packages use kebab case.

Options are almost exclusively discovered through search.nixos.org, the configuration man page or by reading the source code. Since the introduction of structured settings there is also often a way to set settings in a freeform type.

SuperSandro2000··on A decade of dotfiles
Did you ever try to patch a software in debian or create your own package? Debian had no native and easy way to do that unless nix. If you have a standard cmake project you can be done in 10 minutes packaging it. Also applying patches is very easy with overlays while also keeping your software up to date and propogate the changes through the dependency chain.
SuperSandro2000··on A decade of dotfiles
Interrupt Ansible mid way and then change some configs. That's a situation where you probably need to rerun from start and hope for the best. With nix you can just rerun and you would start mid way through your build process without any side effects. Also Ansible cannot easily do iterative changes without rerunning everything or knowing yourself what has changed. With nix the changes get computed and everything that is necessary will rebuild and restart.
SuperSandro2000··on A decade of dotfiles
If home-manager options for configuration files weren't always that backwards and hard to use. Compared to NixOS a lot is still lacking and you're better off just using it for package management IMO.
SuperSandro2000··on Git Fork: A fast and friendly Git client for Windows and Mac
The obligatory use the flu comment
SuperSandro2000··on Improved Process Isolation in Firefox 100
Why is this a go program instead of 10 lines of bash?
SuperSandro2000··on Nixery – Docker images on the fly with Nix
Can you name a tool which does not allow per project local configuration files?

One option to do it per project with hm would be to add new options which set certain configuration options.

SuperSandro2000··on Nixery – Docker images on the fly with Nix
I a know a group which deploys ~10 machines and ~30 Containers mostly with shell and custom CI. Nothing fancy.
SuperSandro2000··on Show HN: "q", a DNS query tool with support for UDP, TCP, DoT, DoH, DoQ and ODoH
kdig anyone?
SuperSandro2000··on Show HN: Warp, a Rust-based terminal
Cool but thanks. There are already way nicer terminals which do not try to extract money from me: Wezterm, Konsole, Alacrity, Yakuake and maybe Windows Terminal.
← PreviousPage 8 of 10Next →