skysight-inc/HackerNews huggingface dataset:
Her previous Vimeo charge ($200/year) equates to about 8min/video on a commercial CDN, so you can tweak the assumptions to figure out what that would look like under different scenarios. The key takeaway, I think, is that (A) she's an edge case, but (B) she's probably also a bellwether for what we're going to continue to see, which is a slow end to the subsidized free-riding that's both spurred online creativity and made certain services (hello, Uber!) artificially attractive.

Vimeo was either going to have to monetize video-minutes (which breaks their enterprise value prop and forces them to compete with YouTube and other streamers, which in turn requires a whole new set of corporate core competencies), or control costs on the low-end tiers by shedding low- or negative-margin customers. We're going to see a lot more of this moving forward, I imagine, as valuations start slumping.
I don't know if it's a regional thing but I have never once had a Vimeo video play without stopping to buffer. Not once, in what, 15 years of serving videos? I'm on a gigabit fiber connection. My heart sinks when I see someone sharing a Vimeo link for something I really want to watch.
My own frustration is not with the overall product line names. My frustration is when specific options of each product line are discussed in relation to each together in documentation.

Take the example of "GKE Ingress for HTTP(S) Load Balancing." It's overly generic and doesn't tell you at a quick glance whether you are buying a specific managed load balancer or running something yourself, and whether you are using basic exits to the public internet or buying into a global network accelerator.
Bentley to roll out one electric car annually for five years from 2025
Go 1.18 Is Released
Super fast WPGraphQL at scale with GraphQL edge caching at Patronage
A car is not a knife; you don't wield it in your kitchen by yourself.

Everything needs reasonable limitations that balance the rights of others in society. Surely there are reasonable limitations on how much acceleration a stock car should have.
I would like to see that data, but I'd bet it's used all the time in all the wrong places.
Ooohh I think you’re on to something with utilization. From what I can tell in London, Arsenal stadium also has pretty high utilization. High utilization means that the “market” of people seeking food & urban amenities is higher.
So if your doctor spent sufficient time studying those complex interactions and didn't waste time on the rote memorization - would you consider them ill-equipped? If this student's learning could be more focused on the problem solving side of things would you think they'd make a worse doctor?
Ask HN: Why can’t I run desktop Linux in my browser?
I haven’t done much research here beyond trying to find it. The other day I wanted to boot up an old copy of Total Annihilation and give it a run for old times sake. I ended up running ReactOS on UTM, after trying Linux. On the M1 it was somewhat painful - so many steps to get something running.

So I’m curious - what’s stopping anyone from getting Linux, ReactOS or any desktop OS really from running purely client side using WASM?

From retro gaming to opening legacy files to safely testing out binaries, seems like a lot of personal use cases. I can imagine tons more for companies.

Is it performance? Missing features?
People are suspended for racist texts written years ago. This is no different
My complaint is that the competition is awful here.

Capitalism is supposed to pit companies against each other and drive profit margins below 50%. And it's failing to do that here.

And moreso, it's a very cruel pricing system because it lures you in with low numbers, then overcharges to get your data back when you need it. Being antagonistic to your customers does have negative effects in the long run. And I think it's worth pointing out situations like that when people are shopping around.
Yeah I saw a tweet the other day that was something like "good thing my enemies are ontologically evil, so there's no action I can take against them that is wrong" and I think that's the dangerous place we're headed toward. Elimination rhetoric against our perceived enemies, rhetoric of mass dehumanization of our enemies, and so forth.
Recently during COVID lockdowns, one of the local cinemas with a niche movie club pivoted to offering at-home viewings powered by Vimeo. It was a bit crude, given as a password-protected video that they'd "enable" for specific hourly blocks, but it worked very well. Because they relied on Vimeo, that meant you could use any Vimeo apps or casting plugins, e.g.: Google Cast.

Stuff like that might've kept them from sinking, basically companies who want to upload a private, copyrighted video file that they have rights to but would get taken down (or muted, or DMCA-censored) by YouTube in under an hour.

I was pleasantly surprised the movie studios actually signed off on them uploading an unprotected video file, but obviously they did. I wonder if they charged them the same or more than the person in this article. They obviously generated more traffic than her, but I'm cynically assuming they "got away" with paying less.
We have reverts bypass testing and most of CI. A revert commit on master goes directly to production as fast as possible. Nothing should stop an emergency revert. If it’s not an emergency, it goes through the normal process.
Sooo no way to win here, according to this edgy take. This philosophy, where any expression of stress is just a ploy, seems like a great way to prevent people from reaching out to each other for help with the psychological pressures of intense work environments, thus making it all worse.
Hmmmm.

A lot of the "difficult parts" of the barrier is the synchronization / memory-barrier part (not the same as a spin-lock barrier. Ugggh, we need someone to revamp the language of low-level multiprocessor programming).

Anyway, the memory-barrier part is "solved" by using atomics and then handwaving all the loads/stores as sequentially-consistent. Yeah, that works, but would lead to subpar performance on all systems, as x86 has total-store ordering (less powerful than sequentially consistent), so x86-compilers would probably need to emit a memory barrier.

ARM / POWER8/POWER9/POWER10 systems are "even weaker", so they need an even more powerful barrier to be emitted by the compiler.

-------

There's also the "Hyperthread yield" instruction that should be placed somehwere in POWER/x86 systems. (Most ARM systems largely don't have hyperthreads/SMT, but the ARM E2 does...). Without "hyperthread yield", the pipeline is going to be uselessly full of load/store instructions from this tight inner-loop.

EDIT: I had to search for it, but I now know the name of the instruction on x86. "PAUSE" is the hyperthread-yield instruction. https://www.felixcloutier.com/x86/pause

You may be "livelock starving" your brother-hyperthread because your current thread is using up all of the pipeline / decoding bandwidth. By using "hyperthread yield", your code will use the minimum amount of decoding bandwidth.

-----

The article does talk about memory-barriers, but seems to be missing the discussion on hyperthread yield. So its probably not "as efficient" as it could get yet.

I can believe that the implementation works as discussed in the blogpost. But its still yet incomplete: a faster implementation probably exists, maybe not with "Fully Relaxed" atomics, but probably with acquire/release atomics (which are free on x86, and significantly faster on ARM/POWER9 than seq-cst atomics).

Note: ARM8+ and POWER9+ now have load-acquire and store-release instructions, serving as an intermediate performance between fully relaxed atomics and seq-cst atomics. (These instructions may have existed earlier, but I know for sure they're in the modern version of these chips).

Once acquire/release barriers are figured out in the right location, the use of hyperthread-yield on x86 and POWER systems would be best on highly-loaded systems. I'm not sure how to test the efficacy / throughput of hyperthread-yield however, I only know of its theoretical benefits. Coming up with a good test (to make sure we're actually improving performance) is itself a difficult question.

TL;DR: Good first pass implementation, and good discussion to get things started. But there's still a long way before I consider it a top-end implementation! For many projects, what is seen here is probably sufficient (especially professional projects where you need to move onto some other programming task). But a hobby project could keep optimizing a bit longer to squeeze out a few more cycles of efficiency here.

Coming up with a test to ensure the acquire-release is properly done is also somewhat difficult, and would require ARM / POWER hardware.
It literally cannot.
Seeing the web on a GPRS device was pretty cool too! It was a bit like watching an elephant perform ballet, seeing it happen at all made up for the fact it wasn't very good.
news is exactly what it is.

News is in fact the appropriate alternative to "hunting down", "reprimanding", etc.

Thankfully, there isn't a binary choice between "imprison for life" and "never speak publicly about bad behavior".
"Subtle Curry Dating" is a reference to the Facebook group "subtle curry traits", which itself may be an offshoot of the "subtle asian traits" group (I forget which came first).

These are both examples of Facebook groups aimed at a large but unconnected group of people from similar backgrounds. I think they can be fundamentally considered to be "subreddits, but on Facebook". Imagine /r/BlackPeopleTwitter but for (South/)Asians.

