HNHacker News
TopNewBestAskShowJobs

Cyph0n

9,721 karma · joined July 2, 2011

Software engineer @ Google.

All views are my own, etc.

* Homepage: https://assil.me

* Github: https://github.com/aksiksi

* Twitter: https://twitter.com/aksiksi

[ my public key: https://keybase.io/aksiksi; my proof: https://keybase.io/aksiksi/sigs/PhsFUqf4TTQdHrQvnrRhLU4bgilyPjSZjo5DQFHM9QU ]

submissionscomments
Cyph0n··on UAE Leaves OPEC and OPEC+
Which country?

Kuwait was “saved” by the US. The Iraq invasion was approved by the GCC, partly as payback for Kuwait, and anyways Iraq is not part of the GCC. The Qatar blockade was self-inflicted (and extremely stupid).

Cyph0n··on UAE to leave OPEC
No. The UAE’s major issue is that KSA has finally awoken from its deep nonsensical slumber (I can elaborate further if there is interest).

This is a battle of economies and regional influence.

Cyph0n··on UAE to leave OPEC
Sometimes?
Cyph0n··on UAE Leaves OPEC and OPEC+
Has the GCC been in an existential state of panic to the point where they’re seriously questioning their relationship with the US any time in the past 30 years?
Cyph0n··on My .config Ship of Theseus
Same, but Nix Home Manager for me.
Cyph0n··on Incident with multple GitHub services
I and many other NixOS users know what IaC is :)

A NixOS config is a bit different because it’s lower level and is configuring the OS through a first-party interface. It is more like extending the distro itself as opposed to configuring an existing distro after the fact.

The other big difference is that it is purely declarative vs. a simulation of a declarative config a la Ansible and other tools. Again, because the distro is config aware at all levels, starting from early boot.

The last difference is atomicity. You can (in theory) rely on an all or nothing config switch as well as the ability to rollback at any time (even at boot).

On top of all this are the niceties enabled by Nix and nixpkgs. Shared binary caches, run a config on a VM, bake a live ISO or cloud VM image from a config (Packer style), the NixOS test framework, etc.

Cyph0n··on Incident with multple GitHub services
Just to echo what others are saying: NixOS and Proxmox are the answer.

I run both right now, but I am in the process of just running NixOS on everything.

NixOS really is that good, particularly for homelabs. The module system and ability to share them across machines is really a superpower. You end up having a base config that all machines extend essentially. Same idea applies to users and groups.

One of the other big benefits, particularly for homelabs, is that your config is effectively self-documenting. Every quirk you discover is persisted in a source controlled file. Upgrades are self-documenting too: upstream module maintainers are pretty good about guiding you towards the new way to do things via option and module deprecation.

Cyph0n··on Apple has removed most of the towns and villages in Lebanon from Apple maps?
Say that to Brits who can be arrested for saying “I support Palestine Action”.
Cyph0n··on US and Iran agree to provisional ceasefire
Just came back to this. In what world is Musandam mostly controlled by the UAE? Can you point this out on a map?
Cyph0n··on US and Iran agree to provisional ceasefire
Are you referring to Ansar Allah? Do you know why they decided to shutdown Bab Al Mandab?

So we are going to ignore the JCPOA? Also, the rumor is that there is another player in the region who has undeclared nuclear weapons and refuses IAEA inspections. Should we bomb them next?

Cyph0n··on US and Iran agree to provisional ceasefire
Any idea why they decided to shutdown the strait for the first time in decades? Or did they just suddenly wake up one day and decide that piracy is their calling?

And that deployed ship will do nothing. The only way forward is a negotiated agreement.

Cyph0n··on US and Iran agree to provisional ceasefire
Fairly self contained is an understatement. They proved time and again over the course of the past few years that they were not only pragmatic, but also a much more rational actor than Israel and the US.
Cyph0n··on US and Iran agree to provisional ceasefire
I am not talking about stakes; I am talking about territory.

Uh if you say so. Can you point me to the rule stating that I need to keep engaging in a discussion I am not interested in having?

Cyph0n··on US and Iran agree to provisional ceasefire
First, look at a map. The strait is entirely contained by Omani and Iranian waters.

Second, I don't have much else to say to you if you actually think that assassinating a head of state in the middle of active negotiations is anything but vile & uncivilized behavior unbecoming of a "civilized" superpower.

Ultimately, this is going to be a major strategic loss for the US and Israel. They have achieved none of the goals stated at the outset of this "operation", outside of perhaps diminishing the Iranian missile manufacturing capabilities & stockpile.

Cyph0n··on US and Iran agree to provisional ceasefire
> Freedom of navigation is a core global principal

