skysight-inc/HackerNews huggingface dataset:
True. Rust's mandate for "zero runtime cost abstractions" is one of the better justifications for async/await. Because async/await, too, has significant limitations, notably:

1. Coloured functions

2. Placing the concurrency design decision (async vs not) on the implementer of a function, not the caller

3. Debugging complexity

(1) and (2) are mutually, negatively, reinforcing. As the implementer of a library function, I can't possibly know all the possible scenarios in which my function will be called. If I make it synchronous, then I'm blocking my caller. Which might be an issue - or might not. If I make it async then I don't block the caller - but I've just consigned the entire call stack to be async.

There's clearly strong opinions on both sides. Some are strong advocates of async/await. Personally, I'm not. Multiple, concurrent, fine-grained sequences of actions fit my mental model much better. Async/await doesn't give me that: I find reading async/await code to be a bit like reading control flow with GOTOs.

My preferences are undoubtedly influenced by working with Erlang, which has supported fine-grained sequences since the beginning. There are no coloured functions; just functions. As the caller, I can decide if I want things to run sequentialy (call from another function) or concurrently (spawn as a separate Erlang process). I have the context I need to make that decision.

It's not a panacea by any means (see e.g. Structured Concurrency [0]). But it fits my mental model much better.

YMMV of course.

--

[0]: https://en.wikipedia.org/wiki/Structured_concurrency
Yes, that's how communities work.
If there was some kind of cover-up here, then why would they even announce the discovery of the cocaine?

Your conspiracy makes exactly zero sense. Grasping at straws.
The scam is the owner getting tens of $billions.
Migrating Cartography from Neo4j to Memgraph
> Skype didn’t have half of the functionality Teams provides

If one uses Teams, one would definitely see the edges of where Microsoft just started bolting things on to compete with other platforms. Skype was much closer to AIM with a phone bolted on than Teams. Like, why are there two different paradigms for text communication in Teams? A Teams team is a threading conversation, but there is also unthreaded chat? Teams definitely smells of Microsoft trying to compete where it can.
Yeah I know Sweden uses Ö but when two of their neighbors uses Ø it seems so ignorant. I get annoyed at and confused but can forgive fonts made in primarily English speaking people when they don't have a normal zero but I would have expected more from a fellow Scandinavian country.
... or melt down some margarine ...
Is it a good replacement for Teams?
> keyword pronouns when writing JavaScript.

This, when read using 2023 political correctness caused me to have to wipe coffee off of my laptop screen. I'm picturing HR paying me a visit because my last commit misgendered the Person object.
I remember reading about one long ago, but don’t remember anything more.

Google gave me https://marioskogias.github.io/docs/enclosure.pdf. That isn’t what I saw then, but it does use R, RW, and RWX.
Neopets is coming back bigger and better than ever
Microsoft, Activision agree to extend deal deadline to Oct. 18
Blame @dong.
This is a stretch:

> Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one.

I don’t know how many calories are expended by the brain to perform this, but it has to be near-negligible.

I am _extremely_ used to seeing characters as they are in ASCII, and retraining myself for some infinitesimal savings in visual processing seems like a net negative.

Maybe this is useful if you grew up with them? By all means do whatever you want for your own env.
Most people are able to code. Vast majority of people who can function as dispatchers would be mentally capable of coding.
You are mixing up two different (but related) terms. The wave equation is a second-order partial differential equation which has some solutions in the form of waves. A QM wave function is a particular case of a wave equation, yielding a probability amplitude.

One significant application of the wave equation in pre-quantum physics occurred when Maxwell was able to derive, from the electromagnetic theory he was developing, a wave equation having solutions in which electromagnetic waves propagate at the speed of light.
E5 is millionaire net worth accumulation.
What's the purpose behind an OTP attack
We're a totally unknown site that just got hit with an OTP attack. There was minimal damage for us as it just ate through our Twilio credit. My question is why do people do this? What's in it for them?
Clever doesn't necessarily mean smart.

