I like its rich standard library style and encapsulation style (e.g. .map with lambda).
I've moved to Scala purely because Ruby is not typed. In a large codebase, it becomes really difficult to refactor. Even renaming stuff is convoluted.
Is that not how these other payment providers work? Would they let a transaction through that won’t be settled afterward?
Personally I think it's fantastic they are losing ground because it really rubs me the wrong way when they force their morals [1] [2].
[1] https://www.theverge.com/2021/8/19/22632797/onlyfans-prohibi...
[2] https://www.theguardian.com/world/2025/jul/29/mastercard-vis...
Meanwhile interchange fees in places like EU and Australia are more like 0.3%
The Visa/Mastercard duopoly really needs to be broken up somehow.
I live in Asia where there is a cambrian explosion of QR-code based payment methods. At many shops you'll see a list of accepted payment methods like this[0], indicating a healthy amount of competition in payments.
[0] https://corporate.fithouse.co.jp/wp/wp-content/uploads/2021/...
This line of thinking also ignores an important aspect of credit cards that benefit the merchant. 2-2.5% is not that much when it means you can sell to people without worrying about if they can pay for it. When that customer ultimately doesn't pay their CC bill(look at how high CC debt is), the issuing bank still needs to pay the merchant.