skysight-inc/HackerNews huggingface dataset:
I agree that Rust async is currently in a somewhat awkward state.

Don't get me wrong, it's usable and many projects use it to great effect.

But there are a few important features like async trait methods (blocked by HKT), async closures, async drop, and (potentially) existential types, that seem to linger. The unresolved problems around Pin are the most worrying aspect.

The ecosystem is somewhat fractured, partially due to a lack of commonly agreed abstractions, partially due to language limitations.

There also sadly seems to be a lack of leadership and drive to push things forward.

I'm ambivalent about the rushing aspect. Yes, async was pushed out the door. Partially due to heavy pressure from Google/Fuchsia and a large part of the userbase eagerly .awaiting stabilization.

Without stabilizing when they did, we very well might still not have async on stable for years to come. At some point you have to ship, and the benefits for the ecosystem can not be denied. It remains to be seen if the design is boxed into a suboptimal corner; I'm cautiously optimistic.

But what I disagree with is that polling was a mistake. It is what distinguishes Rusts implementation, and provides significant benefits. A completion model would require a heavier, standardized runtime and associated inefficiencies like extra allocations and indirection, and prevent efficiencies that emerge with polling. Being able to just locally poll futures without handing them off to a runtime, or cheaply dropping them, are big benefits.

Completion is the right choice for languages with a heavy runtime. But I don't see how having the Rust dictate completion would make io_uring wrapping more efficient than implementing the same patterns in libraries.

UX and convenience is a different topic. Rust async will never be as easy to use as Go, or async in languages like Javascript/C#. To me the whole point of Rust is providing as high-level, safe abstractions as possible, without constraining the ability to achieve maximum efficiency . (how well that goal is achieved, or hindered by certain design patterns that are more or less dictated by the language design is debatable, though)
It's called a lease, but also it's likely some small numbers of staff visit the offices from time to time
This has been my experience too, but I don't work in research or specialised areas. I work in CRUD code and API development. Hardly need a CS degree for 90% of software development. I'd prefer they taught these grads engineering principals.
This is neat! Our projects are very different but we presented them similarly, walking through the concept with code and examples. I'm curious about your writing process. At least for me it really helped explain what the heck I was doing by rendering out the intermediate steps.
yes, and omnivore diets are much much more forgiving as far as avoiding serious deficiencies.
We had a bunch of servers get taken out by this. We were able to failover with backups from the last 12 hours.

The incident sounded suspicious from the start, but the wording “could not control the fire in SBG2” sounds very ominous ... Chernobyl-y even.

