Microsoft considers documentation status and long term support status to be the same thing. If the behavior of a function / API is not going to remain stable, it isn't documented. If they don't want to pay maintenance/support costs for an API (more rigorous testing, sample code, etc) the API won't be documented.
Historically Microsoft had a 100% back compat guarantee for APIs, so the second an API was documented its external interface was frozen in stone forever. There are still APIs around to this day that have misspelled struct fields because someone made a typo 30+ years ago.
If an API isn't documented it is "use at your own risk", although if enough large software starts depending on it, the API may have to be frozen anyway (or compatibility shims put into place) to avoid breaking popular software programs.
The only APIs that are locked this way AFAIK are PPL, Defender-disabling, and AV registration, all not exclusive to Microsoft, you just have to sign up to an antimalware developer program and sign an NDA.
If I'm understanding that right then the games are available to watch legally, it's a problem self-inflicted by the customers who choose not to get the service they're available on. Because it's not their preferred service.
Are you aware that in many areas of Los Angeles, and I'm sure other areas too, you often only have a single choice of cable/phone/internet provider? So no, you couldn't be further off.
Cable companies have monopolies. For a lot of people, they couldn't even choose to pay for the cable operator who owned the station. For a long time only 30% of the market could even get the channel if they wanted to. Now it's only slightly better because theoretically one can stream it on DirecTV's stupid expensive streaming service or get it on one satellite provider but not any of the others.
Yes, the games are available to watch legally, and you have choices. You can choose to watch the game in person (seats are available or they wouldn't have a local blackout), or travel out of the area where you'll be able to watch it on TV.
Right. What's your point? Virtually all media is available for free via consequence-free piracy, but generally at the cost of quality and convenience. I don't see that ever changing. Legitimate venders can provide a better quality product. That's how you sell, you become the preferred service by offering a better version at a price the customer is both willing and able to pay.
Customers don't have a problem, they can always get a form of the media they want if they are willing to pay in price or convenience.
Twitch streamers seem to be fine with the 10-60 second latency Twitch adds, depending on how bad their network is performing. Requirements will differ per industry but I don't think latency is a killer necessarily.
A backpack or messenger bag are almost always treated as a personal item. The only time is if they're too large to be a personal item and get upgraded, or if you bring two items when they limit you to one personal item + one carry-on -- then they usually treat the smaller one as a personal item. It's generally safe to assume unless it's one of those 40L packs, it's a personal item, but check your airline's dimension and weight limits for personal items.
I bought a $2 rice cooker at a yard sale in 2020. Changed my life, yes really. Rice ALWAYS turns out well. I don't know why I bothered to make it on the stove before.
For what I hack on I often run into issues with the FFI performance between go/c# <-> c/c++. I’d rather not write C or C++ and Rust is one of the few languages that allows me to mess around with obscure libs at native performance and yet slap a web interface in front of it. cxx/bindgen is stellar in how fast they allow you to wrap libraries. These cases is where I would want like the simplest most opinionated web framework (like gin in Go).
Have you had real success with cxx? I've been trying to FFI a C++ lib (that I have limited control over) and it's been a real PITA. At this point I'm thinking of just making a pure-c interface for what I want on the C++ side and using C bindgen or just straight "extern C" because C++ FFI seems so painful.
FFI can be a source of performance issues in Go but not in C# (at least not to the same extent), unless you go out of your way to fight the happy path approach.
Sometimes you do have to rethink what you marshal vs what you just manage manually, but that’s what pointers are for (that can be turned into ref Ts for single values and into Span<T>s for slices/arrays/etc). The idea is that performance ceiling of FFI in .NET is as cheap as direct calls.
This does seem a nice feature and definitely a step in the right direction but why use e2ee for video and audio but not chat? That's afterall where most of Discords activity is happening
Because E2EE causes an absolute ton of friction to the chat experience. Stuff that you expect to just work like chat history and searching no longer works.
Haven't used WhatsApp but presumably it indexes client-side. On Discord people want to search large servers including messages since before they joined, so this approach wouldn't really work.
This is unhinged and I love every part of it! Apart from the repo having an attitude I often miss from the modern internet I also learnt something reading the code on how FUSE works!
reply