Back in the day when GCC 2.9.5 was a widely used version of GCC we had a codebase that was full of "clever" hacks to trick the compiler to generate the assembler code we wanted. A few of these hacks were used in tight inner-loops that had a huge impact on performance. I can still remember the day someone removed what seemed to be a no-op in a piece of code, compiled it and pushed it to production - only to have everything grind to a halt and fall over because CPU use per request tripled.

Sure, it was a "clever" way to get the compiler to output what you wanted it to output, and it was common knowledge among some of the programmers on the project what that no-op'ish line would do - but not all.

The smart thing to do would have been to fix the compiler and upstream the fix (from our internal branch of the GCC toolchain). The "clever" solution was to just figure out a bunch of tricks to manipulate the compiler and call it a day.

In the context of this thread, "clever" is mostly taken to mean "not as straight forward and understandable as it can be".

Young me loved cleverness.

Older me knows how frustrating it is when something isn't as straightforward as it could be. Either because I have to figure out how something someone else wrote works or because I have to explain what my code does to people who have gotten confused.

When I write code other people can't understand I see that as a failure on my part. Because it is. Code isn't merely a mechanism to convey meaning to a compiler, it is a way to communicate with other human beings. Most of which aren't that interested in indulging my cleverness.
It's been identified. Reddit FTW. :-)