And seeing the compactness of the entire facility (https://baxtel.com/data-center/ovh-strasbourg-campus/photos), it seems an uncontrolled fire could take out all three buildings in short order. I’m very interested in seeing the damage and postmortem from this one.

Also interesting they tout all sorts of sophistication (https://www.ovh.com/world/us/about-us/datacenters.xml), but no mention of fire suppression
not only is your concept of socialism objectively wrong, but if that is beautiful to you then you also objectively have bad taste
> Fluency in woke is an effective class marker and key for these princelings to retain status in university and beyond.

While i have heard people issue the sentiment of this article, its hard to take anyone seriously when they use the term "woke". The word is only ever used in a derogatory manner, which is a give-away that the author has clear bias and agenda (as opposed to reporting on the parents and opinions themselves).

Not that it matters to anyone here, but "woke" is def not a class-marker.
Bullying bosses negatively impact employee performance and behavior (2019)
No without compiler support you can't do async in a library. Rust also does async in library so to speak.
It is highly relevant, because renewables are not presently capable of replacing fossil fuels. And they won't be until massive energy storage systems, literally thousands of times better than what we have now, is developed. California, Hawaii, and other places are already hitting saturated electricity markets during the daytime. Companies aren't starting to install storage, as renewable evangelists promised.
You created a DB on one thread and accessed / modified it on another.
India has been building detention centers for people who don’t have official documents, including many Rohingya refugees (among the many people) who come across the borders in the east and northeast. The problem of “outsiders” is what instigated a poorly thought out law like CAA (Citizenship Amendment Act).

India knows quite well how a military ruled neighborhood could be harmful to its interests. I wonder what the Indian government would do with these police officers. Deport them back to Myanmar or hold them secretly in detention centers?

Just one of the news reports about detention centers: https://www.thehindu.com/data/data-where-are-detention-centr...
The problem is that the core argument that the article is making isn't whether or not a particular ideology is being taught. Instead it's saying that the ideology is being taught specifically in an exceedingly over the top manner, that the slightest disagreement carries the threat of life altering punishment, and that the situation is characteristic of elite education.

Without some sort of verifiable information it is difficult to determine if those arguments are valid. However, as the saying goes "extraordinary claims require extraordinary evidence".
> real capitalism encourages competition

If you mean “the real system first described as ‘capitalism’”, no, it doesn’t.

If you mean “the abstract, never realized ‘ideal’ system that defenders of capitalism appeal to whenever criticism is levelled at real-world capitalism”, that's harder to assess since the descriptions of that system tend to be both internally inconsistent and incomplete. But nothing usually hear in those encourages competition, usually it's defenders just assert as an article of faith that restriction of competition requires active cooperation of government.
So what can people reasonably do anymore? As others have mentioned, even when you do due diligence and turn off settings, companies are now flipping settings back. What recourse is left now?
I remember reading somewhere that this short story inspired "The Parking Garage" episode of Seinfeld.
I think the specific issue here is the 250 connection limit, which seems to be really under utilizing the instance in something as basic as chat.
This seems like the worst outcome for Japan and best outcome for the IOC. Japan incurs all the cost of hosting the Olympics while reaping none of the tourist yen, while the IOC gets paid the broadcasting fee. At this point the optimal outcome for Japan is probably to cancel the game altogether.

Is it an example of the political pull of the IOC? The Asian culture of face-saving? Or plain old sunk cost fallacy? I honestly don't know.
I always thought it was odd that people are afraid of giving away their CC# but willingly give away their browsing/shopping history, home address, phone, etc.

My CC has fraud protection, and I can always get a replacement. all those other things have 0 protection and are not easily changed, especially home address.
Yeah, it seemed far fetched to me at first but I guess surveillance might be useful to a 3rd party. I read an article a while back on how people make equity trades based on data found through satellite images of refinery tanks and whatnot. I guess unsecured internal surveillance cameras could allow an outsider to find out if a company was really busy or just faking it.
If it “mostly doesn’t happen” can you list some examples of countries who offer zero interest loans and don’t have affordability issues?

I mean Singapore offers many incentives to purchase and their housing market is nuts with the government always trying to keep prices from exploding.
Is it because they were allocated the same number of vaccines as every other states, regardless of population....
Am I the only one who still largely keeps up with stuff via explicitly going to a website? The thing I never liked about RSS is that it fed on my inbox zero compulsion. I don't feel that I'm missing out on content when I just don't see it because it's moved to an older section of a website I regularly visit.

I did add a read it later app into the mix several years ago. This is helpful for consuming longer content, but I have to explicitly put articles there.
So no need to wear a mask then.
>Alaska’s state-sponsored distribution effort has seen a major boost from its tribal health care partners, which have been allotted separate shipments of vaccine through a unique partnership with the federal government — aimed at recognizing both tribes’ sovereign status and COVID-19’s disproportionate impact on Alaska Native people.
Thank you. I read the first paragraph and my eyes rolled. This must be a American conservative propaganda (the talking points are so trite and boring). Is this where the conservative intelligentsia is at these days? [The woke sjw boogie man is coming to mind control your kid at their elite school, then he will cancel you, they must be stopped at all costs!] Do people really read this trash?
They weren’t, because that isn’t how vaccines are being allocated in the US. Please do even the most minimally basic of research before slinging accusations.
It’s not a problem of being error-prone, the problem is that the ecosystem is split. As a crate author, do I implement my functions for color A or color B? Every crate author will eventually encounter this question and the inevitable fall out from making the wrong decision. Presently, the only way to deal with this is implement your functionality in both colors.
I think the great power of RSS is being able to quickly sift through information. I use newsboat, so every title is on a single line and information density is therefore at its max. I can quickly skim through a day's worth of news articles from dozens of sources, blog posts, youtube channels, journal articles, pubmed search hits, hacker news posts, and reddit posts, in hardly any time compared to visiting these platforms individually and sifting through one at a time.

For my hundreds of feeds, I get through them in like 10 minutes if nothing peaks my interest, then I'm done with the internet for the day. It's so liberating to be free of platforms that insist on the infinite scrolling and other dark patterns, such as bloated pages full of empty space rather than content, that force you to spend more time engaged/addicted.
> although it's more than just using Li-ion batteries.

It'd probably be helpful to elaborate, rather than just insist that the above commenter is wrong and loosely suggest at other solutions.

Things like hydrogen storage, synthetic methane, and thermal storage remain in the prototyping phase. I think it's not correct to say that they can, seeing as there isn't even a commercial market for these technologies let alone one that we know will scale. By comparison countries have already powered >80% of their electricity with nuclear.

It's clear than nuclear power can completely replace fossil fuels. Renewables might be able to replace it, but that's a gamble based on assuming a new storage solution will work excellent. Not just better, but truly blows-everything-else-out-of-the-water phenomenal. When the stakes at play are stopping climate change, this is a very risky assumption to make.
RSS also strips out all of the styles. I personally like to see posts as they were intended.
You can for the packages they support and at the specific versions that they support, but if you have other packages you’re on your own.I certainly appreciate the package maintainers’ toil, but it would be better for everyone if they weren’t doing work that would be easy for a program to do.
As far as I know there are two basic business models for that. Monetized content. Product reviews, email courses. etc.

coupon/deals search engine. Some people have worked out special deals with amazon sellers to promote limited promo codes. Honey is a chrome extension that finds coupon codes.

The problem with all of that is it's highly saturated.

So, you really need to think about what your going to create content about and how is it different.

Can also be used as more of an add on for your products.
The entire development team would not have walked. I know this because many told me, and even sent letters and cards after I left. But such a claim is false on its face: people do not all act in unison in such a circumstance.

Your second paragraph is easily disproven. I didn't bring up Fauci, someone else did to derail the discussion about my conversation with Lex:

https://news.ycombinator.com/item?id=26133207

That derailing comment is flagged and now dead.

I've flagged your comment here, it is either dishonest or else just sloppily malicious in the wishful thinking mode with which you led in the first sentence.
The problem you were trying to solve (safe system level multi-threaded programming) is really really hard, and actually Rust makes it easier.

If you enjoy it, learn it and have fun doing high performance work at your new job.

If you’re not passionate about it, it’s OK, there are lots of work in other domains.
Yes, I agree for what you’re describing, but that’s not the scenario I was referring to: the one where you don’t know how far over, how tall, how opaque, etc something should be and there’s no existing pattern to reach for off-the-shelf, like a mixin. Iterative exploration of design space.
Try leaving a positive review from another account.
It's a problem in that you can't arbitrarily compose synchronous and asynchronous functions.

Many languages have a distinction between statements and expressions, and some language designers thought that was ugly and designed languages where everything is an expression.

But because of how people think, an application typically has a rough hierarchy to it by the designer's intent. So the fact that this becomes a bit more explicit because a language marks statements or async functions as having a specific place in that hierarchy isn't generally a bad thing.
I am really fascinated by the responses to this comment. So many people exclaiming how many issues are caused by caches. In ten years as a fulltime programmer the only cache issues I've seen are cache misses. It probably has to do with one's field. I'm a game developer mainly dealing with graphics programming.
Although not a state, this is true in the US Virgin Islands as well.
I remember people talked about libraries a decade or so ago, but now people use the term package instead. Can someone shed some light on the difference between the two if any and when they started diverging?
Each “linear” rating you give may significantly affect someone else’s business, but is in fact more revealing about yourself and your expectations—and is based on a scale that can be really different from mine or other customers’.

I gave up on a linear system of rating long time ago. While seemingly technically correct, it never made total sense in real world—and makes less and less of it as customer bases become more diverse.

There are countless individual preferences, weighed arbitrarily by each person. For example, with accommodation, some want casual friendly attitude, others want staff to stay strictly formal, etc. What is minute to me can be a huge deal to you. Rating systems can’t capture reviewer’s background in such a fine detail and control for it in rating calculations. Meanwhile, business owner’s ability to manage prospective guests’ expectations in advance is usually very limited (first, to manage them you must anticipate them, which requires non-trivial experience; second, it’s generally impossible to deny service to someone you suspect might not like your approach without getting a negative review anyway). This applies to dining and other service and to a degree product businesses.

My rating system now is 99% binary. (A) If I am on balance positive and want to support continued existence of a business, I give the service or the product a 5-star review (where I explain why I’m favorable and can note drawbacks that could be subjective or fall outside of business operator’s control). (B) If not, I post no feedback, but I may convey it in person. (C) Only if I’m unhappy about aspects that are definitely under business operator’s control, communication with the operator fails, and I want to warn other customers about important but non-obvious factors they should really know about, am I going to post a negative review. Except for fraud, I try to wait for a while first, because upon reflection those factors can still seem subjective.

Conversing with small business operators contributed to my decision.

On the other hand, when reading reviews, I am comparing the number of reviews to competitors (adjusted for business lifetime, too many or too few is a red flag), see what specifically is complained about in reviews (I want to see complaints about things that don’t matter to me much, perhaps from people with heightened expectations; no complaints at all is a red flag, but so are complaints about real basics if they seem genuine and not made out of spite), and monitor for any signs of artificial positive feedback or listing swaps (immediate red flags).
https://twitter.com/olesovhcom/status/1369504527544705025

"Update 5:20pm. Everybody is safe.
Fire destroyed SBG2. A part of SBG1 is destroyed. Firefighters are protecting SBG3. no impact SBG4."
And the guy who announced the new Git release works for Google, but uses his pobox.com email for Git development.
It's important to me. Could you please link me to where these nonfree bits are?
The EU doesn't have the talent or the resources, especially not if they're planning on fleecing engineers like they do with software engineers (which earn 1/3rd or less the equivalent position's salary in the US).

There's no reason to be in the EU as an engineer, unless you like making trade-offs that leave you in a net negative position (no, free healthcare is not worth >$100,000 less salary).
The big issue is that non-GC concurrency is still effectively a CS research topic.

In a GC language, you can "just" let the GC system clean up after you're done--who owns allocation and cleanup isn't an issue.

In a non-GC language, who allocates and cleans up what and who pays for that suddenly becomes a fundamental part of the domain.

For example, I have seen a zillion "lock-free" data structure libraries in Rust, and I don't think I've seen even one that actually holds to even the basic amortization guarantees like java.util.concurrent.
Just curious since you seem knowledgeable on the topic.
1) who allowed Jews to migrate into british mandate before the creation of the state?

2) since the british did not opposed jewish state, why did they allow it to form?

3) what's your take on the right to return?
It's certainly possible to pave over the difference between models to a certain extent, but the resulting solution will not be zero-cost.

