I read (but cannot find this anymore) that the information sent from layer to layer is minimal. The actual matrix work happens within a layer. They are not doing matrix multiplication over the netwerk (that would be insane latency wise).
Those can also be explained by favouring usa/venezuela oil while still supporting Russian politics. For example: in the Ukraine war he is constantly seeking ways and arguments to support putins position even though he is one of the few leaders worldwide who do this.
They're not favouring - they're even enforcing secondary sanctions on Russian oil on China and India, which is difficult and expensive.
The fact that you can divine pro-Putin things from his speech means nothing compared to him performing massively powerful economic action against Putin.
When using Lombok it will use a compiler plugin for this so maven builds have @nonnull generated as if-statements. I dont know if intellij uses their own plugin but they do support Lombok in maven projects, so maybe thats where this is coming from. Afaik intellij has no built in compiler but relies on java .
I was initially impressed with Lombok and then ran into all the downsides of it and it was institutionally abandoned at one particular firm I was with (100s of devs).
It's a stupid situation that banks and payment processors force their ethics upon while other companies take the blame (valve in this case). They should just dommoney transfers and as long as the transfer itself is legal should not have any opinion on the parties or product involved in the transaction.
First, the networks have brand protection stipulations for any partner that uses the network. None of them want to be known as the porn brand.
Second, porn (and other similar categories) have a different risk profile than other charges. Specifically chargeback risk goes through the roof. None of the members of the network want to deal with sales of things that spike chargebacks.
Third, the federal government and some states have outsourced enforcement of some laws to the banks and payment networks. It’s easier to ban things than to do this enforcement at times.
None of this is a ethics issue and none of this is about money transfers. It’s about extending credit, and there is no technical solution around credit extension with electronic payments.
It's probably true from the perspective of the credit card companies. For the activists it's about ethics and morality, but I think for the credit card corps it's about their fear of the reputational harm the activists might be able to inflict.
Collective shout isnt the one making decisions here, the payment processing companies are. Just because they came to the same conclusion doesnt mean it is for the same reasons.
Considering the fact that these payment processors are still happily processing payments from PornHub, OnlyFans and other big real porn platforms, I don't think your explanation about the networks not wanting to be associated with porn holds any ground. They're targeting video games specifically.
The games they are targeting are primarily pornographic. It unfortunately was used to also cast a wider net. But at its core that is exactly the content that was being brought up.
A puritanical activist group circumvents the law/courts and successfully pressures the handful of companies that control the vast majority of transactions to remove content they find distasteful - content that is 100% legal - but this isn’t an ethics discussion?
But that’s exactly what it is. They are worried about the blowback from the very easy PR advantage groups like this have, all based on weaponizing how it is basically a PR slam dunk to paint these companies as “supporting disgusting pornography” and “exposing harmful content to minors.” As long as you can couch your points in that kind of rhetoric, you are virtually unbeatable in the US when it comes to messaging. No major company is going to stand in defense of pornography outside of Pornhub.
There’s a reason this hasn’t been taken to the courts and regardless of what you attribute the motivation to the outcome is the same. This is top to bottom an ethics discussion, and the banks are a part of it. By capitulating they have made a choice. They decided the public debate would be bad for business.
> They are worried about the blowback from the very easy PR advantage groups like this have, all based on weaponizing how it is basically a PR slam dunk to paint these companies as “supporting disgusting pornography” and “exposing harmful content to minors.”
They may be worried (slightly) but they also most likely simply don't want another headache.
A corporation is in business to make money and that means that they will do what makes the most money in the shortest amount of time as long as it's legal.
Getting entangled in a potential lawsuit that would take years to resolve and cost many millions of $ is a distraction that does not serve their interest. If you are Epic and it is in your interest to challenge Apple and if winning this lawsuit brings you potentially more revenue, then that is a different story entirely.
GP was right when he said this is a business decision. Porn has nothing to do with it. It could have been gambling and harry Potter books, the end result would have been the same.
To give you an example:
I have a small business with a very clear refund policy, yet every 6 months or so, someone will send me a message saying that they forgot that they have an active subscription and could I refund them the money or they will do a charge-back.
Please note before getting the pitchforks out, that my refund policy is very generous and that each customer gets an email before their subscription renews so there is nothing deceptive in my billing practices and also users have the ability to self refund their last payment in the app.
I am faced with the same question that Steam faced, what do I do? Do I fight the refund and eventually fight the charge-back costing me time and money when I could be doing other things or do I roll over and get it over with so that this headache goes away as soon as possible so that I can focus on my other customers?
That's how businesses see things. Opportunity cost. I understand that for some people (including you) this sort of decisions could be seen as some sort of morality judgement but IMHO it is not.
What does Steam have to gain from starting a fight with Visa or Mastercard? A better reputation with gamers? Will that help them increase their revenue in the short term or the long term? Will this make them liable for other things down the line like an angry parent suing them because their son or daughter bought a game with naked people in it and the kid was only 8 at the time?
This is the equation that I am sure many people at Steam ran and the they decided that it just wasn't adding up.
It sucks because from a personal point of view I agree with you, they should have thought harder but from a business point of view they simply followed what made most sense and decided that the risk wasn't worth the reward.
Does it mean Mastercard/Visa are right, absolutely not? This duopoly should be broken up but no politician in the west or elsewhere is going to go after them for the same reason that nobody went after the banks that brought the global economy to it's knees in 2008.
That phrasing makes it sound somehow illegal, but all the activists did was exercise their right to engage in political speech. I don't particularly agree with their cause, but there's nothing untoward about their methods.
The real problem for society isn't the fact that political groups can raise a ruckus about things we personally don't agree with, but rather the fact that payment processors are such a narrow choke point, ideal for putting up gates and thereby giving a small group of people way too much control. The solution is to address the choke point, not to play wack-a-mole trying to slap down activist groups whenever they vie for control of the choke point (which will inevitably continue to happen as long as the choke point exists.)
I didn’t say it was illegal. I said they circumvented the courts, the obvious place for this debate to play out. Their methods are absolutely untoward. Not only that, I can all but guarantee you these same people use “freedom of speech” as a shield whenever their opinions and systems are considered less than popular/challenged.
If you are taking electronic payments you are extending credit. The rails (currently) require it.
Cash by mail would be either the merchant extending credit to the purchaser if they allowed the game download before receipt or the purchaser extending credit if not.
You're speaking out of ignorance here. Steam has a long-term relationship with its customers. They can and will remove a title from a user's library if the payment is charged back, as well as placing restrictions on the account.
I'm a long term customer of Steam _and_ work in the payments industry. In the _easiest_ Steam payment there are 7 different parties extending or receiving credit from each other. Most of those counter parties have no relationship with each other at all (I certainly don't maintain close ties with the game publishers bank), do you?
The rules that are being invoked around porn exist to protect different parts of that chain, from each other.
The argument about Steams ability to revoke the good in question doesn't help with that. What it does is provide an alternate path if Steam wanted to extricate themselves from that chain of 7 counterparties. Steam could stop being involved with all those other players and become a payment network unto themselves. They could demand ach (or cash in the mail as the parent suggests). Give the game with the understanding they would rapidly revoke it for bad customers, and limit their exposure to the publisher by giving them very delayed payment terms. Of course, then the customer is taking on more risk and losing choice and Steam has to account for that in their sales numbers.
By this reasoning every transaction involves credit, since there's a time period between me swiping my card for the apples, and me walking out of the store with the apples, during which time you could tackle me and take my apples. And if it's a word that applies to every transaction, then it's meaningless.
Every transaction _does_ involve credit risk (specifically counter party or settlement risk) but the amount of it changes based on the difference in time between when payment happens and the transaction is completed. So for most purposes a cash transaction where I give you cash and you give me the goods is viewed as riskless (even though it's not as you point out).
But in your example, you don't need to invoke a security guard stealing your apples. There is a _ton_ of credit risk already just by the invocation of the electronic payment. Your funds will not hit the account of the merchant in question for _a long time_ (usually modeled as 1-3 days for risk purposes in the US). All kinds of things can happen in that time. The merchant has extended you credit and has taken on credit risk. They've done so because of the chain of credit and agreements that the banks, processors and networks have worked out.
If Mastercard gets a bunch of its transactions reversed because a Congressional panel gets huffy about pornography, that potentially blows up transactions for apples miles away. That's why this is mostly a conversation about risk management, not morals. To the apple vendor's bank, they largely don't care if you buy porn, they just don't want their settlements caught up in the blowback.
AVB and TSN are relatively new addition to Ethernet, and specifically designed for realtime AV use. Traditional Ethernet is not really intended for tight real-time use.
There is audio distribution real-time and nuclear reactor (or avionics, medical, etc) real-time. I assume the people doing (or certifying) the latter will want better guarantees.
The usual terminology is hard, firm and soft realtime. In hard realtime, missing a deadline is a total failure and to be avoided at all cost, i.e. your reactor melts down, you car runs over someone, stuff like that. Firm realtime means that a missed deadline will not be a total catastrophic failure but it will make the result useless. E.g. when your printer control system mistimes the "fire ink now" in the printer, and the ink lands not on the page but somewhere else. Soft realtime means that your result will gradually degrade with missed deadlines, but not be totally useless.
Audio is usually soft realtime, sometimes, e.g. when doing studio recordings, firm realtime.
It should be noted these distinctions don't correlate with timing; you can have a hard realtime system that needs some network packets at 50ms±10ms intervals, and a soft realtime system that needs packets at 500µs±5µs.
Some audio setups are run quite "close to the metal", both because it needs less buffering, but also the lower human threshold for noticing latency seems to be around 10ms. And having audio not get out of phase with multiple sources/sinks gets added on top of that.
Correct. If you imagine having a dam overflow, the release valves are a hard realtime system. If the dam overflows for more than a few minutes, damage will occur, so the release valves need to be opened within, say, overflow plus 5mins. A generous deadline for any computer, but still a deadline that needs to be kept at all cost.