skysight-inc/HackerNews huggingface dataset:
The complaint about how warehouse workers are treated, hired, and such, is not unique to Amazon. It is manual labor where as much intelligence if not language skills is eliminated as possible.

Examples, from light walls where light is used to guide placement to pickup, indicator lights on bins for the same, to voice prompts in language of choice, all guided by computers because they know exactly where the gun/scan device the employee is holding.

Still I find it disappointing people only concentrate on the warehouse worker while completely ignoring other low wage workers they are likely working around but tend to be invisible to you, from mail clerks, building maintenance, and even the security guard at the front desk.

Look, not all jobs are equal nor should you assume offense on some other person's part. Believe me, I got the shock of my life working in IT while working for a "rent a cop" company. That some people earned and lived on what some of them made was both amazing and a little disappointing to me. Yet a few I would talk to thought it was fine as they had a job where they didn't have to put much effort into doing to get paid; plus in that line some were fond of being indoors and having a uniform. Basically what we find unacceptable other's will just blow off our opinion as being snotty or worse.
> For rust since it came from Mozilla team I'd expect by now Firefox is already re-written in rust by now but it seems yet to happen, and this article probably tell us why [2]

Nope. In fact that article says:

> By 2017, Mozilla had made two previous attempts to parallelize the style system using C++. Both had failed.

And goes on to say how they were successfully able to re-write it in Rust, and then talks about the kind of security problems Rust solves and the ones beyond language scope (correctness).

But I don't think we really needed an article to tell us why a 20+ year old browser that has a billion man-hours of development hasn't been re-written in a language that has only been stable for five years, and has a relatively small team working on it.
Would that work for you ?

result = asyncio.run(red(x))

That's calling async function red from non-async code.

Not seeing any particular readability issue with that usage neither. If you don't call asyncio.run or await on the result of an async function call, then you get a coroutine for result.
Yes, like dijit said, something modeled after the Screen Actors Guild. You rockstars get your million dollar salaries, no one gets overworked.
I started this analysis intending to do just that--it's been difficult, however, to figure out which of the dozens of replication/HA configurations to actually test. I settled on Stolon, since it seemed to make the strongest safety claims. However, I found bugs which turned out to be PostgreSQL's fault, so I backed off to investigate those first.
Hi - yes loved your blogpost! Also very tired of the "async magic performance fairy dust" :)

It's a difficult myth to dispel and I think the situation in terms of public mindshare is much worse now than it was in 2015. Some very silly claims from the async crowd now have basically widespread credence. I think one of the root causes is that people are sometimes very woolly about how multi-processing works. One of the others is that I think it's easy to make the conceptual mistake of 1 sync workers = 1 async worker and do a comparison that way

One of my worries is that right now it feels like everything in Python is being rewritten in asyncio and the balkanisation of the community could well be more problematic than 2 vs 3.
A political party won't do much to change the fact that their ideas are opposed by an overwhelming majority of their fellow citizens.
Depreciate is about monetary value, deprecate in software terminology means something to be removed, and obsolete means it has been removed. As per Cambridge and others, you're correct since they don't include the aforementioned definition. Merriam-Webster[1] and Oxford[2] for example do.

[1]: https://www.merriam-webster.com/dictionary/deprecate

[2]: https://www.lexico.com/definition/deprecate
Hey there, I'm the author of Dexplot. There are many issues I had with seaborn

• Not allowed to set figure size

• No wrapping of tick labels

• No strings for pandas aggregation functions

• No automatic ordering of x/y labels (dexplot provides several options)

• Having to use separate grid functions (catplot, lmplot) for multiple subplots

• Something like 5 different functions for scatterplots. Dexplot has one

• No relative frequency bar charts, which are a fantastic way to explore data. Dexplot provides normalization over any set of variable

• No stacked bar charts

• Seaborn docs have distribution plots (box, violin) in the "categorical" section. A major distinction needs to be made between plots that aggregate, show distributions, and those that plot raw data (like scatterplots)