And Iran has been respecting that principle for decades. So why exactly did the US and Israel (and GCC countries) think that the status quo would remain even if they keep antagonizing Iran? Imagine getting bombed during negotiations - not once, but twice in a single year! Their sovereignty was being disrespected, so now they're understandably establishing a new status quo.

And btw, if Iran and Oman cooperate, there is no threat to "freedom of navigation" under international law.

In a nutshell: play stupid games, win stupid prizes.

Cyph0n··on Japanese, French and Omani vessels cross Strait of Hormuz
1. A non-trivial proportion of us voted for Trump.

2. Blatantly kidnapping and assassinating heads of state is the culmination of US foreign policy and not an anomaly. The machine is working as designed.

The only foreign policy blunders I would attribute to Trump are the completely unnecessary spats with Canada and Denmark/the EU, although neither blunder seems to have made a dent in the ass kissing.

Cyph0n··on Iranian missile blitz takes down AWS data centers in Bahrain and Dubai
As opposed to the West’s genocide of millions upon millions of natives across their colonial projects? How about the millions killed as a result (directly or indirectly) of wars of aggression in the global south? Or perhaps the ongoing & unrelenting support by the West of genocide in Gaza?

Or are we not allowed to compare these things because of who the perpetrators are?

And, in the case of colonial crimes, don’t tell me to “let bygones be bygones” until apologies have been made and reparations disbursed.

In the meantime, the West is complicit and can instead direct their holier than thou attitude and patronizing lectures inwards.

Cyph0n··on Age verification on Systemd and Flatpak
Setting aside the ridiculous nature of this move towards OS-level verification, NixOS (and Guix) is the last distro to worry about when it comes to age verification.

Why? Given the nature of how NixOS works (config-driven), the maintainers have plausible deniability: if push comes to shove, they can shift the burden to users and have them enable the age verification service as part of their NixOS config.

Cyph0n··on Age verification on Systemd and Flatpak
Okay, but why do this now? If it’s such an important feature and unrelated to the barrage of legislation, why was this not implemented a few months or years ago?
Cyph0n··on From Proxmox to FreeBSD and Sylve in our office lab
Damn this is crazy!
Cyph0n··on From Proxmox to FreeBSD and Sylve in Our Office Lab
Indeed, Proxmox VE is an amazing product.
Cyph0n··on From Proxmox to FreeBSD and Sylve in our office lab
Sometimes unification can be an advantage.

I run Proxmox at home, but now that I have been drinking the NixOS koolaid over the past 2 years, all of my homelab problems suddenly look like Nix-shaped nails.

Cyph0n··on Sky Wins Irish Court Order to Unmask 300 Pirate IPTV Users via Revolut Bank
As did Crunchyroll.
Cyph0n··on Netflix raises prices for every subscription tier by up to 12.5 percent
Yes, apparently this is what Netflix is doing.

But the only real world impact is that the device that was used to stream that 4K content gets blacklisted at the hardware level.

To workaround this, piracy groups try to batch 4K rips because they know that the device will be burned soon after they upload the content. They then acquire another device, and the game of whack-a-mole continues.

There are some interesting discussions in this HN thread: https://news.ycombinator.com/item?id=46803451

Cyph0n··on Why I love NixOS
Already exists, although I don’t know how well maintained it is: https://github.com/henrysipp/omarchy-nix

Personally, I don’t see the need for this with NixOS. Setting aside the fact that Omarchy is way too opinionated (Basecamp installed by default?), NixOS is already quite composable, so you can easily build a well-formed experience out of isolated NixOS modules.

Cyph0n··on Why I love NixOS
It is a more user friendly abstraction on top of Nix. Most people don’t want or need to understand the specifics of Nix or the Nix language.

Btw, I say this as a huge fan and heavy user of both Nix and NixOS.

Cyph0n··on Why I love NixOS
+1. I would also recommend using Github search to look for existing examples.
Cyph0n··on Why I love NixOS
nixos.org is the official wiki. It will take time for search ranking to beat the old one.
Cyph0n··on Wayland set the Linux Desktop back by 10 years?
If the Python 2 to 3 migration took a decade, isn’t it reasonable for a display server migration to take even more time to stabilize?

Especially given:

(1) The (relatively) fragmented reality of Linux distros and desktop managers. I am sure that such a migration could have been executed faster had the Linux desktop world been more centralized like Windows or macOS.

(2) The age and maturity of X11

Cyph0n··on Wayland set the Linux Desktop back by 10 years
Ah, perhaps I misread your conclusion then. I hope COSMIC irons out the issues.
← PreviousPage 4 of 34Next →