Recent submissions

Comment · 3 years ago
> now I only touch nano when I need to de-crappify a vimrc file

You can start vim with --clean to fix your vimrc.

Comment · 3 years ago
Comment · 3 years ago
This is what Netflix's Terms of Use says, "If a payment is not successfully settled, due to expiration, insufficient funds, or otherwise, and you do not cancel your account, we may suspend your access to the service until we have successfully charged a valid Payment Method.".

A customer will be well within the bounds of the contract if they cancel their mandate through the bank, as long as they also don't expect to have continued access to Netflix.

Even in the US, there is nothing stopping the customer from closing their credit card account, except that it is an unreasonably inconvenient for the customer. It is far simpler and IMO sensible to be able to revoke consent for specific purposes through my payment instrument. So why doesn't the banking system in the US provide this as an universal option to customers? After all, this is exactly what Apple facilitates albeit at a high cost.

Comment · 3 years ago
Why is it still the norm in the US to allow companies to charge their customers whenever they please, without the customers having any control?

In India, businesses are required to get a consent, at the time of subscription, to charge the customer on a recurring basis. This is called an e-mandate and requires multi-factor authentication to create. The card holder can cancel the mandate online, through their bank, without having to rely on the business doing the right thing. The business cannot charge the customer beyond that point, without obtaining a new mandate.

Comment · 4 years ago
If the primary concern is the lack of a common packaging format/app store, please consider publishing to https://flathub.org/. It should solve these for you across all distributions.

Testing should also be simpler as most of your dependencies will bundled and testing in one distribution should suffice.

Comment · 5 years ago
Signal desktop runs as multiple processes. Did you add up all their memory consumption? On my Debian laptop, Signal processes consume about 700 MB of RSS in total, immediately after starting.
Comment · 5 years ago
This will mean a virtual memory allocation of 800 GB. Such large allocations can fail, even if virtual, depending on over commit settings.
Comment · 5 years ago
What is the collective noun for programmers?

Merge conflict.

Comment · 6 years ago
You can format code as "Verbatim" (Ctrl+T), and it will not be interpreted as wiki text.
Comment · 7 years ago
Can you share some details or point to articles describing the design issues with NATS streaming?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton