skysight-inc/HackerNews huggingface dataset:
Yeah no, I get that, but what I'm saying is that with sync I can handle as many requests concurrently as I have processes / OS threads running, which is usually the number of cores in my system. With async, I can have thousands of requests in flight, all of them just waiting for the response of the backend, and all I have to do is to start a single OS thread.
History is full of rock solid tech giants who have faltered. Amazon isn't invincible and cannot climb forever. In fact, they're under more competition than ever before.

Just because this worked for you doesn't mean it's a good strategy at every company every time.
In a post about async web frameworks in Python, I'm really surprised that Tornado was not included.
Would they though? From what I understood Google has a workplace that heavily leans towards one political side in the US. It seems to even have been used to shame people to stay in line. What's the chance that something similar wouldn't happen with this Union?
When you have FU money and the expertise to be desired by anyone, doesn't seem like a bad reason.
This is how unions work in America - and why we hate them.

People throw the word "union" around a lot with their support, not knowing that it's not the same everywhere.
Whale songs isn't what they used to be though. Nowadays all they sing about is female whales with large fins. Not very cultured at all if I do say so myself.
Your database is realistically postgres or mysql and can really only run as many queries in parallel as you have cores.

You can run more queries concurrently but then the database just switches between those, which usually means worse latency and not potentially worse throughput.

As you wrote yourself an application handles request probably by doing a few database queries. As a consequence regardless of how many requests you can handle concurrently, they are probably all bottlenecked by the number of CPUs on your database server.

All of this is probably true regardless of whether you are using async or sync io. However with async io you have some overhead.

Of course, if you also happen to be doing other kinds of IO, say HTTP requests to other services in addition to or instead of those database queries. This might look a bit differently.