https://www.reddit.com/r/space/comments/1515q3w/found_on_a_b...
It depends on your requirements, for a simple hybrid-search solution, elastic, etc. should be enough. With growing data amount and if working not only with text embeddings, you should try out a dedicated solution, like Qdrant. https://github.com/qdrant/qdrant
(Disclaimer, I'm from the team)
I think Disney is overvalued. I believe people's eyes get glossed over with this "Wonderful world of disney" spiel. They rely on this legacy portfolio of content and who knows what's going to happen with streaming and movies in the next 5-10-20 years because of this greater tech component that's influencing it.
You don't need to make 1M a year to become a millionaire. Becoming millionaire doesn't mean having a 1M paycheck a year. You can get there in a couple of years with 0.X * 1M paychecks. For example can be E5 for 5 years at 350K/year, and that gets you there too.

And there's not several hundreds E5s or equivalent, there's thousands+ of them.
Senators to Propose Ban on U.S. Lawmakers, Executive Branch Members Owning Stock
Netherlands? Are you perhaps thinking of Denmark?
Tachyons – A CSS Toolkit
Any reason for me to switch from Bitwarden?
Because he wrote the key points in a function instead of properly explained english.
I love the idea of more book-focused social networks! Curious what the motivation here is to make it federated, instead of focusing on high-velocity user-focused product development. My greatest gripes with existing book-social-media-networks aren't the federation, but rather the dated UX.
When was US ethnically homogeneous? Before the europeans came? Even then, there would have been ethnic differences amongst the tribes in southeast vs northwest.

This is such a bad take on history. The problem is that US never trusted its institutions and has made wild west kind of anarchy as its form of government.
Reading the article, I feel this is just a corporate equivalent of a kid complaining to the teacher that the other kid is making the sportsball game hard for them. Or a kid whining about their elder sibling to their parents - "No fair! I had this idea first! My idea my idea my idea! Mom, dad, do something!".

Parents will discretely roll their eyes, make a small show of telling the elder kid to behave, so that elder kid behaves and younger kid shuts up, and then they'll go back to the kitchen and try to finish eating their sandwiches before either of the kids lodges another complaint against the other, which would be the sixth one this evening.

In short: nothing to see here, just regular motions of the entrepreneurial game.
The same argument goes for the shareholders whose capital value is increased by labor. Getting an unfair share is still being ripped off.
I'm thinking we need a permissions system for programming languages like we have on smartphones, hear me out. People can't trust every library out there and all of their dependencies. So what I want to do is restrict every library by default, and refine permissions on an as-needed basis. For example, why would a handy library that I grabbed from a random github repo have access to my entire harddrive? Or why would would it need to access the entire internet? Or why would it need to access memory that is owned by another library?

For me, this would be an essential part of being a "safe" language. And I bet this is the kind of safety we need more than just memory safety.
That’s the worst part of the AI race and “clean” electric cars. Behind the scenes the destruction they cause is more than you can imagine.

We think electric cars and GPUs are pushing us ahead. But in reality we are driving the wedge in deeper.

I’m afraid where we end up is like James Hansen said about fossil fuels, but relevant in general, with a "different, practically uninhabitable planet" by triggering a "low-end runaway greenhouse effect."

The only way to actually stop the destruction is if we slow down mining and learn to do more with what we have already mined. To make what we already consumed reusable and stop mining altogether if possible. For fossil fuels, and the rare earth minerals destroying fresh water and food supplies and air quality.
Also fascists, terrorists, executioners, etc....
It's lazy in that it's not exactly easy to use; it could have menus that are selectable by arrows or mouse
> Teams made me realize no one cares about security until it's too late.

Crisis driven decision making is one of the most popular management methods in history.
Outlook, in contrast, pushes its calendaring features

I've never understood Outlook being both email and calendar. Does no one at Microsoft ever want to read an email and reference their calendar at the same time, or vice versa?
I'll always recommend a first tryst with "the making of the atomic bomb" by Richard Rhodes, he won the Pulitzer prize for it and it's my favourite book of all time. He explores the history and mind of every important person involved which includes Neumann, Szilard, Bohr and Oppenheimer.
I've noticed that search has got a lot better in the last few months, seems to be pretty quick at digging up stuff from a few years ago.

I'll give you the image uploads/embeds - it really can be pot luck if it works or not
Is the sound in the theater is going to be unbearable like other Nolan movies?
Nvidia has a whole section on installing on FreeBSD [1] as well as supporting drivers and have done so for quite a number of years. However, it's best to just install from package.

[1] https://download.nvidia.com/freebsd/1.0-9629/README/index.ht...
I have my issues with Telegram, but damn, the thing works. That's more than I can say about basically all the alternatives. The apps are designed and made well and the servers are pretty reliable.

Who'd have thought that it's so hard to make a chat app?
It has been since the introduction of peer review that science has taken a nose-dive. Peer-review is just such a terrible idea. All it does is bring politics and back-stabbing into science.
I’ve gotten used Lenovo ThinkCenters for $30 on eBay. Sure they’re used and have a 3rd generation i3, but it’s the best budget home server option out there! They can easily replace whatever done on a pi and even more.
I guess "because someone told them to" is the answer I'm looking for.
FTC and DOJ lay out new rules for merger review to reflect a digital economy
Prepare for the multi-cloud with Cilium on Kubernetes [video]
Yeah, the original GOPATH stuff was atrocious.

Two questions:

1) how do you like the module system we have today?
2) can you expand on what you mean by boring, why it is important to you that a language not be boring, and give an example of a language that is not boring?
Teams main feature is that it is a front end to SharePoint. Not chat. Not video. Even before the pandemic we were using Teams for project management (via the OneNote integration) and file sharing. Each team is a full SharePoint group.

Now that we are all back in the office and don’t use video, we are using Teams even more. The chat is a nice function we’ve adopted since the pandemic, but it’s a side offering really. MS 365 is a godsend for many small businesses.
I'd like to think that I've worked on some "real projects" and I've never run into these issues tbh. It's just hard for me to wrap my mind around. Like I said, I get wanting more libraries (although I think they exist? A local pool exists and you can spawn tasks in it, using tokio) but I'm just not seeing a fundamental problem.

I found the code you wrote very confusing so I can see why, when you come back to it, you find it confusing. But I don't really understand its purpose either.
If anything that makes its use more interesting:

> J. Robert Oppenheimer, American physicist and director of the Manhattan Project, learned Sanskrit in 1933 and read the Bhagavad Gita in the original form, citing it later as one of the most influential books to shape his philosophy of life.