• Returning of matplotlib axes or seaborn grid objects. Dexplot always returns the matplotlib figure

• Seaborn is essentially dead as far as I can tell with few changes in the last 2-3 years. There are even parameters that continue to be non-functional

In the future, Dexplot will add:

• Many more plotting functions

• Several apps (built from ipywidgets) to explore data. Currently, there is one for viewing colors

• Better automatic figure sizing (it exists now, but will be improved)

• Automatic DPI detection so that matplotlib inches correspond to actual screen inches

Dexplot aims to be very intuitive, easy to use, consistent, and allow easy exploration (the name is a smashing together of data exploration plotting).
I only recently (last few years) discovered that aphantasia is a thing. Before that I thought that when people were talking about "mind's eye" they were using a figure of speech that was totally unrelated to being able to create images in your head. I am a decent artist. I can sketch out the layout of a building after having been in it a short time, including identifying exits, etc. (maybe I should thank my CIA dad for that one) But I still can't recall images on demand. It's very strange. I always wondered if it was related to whatever brain malformation that caused my epilepsy. I also wondered if the genetics that caused my (admittedly self diagnosed) aphantasia was related to my brother's ability synesthesia. The brain is remarkable.
Innate and Adaptive Immunity
It is very rare to see a Jepsen report that concludes with a note that a project is being too humble about their consistency promises.

Finding effectively only a single obscure and now fixed issue where real-world consistency did not match the promised consistency is pretty impressive.
Sure, break them up and eventually get replaced by even larger Chinese companies that you can’t break up.
Exactly. This is precisely the time for "move fast, break things". They have comfy traffic with their Falcon like, and can (and should) be going full-Kerbal with Starship as long as they can afford to. Especially with all the new techniques they are experimenting with.
My point is not so much that employers value it or not, but that it is a tool in your arsenal to advance yourself.
Most Notable New Android 11 Features
>they built it

They built part of a logistics chain and acquired the rest.

>skys the limit

Why should those being exploited be limited by amazon? The sky should the limit for every individual not just Bezos.

>Prime books

If you broke up prime you would have nothing. The reason people subscribe is the overlap with multiple markets which is what makes it a monopolistic strategy. It uses loss leaders from one market to destroy competition in other markets with the intent to later raise prices.
Well, I think you missed part of what I said: "at least in the typical case" (which is fair -- it was a bit hidden in there)

There's a big difference between normal code and hand-tweaked optimized code. SQL servers are extremely tuned, performant code. Short of hand-written assembly tuned to the metal, little beats hand-optimized C.

I was talking about normal apps. If I'm writing a generic database-backed web app, a machine learning system, or a video game. Most of those, when written in C, are finished once they work, or at the very most have some very basic, minimal profiling / optimization.

For most code:

1) Expressing that in a high-level system will typically give better performance than if I write it in a low-level system for V0, the stage I first get to working code (before I've profiled or optimized much). At this stage, the automated systems do better than most programmers do, at least without incredible time investments.

2) I'll be able to do algorithmic optimizations much more quickly in a high-level programming language than in C. With a reasonably time-bounded investment in time, my high-level code tends to be faster than my low-level code -- I'll have the big-O level optimizations finished in a fraction of the time, so I can do more of them.

3) My low-level code gets to be faster once I get into a very high level of hand-optimization and analysis.

Or in other words, I can design memory management better than the automated stuff, but my get-the-stuff-working level of memory management is no longer better than the automated stuff. I can design data structures and algorithms better than PostgreSQL specific to my use case, but those won't be the first ones I write (and in most cases, they'll be good enough, so I won't bother improving them). Etc.
That sounds a lot like home-assistant :)
You are mixing up definitions and names.

Do complex numbers have anything to do with complexity?
Starship should be able to reach orbit by itself, just without any cargo. See e.g. https://twitter.com/elonmusk/status/1076613555091234816.