As someone with the right context in the target demo, I find "Subtle Curry Dating" to be a hilarious name. Not only that, I think I'd be more likely to find someone I mesh with on that service than the same service with a different name.

Edit: some cursory googling revealed that "Matzoball Dating" might be a similar sort of in-joke: https://en.wikipedia.org/wiki/Matzo_Ball
> And what does SpaceX has more than Roscosmos?

At this point: Customers, fully re-usable first stage, engineering talent, better assembly lines, better engines, more lift capacity, better operational tempo, and a drive to do something new.
Xiaomi, Oppo in Talks with India Firms to Make Phones for Export
EU should put sanctions on top US leadership and many of the large US based corporations, especially in businesses like banking, media and technology.
I don't think maintaining security beyond 3-4 years involves more money. It just involves having a clean abstraction between lower layers and higher layers, much as we have in any desktop OS. At this point, cell phone hardware is generations ahead of the 80386, where this model worked just fine.

This might involve fewer synergies occasionally and more standardization, as we have in x86 computers. This might slow progress a little bit or lead to a slight decrease in performance. Or it might not. If my device is 10% slower, I'm fine with it; I don't think I'd notice.

The primary "cost" is in number of units sold. If phones don't obsolete, you'll sell less phones. This means Apple/Samsung/Sony/... make lower revenues selling phones. R&D costs are roughly fixed, while economies-of-scale are reduced, so per-unit costs are a little bit higher. I do pay a little bit more for my phone, which I'm glad to do, since I'm doing it less often.

On the whole though, society is more efficient, and so an average, everyone is better off.
The first version of the internet was called Arpanet and it was apparently released in 1969 according to Wikipedia. It only became widespread in its current incarnation much later. Moreover, there was an immense amount of hype around the internet during the 90s that culminated in the dotcom bubble, wiping out most ventures and leaving only few companies which still exist today.

If you ask me, the story of the internet and cryptocurrencies seems pretty similar.
WOOO!

I have been using the RC at work lately, and I have to say: The generics implementation is quite nice, and RUTHLESSLY slashes boilerplate and copy-pasta.

This is going to turn Golang from "that one boilerplate-y language without generics" into my favorite language.

I've been using the https://github.com/samber/lo library, and it is very nice to be able to do "map/reduce/etc..." on golang structs.

I would really enjoy a chaining library, and some tooling to make type coersion a bit cleaner.
If there is ongoing production, the supply is miniscule. At the very least, VIA no longer has a CPU design team.

Zhaoxin chips do have the "CentaurHauls" vendor string, but I think they are different enough to not be "VIA" chips.
Get a back seat cover for the rear seat, and touch up with a vacuum for 5 minutes when done, not a big deal. Not had anyone complain. Definitely seen cat lovers that don't bring their car in the car and leave behind WAY more cat hair than my dog does with a cover + touch up.
> "Today we are a technology platform, not a viewing destination. We are a B2B solution, not the indie version of YouTube."

I wonder what the strategy is for shifting though. Correct me if I'm wrong, but my understand was that Youtube was able to hit dominance in part because it ran at a loss for a long time and basically encouraged everyone to just throw stuff on the platform. I don't know how you become the indie version of Youtube if people are nervous about putting experimental, indie, or even crappy videos on the site out of fear that those videos might contribute to their hosting costs.

My feeling is that there are two models:

- B2B hosting, where you shift costs to uploaders but let them interact directly with other businesses/customers without ads or excessive railroading. Basically getting businesses to pay for infrastructure to connect with clients/users.

- A media destination platform, where you shift costs to consumers (either through subscriptions or ads), and away from uploaders/businesses, because you're monetizing their content and they're allowing you to control the ecosystem -- the ecosystem is the monetization.

I'm no expert, nobody should assume I know anything about running a media company. But as a user/creator, I don't understand why I would upload to a media platform where I have to pay for the privilege of having them monetize my content. I tolerate uploading stuff to Youtube and having them monetize my stuff because their hosting is free. I tolerate paying for raw hosting and CDN services because they allow me to own my own ecosystem.