His later description of the moment is:

> We knew the world would not be the same. A few people laughed, a few people cried. Most people were silent. I remembered the line from the Hindu scripture, the Bhagavad Gita; Vishnu is trying to persuade the Prince that he should do his duty and, to impress him, takes on his multi-armed form and says, 'Now I am become Death, the destroyer of worlds.' I suppose we all thought that, one way or another.
From the article, in millions of users:

Jan 2018 - 513.07
Jan 2019 - 574.02
Jan 2020 - 989.25
Jan 2021 - 1,136
Jan 2022 - 1,207

A growth rate of 24%

Looking at Google's IPv6 stats:

July 2019 - 29%
July 2020 - 33%
July 2021 - 36%
July 2022 - 42%
July 2023 - 44%

Or an increase of about 3% each year.
In some cases it's useful, for instance I've found it catches me being overly verbose sometimes, which I suppose marginally aids clarity.

The signal to noise ratio is fairly low though, a good chunk of the suggestions are just stylistic preference (as you point out)
It seems that this federated service falls into the same asymmetry that others have—everyone is joining the flagship instance (which negates the decentralization).
CPU cycles are practically free but memory latency and synchronization are not. (Hardware threads gives more CPU cycles capacity). People's scalability problems are memory related, not CPU cycles. In other words, we can't scale updating a single memory location with more hardware threads. People often want to scale the updating of something so they add threads, but the contention of memory synchronization prevents that.

Scaling independent memory updates works well and is embarrassingly/pleasingly parallel.

I am working on a multithreaded design that is scalable and easier.

The idea is that if you represent your problem, data flow and control flow as a tree where branches do not communicate, you can get the purported scalability of multiple hardware threads.
What really funny here are few things.

First, Sun should really have implemented its own browser. They basically already had something that shared most of what a modern browser can do when they did NeWS. Basically NeWS that loads postscript over the internet is most of what a modern browser does. Sun should really have done its own browser, rather then do the deal with Netscape.

Second, Sun had developed Self and made it really fast. It shares a lot with Java Script and would have served perfectly fine in that roll. But instead it took 15-20 years until some of the same people who worked on Self and later Strongtalk to make JS fast at Google. Java Script could have been fast as soon as it came out if it was based on Self, rather then scripted together in a few weeks by Netscape.

I think Sun systematically messed up with the whole software division staring in the 80s and got worse in the 90s. Amazing things like NeWS were kill, tons of bad ideas were adopted that around Java/Corba that were clunky.
I think Svelte has a much smaller learning curve, personally. If you know Javascript there's hardly anything to learn.
Honestly I chalk this one up mostly to just international trade mercantilism.

The EU relatively weaker at developing international software, so slapping "antitrust fines" on Microsoft (which probably have nonzero merit) is a good way of "group negotiation" to get a bulk discount on Microsoft (US) products.

The analogy is how the USA is relatively less good at making quality cheese and wine compared to the EU, so the USA allows any sparking wine to be labeled "Champagne" and any Emmental-style cheese to be labeled "Swiss".

Trump got many things wrong, but got the trade negotiation right when he slapped back luxury wine tariffs on France in return for France fining US software companies -- bulk discounts in both cases.
> the only explanation for not saying "I moved from Twitter to such or such community" is not wanting people to know.

The only explanation for something that people are, in your own words, "casually dropping"? Your comment practically contradicts itself.
This isn't about mainstream consumers either. This is about a technological development where the balance between performance and energy consumption is attacked from both ends, where one vendor has the performance and the other vendor has the energy consumption but neither have both (yet).
This exists in some form here already - https://www.reddit.com/r/books/
I think many are missing what I believe may be a material point here.

The institutions are not as trusted today as they were for our grandparents or great grandparents. This is true.