So it technically is a (not very useful) SSTO. But is enough for it to be tested in orbit before Super Heavy is ready.
This postgresql mailing list thread allows you to read along with the PostgreSQL developers and Jepsen, seems like a very useful discussion:
https://www.postgresql.org/message-id/flat/db7b729d-0226-d16...
Wait, you cannot imagine odors? They are more vivid than images in my head.
Many state universities changed those transfer policies when states made deep higher ed budget cuts during the great recession. The alternative in our state was closing branch campuses (thereby making college even less accessible for most of the state).

Lots of universities in the US are lavish and expensive. Our state's branch campuses are the definition of utilitarian. Tuition is some of the lowest in the country. Salaries for professors at the branch campuses are lower than what we pay our high school teachers. Very little admin overhead. There's simply not much to cut.

Anyways, not saying it's right. But if you cut higher ed budgets, higher ed will get more expensive to the end user. Especially if the system was already hyper-efficient. Limiting transfer credits is pretty much the only way to make things more expensive to the end user without increasing tuition.
Unfortunately, the OU is now a lot more expensive than it used to be. It's a shame it can't offer anything at the price of this University of the People.
Zig Showtime!
I don't remember that being a consistent, clearly articulated goal. That's also orders of magnitude more difficult to accomplish than shifting some city budgets around.
Doesn't. I can discuss unions objectively. Just not gonna pretend they can do no wrong. In fact, that's the entire discussion right there -how to preserve the benefits without making dysfunctional organizations.

It'd be fair to say, its union supporters that can't have a meaningful discussion. Because they have a chip on their shoulders. So discussing the negative is instantly off the table.

Anyway, I've worked my whole career free of that particular brand of dysfunctional organization. Worked with guys who were part of them, including one 'enforcer' who's whole job was to threaten other employees into line on critical votes. How's that for dysfunctional?
You write well. Maybe you have a blind spot because of that.
In the meaning of outdated artifacts, like those turbo buttons on old PC boxes or three button mice. Fn + arrow keys or fn+bksp for del easily replace the specific navigation keys and are for me easier to find by touch with less movement of the wrist.
Taipei's intracity transit, both buses and the metro system. Taiwan's intercity buses, rail, and HSR. Clean, very frequent, gets you everywhere.
Text Correction Process for NLP
“For the things we have to learn before we can do them, we learn by doing them.”

― Aristotle, The Nicomachean Ethics

https://www.goodreads.com/quotes/4184-for-the-things-we-have...
I think that is largely because they aren't using enough workers. IIRC they use 3 * cpu_count for sync, which just won't be enough.

They also misleadingly de-emphasise latency variation. One Python async framework I'd never heard of was top of the pops on throughput there even though the latency numbers suggested it had pretty much fallen apart in the test.
The sale process has to be publicized and transparent so that it reflects arm’s length, fair market value. If that’s $50k then the first owner was severely underwater in the first place.
Are we seeing the same front page of foxnews.com? The top story is about the Capital Hill Autonomous Zone, and the biggest text on the page says "Clueless in Seattle".
This is kind of weird to me though. All this effort being spent to argue what is effectively a strawman belief only held by people who don't fully understand what they believe.
I don't see any blacks in that screenshot?
It's probably both. It's about being a great manager and making sure the team are aligned around the right technical concepts. A single wrong, major technological bet can doom the entire project.
They're not a monopoly though. Like 40% market share in eCommerce and like 15% in retail overall isn't close to a monopoly. Yes they compete in other spaces, the onus is on their competitors not to suck.
Thanks for this! I dropped plotly due to having projects on machines wtihout an internet connection. Have to try it again.
There is such a thing as a hacker ethic. To me the core is something like "Try to save the world through math, science, understanding, and making cool things."

The term has much more history than startup culture, although the goals of startups (many YC funded) can be in line with those ideals (if imperfectly).
Dedicated Black Lives Matter channel launched
I wish someone create one.

