skysight-inc/HackerNews huggingface dataset:
> In many ways, the work of a critic is easy. We risk very little yet enjoy a position over those who offer up their work and their selves to our judgment. We thrive on negative criticism, which is fun to write and to read. But the bitter truth we critics must face, is that in the grand scheme of things, the average piece of junk is probably more meaningful than our criticism designating it so.

> Anton Ego

Maybe GP will learn this someday, but based on their replies to you, that day is not today.

Meanwhile, they're raking in the upvotes thanks to their cyniscim, so why change their approach?
From the perspective of a person who travels a lot and exclusively uses public transportation; I think you don't value what you have.

American systems are not dependable, intercity and interstate travel is often not punctual to the point of futility.

There are very few examples that prove me wrong here (probably NYC<->NJ links being an exception)

Travelling around Los Angeles is just not possible, the buses are disgusting when they actually work and the time tables may as well be dinner menu's for value they bring.

Getting to LA from San Francisco required a coach, the coach was 8hrs late. There were no trains.

Going from NYC to Philadelphia by train cost me $300, when I returned it cost me $82 and was delayed by 4hrs.

Travelling around NYC using their underground was "ok" from a dependability standpoint; though I saw human excrement on many occasions, in one case it was smeared entirely on one of the benches where passengers usually sit.

I consider American public transport to be pretty poor. Where it is punctual it is disgustingly unhygienic. Where it is hygienic it is prohibitively expensive and non-punctual.

The rail networks prioritise freight and lines are fragmented heavily- it is common for one line of track to have several different owners as it progresses through a state. This causes delays as they do not seem to cooperate in using the tracks effectively, or delays from the use of a line causes cascading delays.

I've lived in Finland, England and Sweden- and I have travelled most of Europe (NL, DE, DK, FR, ESP) and have found public transport to be mostly punctual, in some cases it's actually "dependable" as in, I can rely on public transport getting me to my destination in a precise amount of time (+/- 10 mins).

This is definitely not the case in the USA outside of a few very major cities.
This is often a point of confusion for people when looking at Erlang, Elixir or Go code. Concurrency beyond leveraging available CPU's doesn't really add any advantage.

On the web when the bulk of your application code time is waiting on APIs, database queries, external caches or disk I/O it creates a dramatic increase in the capacity of your server if you can do it with minimal RAM overhead.

It's one of the big reasons I've always wanted to see Techempower create a test version that continues to increase concurrency beyond 512 (as high as maybe 10k). I think it would be interesting.
I don't think FOSS is the problem either. I think much complexity is required because everything is expected to live on the web and also/thereby is expected to be client/server. As soon as one wants to do more than just display a document on the web one discovers that its architecture is not very suitable for doing anything else besides displaying a document. A badly formatted document at that..... Also the expectation of client-server communication is a big driver of complexity. As soon as one has that we have network communication, serialization and so on. I.e., stuff that is on the large side of things to write oneself. Of course, with the web one more or less has a client-server architecture by default.
This. America has been slowly degrading into an administratively third world country for the past 4 years.

Anyone who can say that their life materially improved is living in walled gardens. For the rest, its peasantry.
> Worse, that FOSS foundation is typically filled to the brim with complexity.

Really? In my experience, FOSS tends to be a lot simpler and more streamlined than non-free software with comparable functionality.
Next to the name and age it's the profession. Here are some you think should not be allowed to vote.

Anna, 24 - Student.
Alessandro, 30 - Doctor.
Federico, 32 - Professor.
Martino, 27 - Doctor.
It was never difficult to play CS for free, and that's probably the reason for its success. I remember getting into CS because you could play online with basically any Half-life product key and by 2000 you could buy bundles that came with like 3-4 keys.
Seattle police chief said on TV [1] that "Rapes, robberies and all sorts of violent acts have been occurring in the area and we're not able to get to [them]."

Doesn’t sound very utopian

[1] https://twitter.com/mrandyngo/status/1271291958296604675?s=2...
For things that happen at UI speed it isn't bad. If I wanted to do something a million times a second I'd worry about it.

Some Javascript frameworks, such as Vue, often do something similar in that you can pass either a sync or async callback and it does the right thing for either. In that case you could potentially inspect the function once and call it many times.
"Animals are more human than we’d like to admit"

I take issue with this subtitle of the article. Humans are animals. This false dichotomy between Homo Sapiens and "animals" has been foisted upon us by religious and homo-centric ideology. We need to embrace Darwinian evolution and our biological roots, we are a branch on the tree of organisms. We should be surprised that "other" animals may have aspects of culture;of course they do, as do macaques, wolves, chimpanzees, crows, eusocial insects, singing birds, anything that lives in colonies, etc.
The SPD walked back those statements when they admitted there weren’t actually any reports of such things occurring. Really, I think the SPD was just listening to right wing news sources, who then used the SPD’s acknowledgement of their speculation as evidence in a circular way.