At the same time, the institutions operate in a significantly different fashion today, than they did in our grandparent's or great grandparent's day. The police are a good example. 60 years ago a cop would have been walking a beat so to speak. Nowadays, that form of policing is thought to be laughable. Today our police operate in a manner that is more familiar to people who have done a tour in Iraq or Afghanistan.

the difference being,

they dispense with the Civil Affairs guys.

So from the perspective of an observer with a bit of military training you can see an enormous difference between those two methods of practice. And the collapse of confidence in the contemporary environment would, frankly, be kind of expected by most military observers.

The police are just a for instance here. Many of our institutions are, yes, less trusted, but also operating significantly differently than they operated when they were more trusted.

And I think a lot of us get stuck on the "there is no trust" while losing sight of the "resource constraints oblige operational change" part of the issue.
> The Minisforum, Beelink and the generic aliexpress units are incredibly cheap.

Certainly are, hard to resist for personal use, but then I read that one will likely never receive a BIOS update.

Also, those moments when you wonder whether something in your home is listening, resulting in ads for something you've just talked about... well that is usually some super cheap product listening for keywords and selling the info to a company that can't get away with doing the listening themselves...
> Like, why are there two different paradigms for text communication in Teams? A Teams team is a threading conversation, but there is also unthreaded chat? Teams definitely smells of Microsoft trying to compete where it can.

To be fair, those are two different paradigms, and both are needed simultaneously. This alone makes Teams better than Discord and Slack, both of which - last I checked on them (~3 years ago for the former, and ~6 months for the latter) - try to shoehorn long-lived multiplayer threads into a sequential chat format.

Maybe it is anticompetitive in some ways, but out of the trio mentioned above, Teams seems to be the only one to avoid the fate of becoming the communication platform where knowledge goes to die.
> I'm not sure you understand how the scientific method works

From previous discussions, I think he understand. We have a few disagreements, but in most cases we agree.

For me, the problem is in the title of the article:

> Quantum physicists explained earth’s oscillating weather patterns

It's too easy to misinterpret it and think that the Quantum Physicists used Quantum Mechanics at the whole Earths. They actually used some mathematical tools first discovered to solve QM problems and repurposed them to solve climate patterns.

That confused the person that made the comment at the top of this thread.
I think the person you are responding to may have forgotten they are no longer posting in the Reddit tab. I've been on this site for a long time - unfortunately these vitriolic types have been bleeding over into this forum more than ever the last few years.
I think this blog post by tomaka gives a good summary of the current issues with async rust. Certainly much more comprehensive than what you can write in a hacker news post:

https://tomaka.medium.com/a-look-back-at-asynchronous-rust-d...

It highlights some of the same problems:

- “Just spawn a new task”

- The Send trait isn’t what it means anymore
Wouldn't it be more accurate to say that V8 itself is the second inflection point?

NodeJS (which is just the V8 engine plus a server-side runtime environment) seems to owe a lot of its success to Google creating an actual fast, JIT-compiling JavaScript implementation in the form of V8.

In fact, the entire Cambrian explosion of new Javascript frameworks in the 2010s probably would not have taken place without V8 enabling them to run with acceptable performance.
Web Environment Integrity Explainer
Glad to hear a new home was found. My child and I began to analyze random public braille the other day out of random interest and found it was surprisingly easy to pick up a few letters, apparently being both alphabetic and potentially conceived as some kind of semi-derived state from regular roman shapes which provides a handy memory reference for we sighted people. I'd be very interested to hear what the best braille interfaces are. How long does it take to learn to use it for input? How do totally blind people handle the presumed need to switch between typing (on a regular keyboard, I would assume) and "input" (fingers on a braille generating device) modes at once? I suppose the staccato nature of this type of interaction harks back heavily to the old days of Unix, limited baud terminals and early micros.
> - No remote access / BMC. This would be the one feature that would make the systems 100x more useful.

Ironically this is one of the options provided by some models in the dizzying line up. While it's not a dedicated IPMI port it uses Intel vPro for BMC like functionality. You'll pay a pretty premium for those models though.