If the hosting isn't free, as a business I think I would want a lot more control over the platform, I wouldn't tolerate Youtube's railroading as much and I wouldn't tolerate Youtube's advertising. If I'm paying for hosting, I kind of expect a B2B solution, and increasing hosting costs if anything makes me expect even more control over the process -- for the cost of a CDN, I expect them to act like a CDN. Maybe other creators feel different about that? If it costs $3600 a year to upload to Youtube, are people going to be sticking a lot of indie music and Let's Plays and Twitch-stream mirrors on Youtube?

I would think that most of the clients who are fine with paying those kinds of costs are themselves businesses/entrepreneurs.
I'm not sure this is an anomaly. Professional sports used to be an absolutely huge phenomenon, but viewership is way, way down from it's peak around 2000. As are music and film award ceremonies. Super Bowl and Oscar watching parties were some of the first major social events after the holidays for a lot of people. With easier access to content and information, it would appear major TV events controlled by the three main broadcast corporations have lost a lot of sway. There's still a lot of people whose social calendar is wrapped around professional sports and other media events, but you just need to look at super bowl viewership numbers to see they have plateaued and declined, particularly when compared to a growing population.

Superbowl viewership started at 18 million, hit 90 million in 1994, peaked in 2015 with 114 (true east coast/west coast game) and fell way down to 100 million or less starting in 2018. Correlation isn't causation, but there has been a pretty strong uptick in streaming media, and a similar decline in professional sports viewership, which has traditionally been on broadcast TV.

https://www.sportsmediawatch.com/super-bowl-ratings-historic...
The Makefile is the facade to the project. So you can have `make run` do `make run-windows` or `make run-nix` under the hood. And when you change hosts, or you redo the `run-X` targets into a single cross-platform binary or you put it in a Docker container, nothing changes. You don't need to remember that you need to invoke X or Y script.

I'm pretty sure git-bash provides `Make` on Windows. I believe thats how I tested it for this project: https://github.com/J-Swift/cod-stats
Actions considered genocide[0]:

[A] Killing members of the group

[B] Causing serious bodily or mental harm to members of the group

[C] Deliberately inflicting on the group conditions of life calculated to bring about its physical destruction

[D] Imposing measures intended to prevent births within the group

[E] Convention on the Prevention and Punishment of the Crime of Genocide

Uyghurs' experience absolutely qualifies.[1]

Links

[0] https://en.wikipedia.org/wiki/Genocide#Acts

[1] https://en.wikipedia.org/wiki/Uyghur_genocide
FireHydrant is now on Microsoft Teams
>let's hope that does not put me in the top 1%

It might be worth starting to look at before it suddenly becomes urgent...

As the ship sinks, they've possibly already lost nearly a third of their previous "top 1%".

["The company noted that over 70 percent of users flagged for excessive bandwidth choose to either upgrade to a custom plan or lower their bandwidth usage." - Without further breakdown, that's 30% that didn't choose either option, who presumably jumped or were pushed.]
At 3:00, if you're curious
I thought it was perfectly clear.
>Losing the moral high ground degrades the whole society.

How does having "the moral high ground" help the lower class of a society?
You might want to read "Nix Pills" if you ever want to look into Nix again. It's the best introductory material for Nix that I'm aware of, and it gave me a better picture of the basics required to get comfortable with Nix.

It's on the NixOS website, but IMO it's worth making it more visible to newcomers:

https://nixos.org/guides/nix-pills/

From my experience, it became considerably more easier to figure out or search for solutions once I've grasped the basics from "Nix Pills." Once I became comfortable enough, I also relied heavily on the Nixpkgs repository[1] as a great source of information. It has an approachable codebase and some quick grepping gave me many examples when trying to figure out how to write packages for a particular language.

[1]: https://github.com/NixOS/nixpkgs
I feel similarly about macOS. The Snow Leopard/Mojave-era rounded-edges were at least passable. But what they did in Big Sur (re edges, padding and colours) is straight up comedic. Unfortunately, it appears to be the platform with the best selection of desktop apps.
Also, it's not beyond the realm of possibilities that anti-russian people created this fake pro-russia account in order to "expose" it and therefore taint any and all pro-russia news/propaganda.