https://www.seattletimes.com/subscribe/signup-offers/?pw=red...
> You are not waiting for that 1000ms, and you haven't been for 35 years since the first os's starting feature preemptive multitasking.

The point is that async IO allows your own process/thread to progress while waiting for IO. Preemptive multitasking just assigns the CPU to something else while waiting, which is good for the box as a whole, but not necessarily productive for that one process (unless it is multithreaded).
I think the difference is in the US there is a strong history of busting up unions specifically to disempower workers.

There absolutely are legitimate reasons to not want to join a union.

However, “both sides can be right” so to speak, whitewashes (word chosen deliberately) away the historical fact and current reality of systemic suppression of and propaganda against union organizing by US workers.
Gold's recent increase in price disagrees.
Random Search Wired into Animals May Help Them Hunt
The Internet of Bodies (IoB) [pdf]
Blue on black/dark gray is horrible for visual acuity.
What's sorely missing from this discussion is the understanding that different cultures are differently suited for each system of government. There's simply no reason that what works in Sweden will work in the US, or China, or Zimbabwe, etc.

The last two generations of western civilization were raised, out of good intentions, to be culture blind, and now with what's happening in the country we are seeing the result.
Even on a professional level, anyone who has dealt with trade show unions or construction labor unions can attest to how awful it is to deal with these as a customer.

Many people assume unions are simply squeezing their employers, but unions also put the squeeze on customers. We had union members protesting in front of our office building and harassing our visitors for an entire month because our building owner refused to pay 3X the cost to use union labor for the drywall work.
I'm suprised to see ASP.NET Core taking 1st and 3rd places in the plaintext benchmark.

https://www.techempower.com/benchmarks/#section=data-r19&hw=...
I am SUPER happy someone else is finally looking at this. It is long past time that the reflexive use of asycnio or systems like gevent/eventlet for no other reason than "hand-wavy SPEED" come to an end. That web applications that literally serve just one user at at time are built in Tornado for "speed". (my example for this is the otherwise excellent SnakeViz: https://jiffyclub.github.io/snakeviz/ which IMO should have just used wsgiref).

As the blog post apparently cites as well (woo!), I've written about the myth of "async == speed" some years ago here and my conclusions were identical.

https://techspot.zzzeek.org/2015/02/15/asynchronous-python-a...
Show HN: An online interactive exhibition on A.I
Women in Leadership
Brilliant post.

I think this trend will continue, sadly, until a crafty company is able to steal 1B of revenue from a flaky incumbent by building a reliable and fast version of a core utility.

I am reminded of the early google.com homepage. I can remember setting it as my default homepage in IE because it got to the point that Yahoo would take MINUTES to load, if not just crash the browser.

Or maybe we need hardware to just suck again, to force the issue.
> How about being able to play with your friends after just handing them a link? Native 1.6 doesn't even run on my computer at all.

This is actually one of the major selling points for Cloud Gaming. Although it still has a lot of issues to be adressed before getting into the mainstream, this is exactly what it promises. Just sending your friends an invite link and get them to sign up is a much more pleasant experience than downloading 100+GBs of game files before being able to join the session.

I also enjoy seing browser implementations of popular games. My favorite recent example is the classic version of Minecraft running in the browser [0]. The browser is obviously a much more restrictive environment than a native app, but I can still imagine plenty of useful examples for performant 3D graphics in a browser. After all, Games are often just used as a showcase for the capabilities of new Apis and performance improvements.

[0] https://classic.minecraft.net
There is always a negative sentiment towards novel approaches towards University, especially that the degree might not be as useful. At the same time there is the constant complaint that Universities tend teach things that are supposed to be too theoretical for the workplace. (And for practice focussed courses sometimes the curriculum is not as up-to-date as what is done in the workplace.) But since most people actually want to take a job outside of University after studying, this model seems ideal to me. It would literally give more space to traditional Universities, probably make admissions faster, studying cheaper and allow the different models to focus on what they can do best.
Still preferable to what I’m doing now. Shall I reiterate once more how much I want out of this career path?
"wooing", not "booing"

https://www.urbandictionary.com/define.php?term=wooing
This is really strange. Unions should be there to protect workers rights when they are abused from above, ie they give more strength to workers when necessary. In normal working conditions, unions should be invisible.

Case in point: my girlfriend's workplace has been recently purchased by a multinational. Everything fine and well, until they had to pay her. Her monthly salary was cut by about €400 because they refuse to pay past overtime work (which is perfectly legal here, was required by the old employer and was 100% documented). She then gathered with her colleagues and they decided to sign up with an union to put some pressure to the new employer. It happened last week so I have no more news.
Anyway, that's what unions are for, at least over here; they shouldn't be used to move furniture or things like that.
"regulations around building smaller low cost units";

I think this is a fundamental problem for dealing with low cost housing issues. Many cities have building regulations mandating minimum sizes for apartments, and requirements for a minimum number of parking spaces, even for apartment complexes close to public transportation. This makes it impossible for builders to build low cost housing. The problem of low cost housing has been around for a long time; the pandemic is just making it a much bigger problem.

Unfortunately, building an apartment complex takes time, and if the pandemic crisis is resolved (for some definition of resolved) in a year or 18 months, the low cost housing problem will just go back to what it was before the pandemic.
I understand where the permission settings and awareness comes from. But I hope they find a way of making the user not have to manage them so much. It’s a pain in 10 to click on a link and being asked every time “one time or always?” And if you want to choose always then being taken to the settings screen to have to change it there. Why can’t I choose that with one button tap where the question comes up? Like it used to be.

When less experienced users are taken away from what they are doing to choose an option they are not so sure what it means, they get lost.

I just want to use my phone in a fluid way, I don’t want to have to be an Android Admin to click on a twitter link.
> depends completely on how violet the drug dealer is

Exactly. But you're still evading by hiding behind a TV Crime Drama trope. How many dealers are "violent"? Have you researched that? While there is violence in the drug trade, as there pretty much has to be in any black market, there is almost none at the level of individual sales. Needless to say it's not a good business model to go around killing people in front of your customers.

I mean, the evidence in question (that got this woman killed!) is that a known dealer apparently walked out of the apartment. With a FedEx box. Do we really want to be shooting people for carrying boxes?

The idea of street dealers being dangerous is largely a fiction invented by society. And we're killing innocent people to perpetuate it.
I think mad props are due to people figuring out how to port non-trivial, closed-source applications to browser javascript environments.
The Falcon 1 famously blew up^W^W failed 3 times in a row before its first successful launch. A 4th failure would have strangled SpaceX in the crib.

https://en.wikipedia.org/wiki/Falcon_1
West coast boom cities have very similar problems and evolutions (see Portland and compare to Seattle, heck, see Vancouver BC...). No one is copying SF, they are just subject to similar forces
A Covid-19 logistical puzzle: how airlines safely store their aircraft
The Windshield Phenomenon
Yes, they are essentially identical, it's about giving a choice. Also, those libraries focus (mostly) on the front-end part. In Kretes, I'd like to provide tools/methods that cover the whole stack so to speak. This is especially visible for newcomers. A Vue.js tutorial may show you how to build the UI, but then you need to figure out how to bring in and persist the data, or how to connect to an API, etc. This isn't to say that such article should cover everything, but I have an impression that the industry requires or rather forces specialization too early, i.e. before people have a chance to understand the big picture. Kretes is about arranging different pieces together so that they are ready to use right away, even if you know how to configure them on your own, you don't need to and can focus on solving the actual business needs of your application.

Disclaimer: As the project is in early alpha, this promise is not yet fully fulfilled. :)
Maybe other labor rights - but definitely not Facebook six-figure-salary labor rights - the context of this post.
I strongly disagree.