Yes, there is a fundamental difference between those models (otherwise we would not have two separate models).

In a poll-based model interactions between task and runtime look roughly like this:

- task to runtime: I want to read data on this file descriptor.

- runtime: FD is ready, I'll wake-up the task.

- task: great, FD is ready! I will read data from FD and then will process it.

While in a completion based model it looks roughly like this:

- task to runtime: I want data to be read into this buffer which is part of my state.

- runtime: the requested buffer is filled, I'll wake-up the task.

- task: great requested data is in the buffer! I can process it.

As you can see the primary difference is that in the latter model the buffer becomes "owned" by runtime/OS while task is suspended. It means that you can not simply drop a task if you no longer need its results, like Rust currently assumes. You have either wait for the data read request to complete or to (possibly asynchronously) request cancellation of this request. With the current Rust async if you want to integrate with io-uring you would have to use awkward buffers managed by runtime, instead of simple buffers which are part of the task state.

Even outside of integration with io-uring/IOCP we have use-cases which require async Drop and we currently don't have a good solution for it. So I don't think that the decision to allow dropping tasks without an explicit cancellation was a good one, even despite the convenience which it brings.
I Received the Moderna Covid-19 Vaccine- Sharing My Experience
Git for windows has LFS on by default.
At FastComments we send an your API token in the webhook request, and if your API doesn't return a 401 with an invalid token the integration won't activate.
My disaster recovery plan: we shall rebuild.
Flym (OSS, Android) allows you to search for feeds. I'm sure there are others that do too.