tl;dr: It really depends on what your application is doing.
It works surprisingly well. A decade or two ago this was widely praised as the "polder" system: instead of going on strike and firing people all the time, you talk it out and find a solution that works for everybody. Everybody involved has an interest in a good solution.
I once saw German police officers at a police shooting range (it's not public but I knew a participant). Shooting without identifying themselves as police and demanding to drop the weapon led to them failing the test immediately, independent of the behavior of the other party.
As another mentioned, Hive should be up your alley.

We also enjoy Castles of Burgundy at two players.

Santorini might suit you.
Building a realtime multiplayer browser game in less than a day (tutorial)
Gravity – An Embeddable Language
Hm, I remember a highly requested Joe Rogan guest talking about how he got over a speech impediment. Wonder whether there's a connection.
Never really used ARM to know whether such disparity exists. Maybe it's similar to that of AVX2 on Intel vs AMD - minor differences but generally things would work across SoCs just fine.
I stand corrected regarding the git updates.

As for the rest, it still has every chance to be shot down at last minute like it happened with the error proposal, regardless of what gets done.
Even after that first time, it takes a good 20-30 seconds to process the files again.
> ...it still wouldn't have any bearing on discussion of the injustices in the United States.

Of course it would. Because our resources for charity and good will should not be solely given to Americans. There are far far more needy people outside America.
> Now take half rustc devs and move them to another redundant compiler implementation. You've slowed down progress far too much, criminally even I would say.

This assumes most of development time is spent writing the actual code.

The counter argument is, that most of the time spent on such advanced projects is figuring out which path to take. Perhaps writing four or five different implementing of weighting the discovered pros and cons.

Having multiple javascript engines arguably allows exploring the design space much more efficiently than having all devs working on the same codebase.
Show HN: Kubectl plugins to visualize/monitor Kubernetes resource relationships
I will speculate that he will join or do a startup. They money he left on the table at AMD was enormous - the equity went from 3$ to $50.
Maybe Windows specific, but if you run an exe from a shared directory or removable drive then in some cases[1] Windows will copy the entire exe before running it.

In that case having a big exe file can really hurt start-up performance, so optimizing for that might be preferable if your application is not very speed sensitive.

[1]: https://docs.microsoft.com/en-us/windows/win32/api/winnt/ns-... (IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP)
Previous discussion https://news.ycombinator.com/item?id=23467289
You don’t get into the Hollywood unions until you put in hundreds of hours of set time, most ADs I know don’t get the corresponding benefits until they are about 30.
Boost your sales by up to 20%
Boost your sales by up to 20%. Increase your website's growth by using our notification widgets.

Whether you're an established brand or just getting started - your business needs social proof. More than 90% of online shoppers trust recommendations from other consumers like them. Displaying live sales notifications helps them see what others are buying, creating a positive experience and motivating them to make a purchase.

Increase your sales in five minutes. Equipped with powerful features, design notifications and more to boost conversions. Helping you display real-time sales and add a timer to your discounts, the app creates a sense of urgency amongst first-time and returning customers.
> is one of the most popular options for creating apps.

...and still one of the less popular options for using an app
> Obviously nobody expects the police not to shoot back when fired upon.

They do it in other countries though. Equipped with vests, helmets and shields police forces have much more protection against gunshots compared to the shooter. Even if they're shot at, they have still multiple options to resolve the threat without killing the shooter. But that needs extensive training.
There are no "closed shops" any more in the UK[1]. Any member can leave a union any time they like.

[1] https://en.wikipedia.org/wiki/Employment_Act_1990
It's not about unionizing at Facebook, but about unionizing at companies which use Facebook's product Workplace.
Investors Are in a Race to Find the Best Models of Climate Risk
Mostly the same. An accident for a licensing philosophy difference.
Wow LLVM brought modularity but I bet that if 5% of the human resources that got into llvm got into modularising GCC the issue would have been fixed.
GCC nowadays is getting modular.
After all this years GCC is still faster on average and llvm is getting slower after each release or at best do not progress.
You can upgrade your google account to google one which has support and an extra 85 GB of storage for $2 a month [0].

[0]: https://one.google.com/u/1/home
As the great George has said, humanity is here just to create deposits of plastic on the planet.
I can't wait to replace Web with Chrome on my CV. /s
So everything just moves up one layer of abstraction, takes the associated resource hit, and the cycle begins anew.
Yes, because if there was competition, that "tax" would likely be lower. For instance, Microsoft's fees for one-off purchases are just half of what Apple/Google are charging.
> Facebook is quietly helping to set up a new pro-tech advocacy group to battle Washington

> The employee noted that many Facebook team members are now questioning the moral compass of chief executive Mark Zuckerberg.

At some point you need to look at the skull emblems on your uniform and ask yourself, "Hans, are we the baddies?".

IMHO I've never heard one of these stories where I thought Facebook was doing the right thing. Not once.
> Sadly async is not go-faster-stripes for the Python interpreter.

Surely this is back to front. It is go faster stripes because it doesn't make it go faster.
Of course there are bad governments. They deserve to be overthrown. Similarly, bad unions should be overthrown. But just like good governments, good unions are possible.

Many countries have healthy unions. The problem in the US is not the concept of unions, it's the American concept of unions. It's how the US goes about dealing with unions. That's the thing that needs to change. Claiming that all unions are bad when that is clearly not the case, is a nonsense argument.
Shouldn't matter. What we really want is a classifier that does not take skin colour (or ethnicity) into consideration as a feature.

I know how ML works but I believe we should demand better from these technologies than the limits of our own biases.

Right now, this machine learning algorithm is apparently about as smart as a bigot arguing "yea but percentages show that crime is in fact higher among blacks!". It mainly shows how systemic the racism is, that a dumb ML algo picks up on it.

This is not solved by showing the bigot less statistics about black crime, but by showing them how to pull their head out of their ass.

We should expect no less from our ML technologies, otherwise you'll keep running behind the facts, always fixing errors after they have been learned and made.

Yeah that is hard and we have no idea how to approach it. But the alternative appears to be writing computer programs with the reasoning skills of a racist cop.
Somehow I can't feel sorry for Intel, because they put themselves in that position - in fact - they even prepared the ground to be in that position, so wasn't just "luck", was a strategy.

Anti competitive practices that put AMD on a tight spot, that could have rolled over at any time.

Milking their comfortable position with high margin products, due to a choked out competitor and marketing deals.

They had it coming.
It's not about that. It's about 10 different clients all having their connections handled at the same time. There exist mechanisms to do that without async, and this post demonstrates that often they give better results.

If one connection needs to do a lot of work (your 10 queries), then that's a different (also important) problem to solve. Async is a nice (from a programmer point of view) way of doing it.
> Web has such nice tooling to develop for

...really? Web development is the absolute worst development experience I've had since doing COBOL in college. I have difficulty believing anyone can claim this who has ever developed with proper tooling for anything else.
I agree, having that specific word on a slide shows, whoever prepared it must have been out of touch - or, very in touch with what employers like Facebook want, but blind to the serious legal implications.
> This is kind of akin to that artificially absurd example of "on average, every human on Earth has one testicle".

No. If I claim everyone has 0.5 testicles, that's bad science. If I randomly choose a large enough number of subjects and report that approximately 50% have two testicles and approximately 50% have no testicles, with error bars, p-values, etc., saying that you don't trust this because I am trying to make a career and you prefer to follow your own experience, which after looking between your legs clearly shows that 100% of people have two testicles, would be quite stupid. If I chose only 3 people, or all of them are male or female, or I make any other mistake, point the mistake, but don't attack me personally, and much less science in general.

For example, I followed the link to the study by the Nielsen Norman Group and then the reference to the study of Piepenbrock. They explain well their sampling method, with different groups by age and depending on vision problems. You can clearly see the individual results and the variance, and it is obvious that generalizing to the 100% of population would be wrong, but there are some very clear trends. Calling these researchers "someone trying to p-hack their way to a publishable result that's sensational enough to advance their career" without any proof whatsoever is insulting.

To be clear, I do not intend that anyone changes habits because of these studies. I agree that this is subjective enough to make it a personal decision. But as a scientist trying to make a career, I found the above comment very disrespectful.
That is changing with Android 11, which will require hardware memory tagging on ARM based devices.

Non-ARM devices will make use of a kernel fuzzer that chooses OS processes as victims to test.

Also Google keeps reducing the areas you are supposed to reach out to the NDK anyway.
Krunker is great!
The current answer here seems to be Electron, which unfortunately means that I have about 20 copies of Chromium/Electron taking up disk space and memory on my computer.
There is zero mention of health outside of comment threads like this one. The article, and all others that I've seen, says personal reasons, which could be health or many other things.
The Media's Latest Attempt to Stir Covid Hysteria
I don't, that's why I'm a scientist.
There is quite a bit of personal preference in every situation where someone prefers Dark vs Light Mode.

I prefer Dark Mode for certain tasks and in certain environments (lighting conditions, etc.), while I prefer Light Mode for other tasks and in other environments.

Moreover, I've experienced times where both modes have caused fatigue of some sort.

Thus, I'm skeptical whether an argument can be made for one mode over the other in all situations.
> The alternative is to force everyone to unionize - and that's got its own problems.

Does it really, though? Because literally every one of your complaints above would be solved, if your companies employees stopped actively fighting the union, and just simply joined it instead.
Will employer acknowledge this university? That will be the ultimate test
Wait, are you saying that you shouldn't have to pay back money accidentally delivered to you? Or is that an argument that a hypothetical person would make?
I used to use dark mode, but now I just turn down the total brightness of my screen and I like it much more. I think people are confusing eye strain for staring at a bright light all day.
As does ALT+D, as with browsers.
What would a company chose between:

- Spend 1 million to accommodate a union's demands e.g. raise salaries and improve working conditions

- Spend 999999 on https://en.wikipedia.org/wiki/Union_busting organizations that are specialized on disrupting unions, tarnishing their reputation, and manipulate/threaten/sue/bribe/smear their members

In some countries unions has become corrupted, bureaucratic, ineffective. Companies benefit from that.
Impressive! But it also feels like this is making a convincing case for an UDP equivalent to websockets.
It's insane how I was thinking of doing this exact same thing this same week and how similar our stories are! Though we're much earlier in our journey :)