Communication skills -- especially in writing -- are increasingly important, rare, and valuable.

I've been doing software-related work for a living since 1998. The trend toward remote and async collab -- which has only ever increased in that 22-year span -- strengthens my conviction.
This post is in response to the discussion[1] on Hacker News this week on the post "YOLOv5: State-of-the-art object detection at 140 FPS" and the objections raised by AlexeyAB on Github[2].

The controversy surrounded around two points:

• Should the model truly be named YOLOv5?

• Are the initial benchmarks Roboflow published accurate and reproducible?

We have published more details surrounding our methodology, clear steps and notebooks for reproducing our results, a correction of an unfair comparison we made (re relative inference speed and batch sizes), how we think about the naming controversy and a request for the community to weigh in.

[1] https://news.ycombinator.com/item?id=23478151

[2] https://github.com/AlexeyAB/darknet/issues/5920#issuecomment...
> is not necessarily a performance improvement over a sync version that just starts more workers and has the OS kernel scheduler organise things

Co-routines are not necessarily faster than threads, but they yield to a performance improvement if one has to spin thousands of them : they have less creation overhead and consume less RAM.
The coronavirus pandemic isn’t ending – it’s surging
You are seriously limited in your ability to move past being an individual contributor if you aren't able to write well. Especially in this industry where remote work, even across time zones, is so common.

