The problem with sagas is that they only guarantee eventual consistency, which is not always acceptable.
There is also 2 phase commit, which is not without downsides either.
All in all, I think the author made a wrong point that exact-once-processing is somehow easier to solve than exact-once-delivery, while in fact it’s exactly same problem just shaped differently. IDs here are secondary.
I'd agree with that - two phase commit has a bunch of nasty failure cases as well, so there's no free lunch no matter what you do when you go distributed. So just ... don't, unless you really really have to.
That would be amazing if we could watch both Netflix and HBO Max content at the price of one subscription. At least for me, these two platforms covers 95% of my video content needs.
"The price of one subscription" being the price of Netflix plus the price of HBO. Streaming is turning back into cable where everything is trapped in one bill, no matter how expensive and uninteresting some part of that bill is.
Having Discovery's awful content push out quality HBO content was already a major blow.
I imagine major HBO resellers / direct Netflix competitors Amazon and Hulu (Disney) will insist on HBO remaining an extra-cost option, assuming these relationships survive the merger at all.
The cable thing in US is something Im struggling to wrap my mind around. I can’t imagine someone deliberately paying so much money for such a bad content.
The only explanation I can think of is that most of the subscribers are elderly folks who signed up long time ago and didn’t bother to look into current bills.
Internet/TV bills can be negotiated, but it is usually something you have to do annually and most people, rightly so, hate it. The companies make it hard to do, so most people would rather pay an extra $5-10 rather than spending an hour or two on the phone. After 5-10 years, those fee bumps really add up.
The only way to keep Internet/TV costs low is to threaten to cancel or switch every year, and actually be willing to do it. For some that isn't an option because there is only 1 provider, and others I've talked to hate that idea because you have to learn a new channel lineup. It's amazing how much people will pay to not be slightly inconvenienced.
Live sports and public television was kind of the last bastion in my mind, but the former is piecemeal being acquired by streaming the platforms and the latter is largely being put on the internet for free.
Your last point is the stronger one. Live events, including sports, are a heavy driver of these subscriptions.
Another is broadband deployment. Choice is low in many parts of the country, and bundled service offerings are frequently priced near the "internet only" offerings to nudge customers into a "might as well" posture.
Global mutable variables are as easy in Rust as in any other language. Unlike other languages, Rust also provides better things that you can use instead.
A second component is that statics require const initializers, so for most of rust’s history if you wanted a non-trivial global it was either a lot of faffing about or using third party packages (lazy_static, once_cell).
Since 1.80 the vast majority of uses are a LazyLock away.
I don't think it's specifically hard, it's more related to how it probably needed more plumbing in the language that authors thought would add to much baggage and let the community solve it. Like the whole async runtime debates
Have you ever taken a decent dose of an amphetamine? It isn't going to make you smarter but it will almost certainly boost your energy and ability to get stuff done.
The same is true for every individual person who takes it. At some dose it helps and at other does it doesn't.
And in the gym, it raises your heart rate so that hurts exercise, but without it I can't do any cardio because I get so bored 5 minutes in I have to stop.
Sort of. You can do what Zuck did; give your shares more votes, so you stay in control. (He owns 13% of the shares, but more than 50% of the voting power.) That's less doable with an acquisition.
In one case your ownership is diluted by maybe 10%, and you keep full decision making power and everything else. In the other it is diluted by 100% and you are now an employee. They are very different outcomes.
actually it is more of the opposition's narrative, probably a way to explain such a pro-Russian position of Trump.
I think any such data center project is doomed to ultimately fail, and any serious investment will be for me a sign of the bubble peak exuberance and irrationality.
Don’t even get me started on this. I recently been shopping on eBay for some DDR4 memory. You may think - who’d need this dated stuff besides me? Yet 16Gb 3200Mhz is at least 60$. Which is effectively the price you paid for DDR5 6000. Crazy, right?
For a while with bitcoin, it seemed GPU investing was almost a thing.
I just checked, the kit I bought in February was $270, today it is showing up for $1070. Woof. Now I have to decide if I should keep it on the off chance I do get around to that machine or dump it while the getting is good. Then again, who wants to buy RAM of unknown provenance unless they themselves are looking to scam the seller.
There is also 2 phase commit, which is not without downsides either.
All in all, I think the author made a wrong point that exact-once-processing is somehow easier to solve than exact-once-delivery, while in fact it’s exactly same problem just shaped differently. IDs here are secondary.
reply