As for social, the share button is always there. If you want Facebook, why not just use Facebook?

You can declare RSS a failure when sites stop offering it.
>> I know for a fact this ideology is being pushed hard right now

And yet you have ironically failed to furnish evidence. OP rightly observes that the article is riddled with anonymous hearsay, and published by a tax exempt lobbying group. For those who choose to read comments first, here's a taste of what you have to look forward to in the article:

"says one of the fathers(...)'What he has a problem with is a movement that tells his children that America is a bad country and that they bear collective racial guilt. They are making my son feel like a racist because of the pigmentation of his skin' one mother says."
> whoever makes money is not the stupid one

Errr.. this doesn't follow at all.

Plenty of people get lucky by winning the lottery. This doesn't make lotteries a smart investment in general (and yes I'm aware of some exceptions to that).

Getting in on the GME short squeeze was smart.

More than that means you are thinking there is something other than the short squeeze going on. There doesn't seem to be much evidence for that.
> [...] but ultimately lacks the empathy you describe. You can only really build that by engaging directly with users, and watching them suffer at the hands of your creations.

While that's the only way to build empathy, you should be aware (and beware) that it is also a good way to build contempt (as counterproductive as that often is). Many of the "dark patterns" probably originated that way.
>perpetual accumulation of the unread count

In practice, is that an issue? you could just ignore that number, or mark all as read when you are done reading. It looks like the example you gave in link 2 has some unread counts perpetually accumulating, in fact, unless I misunderstand.
An S-100 80486 CPU Board
I think stock candle charts do the best job.

All you need to do is divide your time series into time segments and then take the first data point (open), the last data point (close), the highest point (high) and the lowest (low). Based on that data you can get a really good understand of the data that scales well based on what time frame or time segment you choose. As you zoom in or out, you don’t miss a lot of the important points of the data.