I see some really brilliant problem solvers in my company, for instance, that are definitely being held back by their inability to communicate well. Communication allows you to scale your impact several times over.
I have wondered for a long time about the hype around dark themes for this reason. No eye is perfect in terms of optical quality. Specifically, the lens can be misshaped and the vitreous can have impurities that lead to refraction of light.
If we look at bright light sources the pupil is almost closed, which means all light entering propagates close to the optical axis of the eye, where lens defects are not playing a huge role.
The less intense the light source gets, the more the pupil opens and more aperture is used. That means lens defects start to become more apparent and the probability the light crosses a part with inhomogeneities in the vitreous part becomes larger.
With dark themes our pupils open more, using a bigger aperture of our eyes, which allows small aberrations like astigmatism to get pronounced. These optical aberrations can lead to double vision (cover up one eye and look at the white letters on a dark background from far), for which our brain compensates when both eyes are used.
Of course, too much light isn't the answer either.
Before Elon Musk, there were just as many brilliant engineers and researchers in the world, as they are now gathered in SpaceX. Still, SpaceX was possible because of his drive, vision and most importantly, taking the critical decisions.

So, that one person is important in the sense that he can get stuff done, set the vision, tone, drive, passion and inspiration.
I can't recommend Fantasy Flight Games' co-op card offerings enough. They allow 1-4 people to play against an encounter deck that acts as the opposition and generates the story of the quest/encounter.

-Lord of the Rings: They have the rights to the books, not the movies, which allows for a ton of creative writing and characters. Definitely the heaviest and most complex of the three, but allows for the most granularity in deck building. Has an enormous card pool.

-Arkham Horror: VERY story driven, cosmic horror theme that draws heavily from Lovecraft writing, but isn't afraid to blaze its own path. Feels very much like an RPG.

-Marvel Champions: Lighter weight than the other two, but an absolute blast to play. Very pick up and play with minimal story, feels like an action brawler. The newest of the three. Deck building is much less of a chore than with the others. You pick a super hero, they come with fifteen hero-specific cards, then pick an aspect (think color from Magic) and fill out the deck with only cards from that aspect.
Even though it is ageing and could be cleaner, the subway in Paris is amazing to get you anywhere in the city. Add to it buses, trams, bikes + very well connected train stations, and you have a very good public transport.
Start by undereducating a population. Tie school funding to property values, so that existing imbalances are accentuated in the next generation. Promote a mentality of punishment, even for minor offenses. Always push the framework that an individual is solely responsible for any actions, even when there are overwhelming societal issues.

That sets the tone and the public support for the direct actions to come next. Have increasingly severe punishments for minor crimes. If any politicians speak out against it, run ads describing them as "weak on crime". If necessary, invent entirely new crimes to target the groups that you want to target.

Now you have a captive population, and public support for punishing them. Since the framework emphasizes individual actions and individual "debts", there is no backlash in having that population work while captive.

Slavery is deeply wrong, and exists in the US today through the prison system.
How in the world did you come to the conclusion that I thought Python users wanted that? I simply concluded that it's the only thing it provides. I wasn't saying it was a good thing, which I think was what you might have read it as.

Python implements things on a single thread due to language restrictions (or rather, reference implementation restrictions), as the GIL as always disallows parallel interpreter access, so multiple Python threads serve little purpose other than waiting for sync I/O. It's been many years since I followed Python development, but back then all GIL removal work had unfortunately come to a halt...
Apple’s announcing their desktop ARM strategy next week.

Given how many iOS and Mac devices (many Macs have an ARM processor for things like the touchbar) Apple ships, they’re already one of the larger custom high-end ARM licensees. It will be interesting to see how it goes for them.
A lot of people seem to think the key is that he has particular CPU design genius, but from his interviews I wonder if in fact his genius is in managing people.

Perhaps people here have worked with him and could offer insight?
I’ve always wondered, if a community like this were able to completely leave the US, and didn’t have to pay for the military, or the police, would they be able to fund their own demands for free healthcare, free college, etc? I’m going to guess that overall, the occupants are below the average income level of Seattle, but would they be able to afford the lifestyle they’re requesting?
Right... that's the point... these processes are terrible. Unions create even more of these situations.

Imagine you did get your RAM in time, or could have bought it and expensed it. ...then you had to raise ANOTHER 2 week ticket to have it installed in your computer.
Yes, it’s a common “gardening leave” strategy.
That's exactly the point I wanted to make (but failed to) a couple months ago [1] - that for the (few) tasks you'd use C for (such as writing language runtimes) Rust might not be a good fit. If it isn't a good fit for regexp, it might not be a good fit for JavaScript either.

[1]: https://news.ycombinator.com/item?id=22661930
Push for Diversity Continues at Major Tech Companies
I've found it to be great for mouseless control. Try hitting Alt to get the vimperator-like navigation based on labeled popups.

I think this approach is much better for power users than the old combo hotkeys - it's explorable, customizable, and memorizable at the same time, so you can both learn it easily and be productive.
This happens in non-union jobs. Your issue is not with unions, but with bureaucracy, which is fair. To blame unions is not.
You can literally bulk buy sims in russia if you visit certain stores and ask nicely, because there’s not much oversight and people selling sims don’t make much money, so this kind of side hustle is common.