It will solve problem of cross site tracking. However lot of sites will break because of their over dependence on javascript.

Have you ever tried browsing by turning javascript off. A lot of garbage just does not get loaded.
I love these more than words can describe. I would love to have them reproduced and put them on my wall.
That’s terrible about the call centers who need verbal confirmation. Crazy that they didn’t set up an alternative.
Oh my god :(
Looks like my employer was quick to add this site to the block list of sites we can't access using the company network.
Mini-masterclass meets roundtable. woo!
I've been looking for something like this for a while. Most of the time when I go online to search for resources on building analytics stack, most of the content is biased towards the vendor's preferred way of doing things. This looks like it will give me a high-level understanding to the why of the proposed approach.
Creating an AWS CodePipeline Stack and troubleshooting common issues
Occupy was in a pretty tiny little park, that was stuffed full of people. You could barely walk through it - you had to step over people sitting on the ground.

CHAZ is multiple city blocks. I doubt it's comparable in terms of hygiene.
I often see many people show immediate solidarity with Amazon as soon as the ideas of anti-trust or monopoly are brought up. If the government is allowed to break up a large corporation then where does it stop? Will they come after my small business next?

The ironic part of this is that the same large companies they are showing solidarity with are implementing anti-competitive practices to prevent smaller entrants from standing a chance. Between google and facebook's unknown algorithms, Apple's secretive approval process for iOS apps, and Amazon's practice of pushing their products up and pushing new entrants out, the large companies already act as gatekeepers for their dominion.

Perhaps it's marketing, maybe it's brand loyalty, but it seems bizarre that people are more willing to give control of their lives to a large corporation than to have any government intervention.
To add to this, having had quite of bit of firearms experience both semi and auto, the real limiting factors are, as mentioned, controllability and ammo.

With a 30 round mag and a cyclic rate of 700 rounds per minute (AR-15 mods run 700-1000 RPM), you get a little over 2 seconds of trigger time. That assumes you don't experience a jam, which is very likely with an AR-15 variant modified for automatic fire, and because of the weight distribution and recoil deflection, you won't hit anything you aim at after the second round leaves the chamber. So, if they are packing fully auto AR-15 mods, I'd be wayyyyy less concerned than if they were using semi automatic.
In my experience, that kind of design would be bad. I prefer light themes, but whenever I've used some app in dark mode and switch to a light one, the experience is inevitably jarring, and completely faithful to all the sun-burns-my-eyes jokes made about light themes. But it's fine the next day.

One of the more important parts of the studies referenced in the NNGroup article the blog post in the OP is referring to is that they did experiments between people rather than subjecting people to different conditions consecutively. When the initial light-dark contrast isn't present, people's fatigue ratings were about equal for both modes.

Moreover, people perceived both modes equally hard to read, but were actually more efficient in reading lightmode text.

That advantage is driven largely by the sheer amount of light - some researchers did an experiment where they cranked up the brightness on a dark theme so the experienced brightness was the same and it was just as readable as a light theme. But then you're using a crapton of electricity since you're turning dark-hued pixels to be super bright.
Great article, but don't just abandon async entirely. There are still use cases. For me: I use it to pull data from several external APIs all at once. That data is then married up to produce another data object with some special sauce computation. All of these network calls run in parallel, therefore the network overhead (DNS lookups, SSL handshakes, etc.) all operate at the same time instead of running one after the other if it were in synchronous mode. IIRC the benchmarks for this went from running at 3 minutes+ to just over 20 seconds.

So there's still utility, so YMMV.
Really? With UK’s oppressive anti-privacy laws? Anyway, I live in Switzerland, and we are the only real (direct) democracy out there. :)
Looks like shift+menu key does the same thing, too
Show HN: Tool for front end developers reducing hours on DevOps tasks to minutes
Shame, I just played a few rounds in Firefox on a Mac without any mouse tracking or input lag issues and had a blast! Is it possible that you have some Firefox Add-ons installed that are messing with it?
Except it doesn't. Labor rights does not have an appreciable affect on racial discrimination, environmental concerns, infrastructure, immigration concerns, defense against the passive/active actions against other hostile nation-states, or a lot of other things.