I remember they did something like this in the alabama race a few years ago.

Of course, the cycle is endless... and why the first casualty in war is the truth.
5 cents per gb seems pretty expensive. A quick google puts azure at 4cents/gb, as the most expensive of the big ones, and ones i haven't heard from at 1cent/gb.
They went public in May 2021, so 10 months.
Listen, people understand that technology has value outside of the scams and stupid memes. The problem is that crypto-evangelists seem to think that good intentions are all you need to build a functioning alternate economy. "Don't mind the bugs, we'll fix them later, for now entrust us with all of your money and information". It is precisely because it is flawed software that people hate on NFTs and blockchain and web3. Fix your shit and self-regulate before you promise the future to people who are already struggling in the existing economy.
I might not quite have understood what I was commenting on.
Firefox for Android leaves much to be desired. But I still use it over Chrome.
Rising Covid Infections in EU and UK
Xfinity does as well for their own infrastructure edges, but I realize that's a little different.

IMO Netflix and Google are only ones where doing this makes sense. Deploying and maintaining these edge CDN caches isn't cheap (For Netflix, probably a petabyte per machine to cache their largest shows in 4k with enough mirroring for the read bandwidth they need to they enable streaming terabits of data[0]. For Google it must be larger, or they just run it in raid 0 and have faults fallback to regular POPs).

0: https://gigaom.com/2013/06/20/how-netflix-built-its-openconn...
Thank you for your work at Data Lab! I've been following WRI and GFW for a while and it's important stuff.

Also working in a global public-good project [0] I strongly resemble your challenges - uncertain funding, difficulty competing for top tech talent, and relatively small teams for huge projects. But so much more importantly the amazing benefits of working on something meaningful resonate with me. The outsized positive impact each of my team members can make on the world is a pleasure to be a part of every day, despite the challenges.

Keep up the good work!

[0] https://dhis2.org
This. I wonder how people would have viewed this if this were a talk on the holocaust and students were laughing/jeering.
TIL. Also, collegehumor.com redirects to their youtube channel.
Intel obtaibed at the torture extreme is simply not reliable.

Besides a few anecdotes, how many torture debriefings have you read and then cross checked?

Unless you’re in the industry, how could you possibly think you have an informed opinion on methods of intelligence gathering?
As a typical HN member, I too saw Vim first.

But that's a very biased population for sure!
>"Cities are only "noisy, dirty and crowded" because of cars"

This is hyperbole. Throughout history cities have always been noisy, dirty, and crowded. Even in very dense cities with limited car traffic there is still an abundance of grime.
There are many authors and traditions that have escaped the Himalayas. Please support these authors and programs as much as possible so the passion and wisdom lives on.
Reese Witherspoon and Gwyneth Paltrow Push for Crypto Sisterhood
KGB (Knowledge Generation Bureau) was one, and then another one took its place
For consuming information I feel like it's pretty realistic to roll one (I don't know if one actually exists) but for any data modification (like replying to emails) isn't any sort of Authentication going to be 100% infeasible due to the weaknesses of SMS?

You might be able to get by it with some sort of SMS signing system but you really don't have a lot of room to work with and it'd likely make it unreasonable to handcraft any of these messages.
Firefox Browser Developer Edition
This is quite different.

Here, the Uyghur student is the one the mob (Chinese students) canceled.

Should the Chinese students be reprimanded, it may likely be due to violation of an honor code of behavior if Cornell has such a policy (many universities due), which would be a contractual violation.
To DO UX/UI designer, work on accessibility, mobile responsiveness. Most parts of the site is not usable on mobile
That doesn't really answer my question.

Also, and I'm really not trying to be snarky, that statement sounds like something the child of abusive parents would say. If only Obama had been quiet, they would've left him alone. That's a no-win situation, I think.

Either way, it didn't really answer my questions.
No clock. No filesystem. No network interfaces. Just off the top of my head ;)

I recall when the golang folks were building the golang playland. Many similar issues. I think it's just hosted on server now.