I launched ipdata here 3 yrs ago, at 21 while still in college and now 3yrs later we're a profitable bootstrapped company.

Congratulations on your incredible success!

Here is our thread: https://news.ycombinator.com/item?id=15879115

Thank you HN!
What still confuses me is how do people create so many bot/fake twitter accounts when you are required to have a phone number? Throwaway phones?
...such as not understanding how folders could exist inside of other folders

I find this bit apalling. Some users were confused by that. So what? Do you take away the concept of nesting directories altogether because beginners are confused? They didn't, but we've being suffering a sneaky war on treeview for twenty five years. Every version it's more difficult to tweak the file explorer back to 95, losing some features forever. Real state is consumed by ribbons, quick access, libraries, all kind of stuff that's hard to delete if at all possible.

Last annoyance (it's also the shell, but not exactly the FM) is the taskbar hover previews. If you make the mistake to let the mouse over some app icon in the taskbar, a pop-up window appears over your current window showing a preview of the iconized application. There used to be a hack to disable that crap, setting a high delay for the hover. They've removed that with an automated update.
Lamphone: Real-Time Passive Sound Recovery from Light Bulb Vibrations
Best Time to Buy and Sell Stock with Python
In a purely sync world you can have tens of threads per processes without much difficulty - so definitely much heavier resource wise than async but not that bad.
Here's an example of things you can do against malicious crawlers: http://www.hackerfactor.com/blog/index.php?/archives/762-Att....
Rust's dynamic linking story isn't really good because the ABI is highly unstable and Rust makes heavy use of non-erased generics.
Gatekeeping poverty, even for hackernews that's a new low.
I agree, but in the article, it was mentioned that the V8 team already wanted to make their RegExp engine more independent. Also, since Mozilla runs of limited resources, it's great that they will have less maintenance to do in the future.
What Does President Trump’s “Crackdown” on Twitter Do?
Fenchel-Rockafellar duality theorem, one ring to rule'em all – Part 1
Well you can apply it to any pair of (adjacent) levels of the memory hierarchy. But the main problem with the square root model is that it only models random access time, but not when they are incurred and when data is already in cache. (There are also 2-3 levels of caches, no architecture that I’m aware of has more than 3, maybe 4 if you count the CPU registers but their allocation is usually fixed at compile time)
Show HN: Free Online Visual API Designer for OpenAPI and AsyncAPI Specifications
> by all means point the errors you find

That it's conducted on humans (a.k.a. very small sample, not generalizable, non-objective metrics, hard to remove observer bias etc.)? I think regardless of personal opinion, just based on a Bayesian / base rate mental model, you should default to disbelieving any published social studies (I refuse to call it "science") that haven't been rigorously replicated.
> Open source is all about collaboration and this code redundancy is a historic accident.

I totally, 100% disagree. Software monocultures are extremely harmful: implementation bugs get baked in as standard features, innovation stagnate without competition and single providers get oversized power. The best case-study here is when Internet Explorer was dominant: you think that was good for the web? Software is like everything else: diversity and having a large "gene pool" is incredibly healthy.

> Would rust or go benefit from totally redundant implementations?

Of course they would, that would be awesome! Look at Python, it's been very good for the language to have a large variety of backends (Jython, PyPy, IronPython, etc.) in addition to the standard distribution. Of course none of them are as popular, but the fact that they exist is a sign of a healthy language.
> ...very few things we touch are truly better...

I think the concept of anthropocene [0] is a useful one to put in perspective (in millions of years perspective) how out-of-place human activity is.

We are in the midst of an epoch in which Earth is experiencing vast changes due to Human activity, whole eco-systems are being crushed into mass exctinction. We continue to operate as if we are somehow detached from Nature.

You mention rituals and culture but to me it seems that the cronyism and corporate hunger of the extremely wealthy has an overbearing weight on this destruction, more than the average individual, mostly due to having the power to shape governments and policy.

My intuition is that the extremely wealthy continue to pursue wealth as a dopamine hit (it is not out of need at that level of wealth) regardless of ethical consequences. Perhaps, at some point in a more enlightned future, we will treat the Jeff Bezos of the world, as mental health patients in the sociopathic spectrum. Rather than people that have power due to wealth, they will be seen as sociopathic patients in need of help to dissociate wealth from self-worth.

[0] https://en.wikipedia.org/wiki/Anthropocene
When odds seem to go against you, remember this
I actually didn’t mean the outlaw business thing as inflammatory. I challenge you to find a way to make this work when some can still make profit.

I’m aware what you do on your Github, I looked it up. Interestingly I have many more public/oss repos than you.

You have failed to address the point and gave one example of a company based around 3d printers. I challenge you to think about this across all industries and how a company making something of great value can protect this thing so another company cannot just take it and get all the research for free.

Further I put it to you that YOU don’t understand why people do what they do. Most of us enjoy an intelectual challenge but that is not all we enjoy.
https://googleprojectzero.blogspot.com/2020/04/fuzzing-image... isn't a decade old, on the contrary.
Recommended:

A Geometry of Music by Dmitri Tymoczko - http://dmitri.mycpanel.princeton.edu/geometry-of-music.html

The Geometry of Musical Rhythm by Godfried Toussaint

- Original paper - http://cgm.cs.mcgill.ca/~godfried/publications/geometry-of-r... (PDF)

- Book - Review https://mtosmt.org/issues/mto.13.19.2/mto.13.19.2.gotham.php
What as many as 10? 15? Or even 50!

Now count your cookies. Orders of magnitude different. Thanks Google! Nobody agreed to that. Literally nobody.
Weekend Roundup: IBM, Amazon and Facial Recognition; Tesla Semi
The database is mostly just idle IO. You send a query and then you wait for results. That’s something sync python is decent at because when you wait for that IO the GIL is released. The situation is different if there is a lot of activity on the epoll/kqueue etc. (connects, data ready etc.).
BTW, 5 years old but more relevant than ever. It also touches on the difference between police and military: https://www.youtube.com/watch?v=KUdHIatS36A

US citizens deserve the same response in daily life from a police under the "serve and protect" banner that an enemy combatant gets from the opposing military during an active conflict? You can't treat every citizen as if they are the worst possible one. If you got this "you could be the worst ever" treatment in any other situation you would certainly not find acceptable to reference the fact that the army also does it while in a war.
Techempower [1] has a really great collection of benchmarks using highly controlled test setups that I like to look at to compare web frameworks. Not affiliated with them, but it's relevant to the post.

[1] https://www.techempower.com/benchmarks/#section=data-r19&hw=...
There's a very good argument for separate teams working on the same problem being able to produce novel solutions that bundling everyone together in one team wouldn't produce. Too many cooks comes to mind.
interviewer is a domain expert in AI, which maybe explain what he pushed back and what he didn’t delve deeper into
> Dark modes are a choice. Light modes are a choice. Everyone is free to choose what they like

In the Windows 95 era, we really could just flip a few settings in our OS and everything[0] would conform to our color and font preferences. Unfortunately we have no regressed to the point that only two options are offered, and even then only sometimes.

Hooray for progress.

[0] very nearly everything.