And no, leveraging a union to force your company to drop a controversial customer has absolutely nothing to do with labor rights, that's just taking advantage of a organization your tribe happens to control
Website vs. Web Presence
I realize this is spread across multiple comments of mine now, but I specifically said I acknowledge art and beauty are not required to go hand in hand. I acknowledge some pieces of art challenge established boundaries, and some are grotesque or purposefully repulsive. I just dislike Fountain and similar "found objects" and consider them artless.

Otherwise, if everything is art as long as someone tells me it must be so, the concept of "art" becomes meaningless to me.
That's probably what I'll try first if I do give it a go. Either chromium or firefox.
(Author here)

I love Rust. I've lost track of the number of times I've stared at a chunk of C++ code, considered how much nicer it would look in Rust, and sighed. At the beginning of this project, we did consider whether it was the right place to use Rust.

There are no existing JS-compatible regexp crates. BurntSushi's regex crate is great, but finite automata don't do backreferences, which is a dealbreaker for JS. After this code landed, somebody brought https://github.com/ridiculousfish/regress to my attention. It looks promising, but still has a long way to go before it's production-ready, and it didn't exist when we made our decision.

If we had written our own replacement, it would likely have been Rust. SpiderMonkey has a lot of cross-cutting issues (GC especially) that make it hard to replace individual C++ components with Rust, but the regexp engine has a pretty clean API boundary. It's the same reason that it was feasible to swap in Irregexp in the first place.

Ultimately we decided that writing a new engine wasn't the best use of time. A regexp engine is a complicated beast. Writing a new high-performance, JS-compatible engine in Rust could have been person-years of effort, with a long tail of corner cases and performance issues. We haven't had many memory safety bugs in regexp code. As sstangl points out in a sibling comment (hi Sean!), doing JIT compilation undermines some of Rust's safety guarantees.

When it comes down to it, the regexp engine is not a place where SpiderMonkey is looking to push the state of the art. We have to be reasonably fast and feature-complete, but beyond that nobody is going to notice marginal gains. There are higher-leverage opportunities elsewhere.
The fear with monopolies is that they kill off competition, and then are free to raise prices.

Amazon has been selling books at a loss for decades, and it has absolutely killed a large chunk of their competition for physical books in the US.
A monopoly can have competition. Lots of people used Netscape on Macs in the 90s, but the US government (and lots of other people) said Microsoft was a monopoly anyway.
This kind of thinking reminds me of biotruths, eugenics, social Darwinism, and other authoritarian concepts which seek to explain why it’s okay to have inequality between and within countries.

We should seek to raise rights and standards of living for all people. The focus on whether other people have cultures compatible with specific forms of government seems very suspect. Such talk keeps people down. Self-determination is a human right; therefore, it is a society’s right to determine government and culture. Your focus on culture is very strange; it suggests that the culture is a thing that justifies itself independent of the people. The culture is a thing people live and do. Your phrasing makes culture seem insidious, seeking to resist changes to status quo. Some monoculture advocates reject alternative cultures and seek to outcompete them. By implying there are singular cultures, you wipe away self-determination.
Amazon shouldn't compete with third party sellers, as it creates a conflict of interest that has been documented to lead to abuses. WSJ has a series of articles on such abuses. See e.g. https://www.wsj.com/articles/amazon-scooped-up-data-from-its...

Amazon claims it's against their internal policies. But it's widespread and there's no indication those policies serve as anything more than plausible deniability - i.e. managers can tell employees to increase sales, give them access to the seller's data, and just have them agree on paper that they won't use the data but never enforce it.