skysight-inc/HackerNews huggingface dataset:
Just xState. Each machine is responsible it’s own piece of the global state pie by using its internal `context`.

This allows a similar approach to redux’s actions and reducers (or events and `assign` for xState), but each machine can focus on its area of responsibility and enforce its behaviour through defined state transitions.

This approach also makes it easy to coordinate between multiple services (e.g. having the “NavigationService” change which links should be available by listening to a state change on the “UserSession” service as a user becomes authenticated.

This started as a bit of an experiment to see what a stateful UI “service layer” might look like, but as we’ve progressed, we haven’t found a need for anything else like redux or mobx.
The process for making ammonia from air (nitrogen) and hydrogen. Allowed a huge increase in agricultural output that saved a few billion people from starvation.
Haber-Bosch process.
agreed

"material ui" is cancer
I love the typography. It's so 90s, I expect to see it on a billboard with Crash Override and Acid Burn rollerblading by in front.
American universities lost that which used to make them special. There won't be much to miss when they no longer exist, especially the debt.
Unlikely. I'm a single parent. No amount of money can purchase my kid's childhood back for them, or me. I've already declined offers to double my salary, because I'd have had to travel for work regularly. That being said, there is surely some threshold of income past which I would be willing to change at least some things up.
Facebook Open-Sources PyTorch3D CV Library
Definitely not simple. But the pill is probably the most important invention of the past century or two. Maybe the transistor comes close.
His story is so sad though. He was ostracized by the other doctors and medical community who didn't believe him and indeed openly mocked him. He remained outspoken about his findings until a colleague forced him into an asylum where he was beaten by the guards and died.
100%. Finding ways to identify the relevant data related to an incident is something that requires a lot of additional integrations that we're actively working on.

One thing Kintaba is really good at right now is wiring your slack channel directly into the activity log so it's properly attached to the incident and ultimately the postmortem. This helps avoid that channel getting lost over time, but there's still lots to do for sure in organizing all that data to make it more useful after the fact (one thing we currently support is #tagging for quick search within the log).
They probably won't since DM doesn't open-source most of its work. The authors claimed way back in November that they'd at least open-source the code (https://openreview.net/forum?id=SylKikSYDH) but nothing yet. (The model isn't so big that open-sourcing it is all that important. It's no Turing-NLG https://www.microsoft.com/en-us/research/blog/turing-nlg-a-1... that's for sure!)

In the mean time, there's always Reformer, which has Trax and PyTorch implementations.
> Now we have to solve a complex state management problem just to implement a dark mode.

What they're saying is that if you have a large complex system, it would be easier to implement dark mode with good state management. Not that you need complex state management to implement dark mode.
Artist Recycle Old Motorbike Parts into Scrap Metal Animal Sculptures
A pediatrician's mission to keep sugar out of kids' diets
Check out the librem phone... you'll notice there's a lot of compromise there.
For whatever reason I never seen this before. Thanks for this!
This sounds fishy. He probably pleaded guilty as part of a plea deal, so law enforcement has a scapegoat and some meaningless "media success" in exchange for him getting a drastically reduced sentencing. They always do that, threaten people with insane penalties if they don't accept so shitty plea deal and if you are not super certain that you can win, you will likely accept that one, just because it seems "safer".

There are a LOT of cases like this, just most of them don't gain this publicity. Actually, 95% of court cases never reach court because of this. Innocent people plead guilty because they don't have the wealth and resources to win in court. USA is a shithole when it comes to law enforcement. Medieval and sad. Land of the free (as long as you are rich, that is).
I mean, it only takes a glance through Kenny's history of philosophy books to see that as a concept, it's not a very modern idea.

It's just that it's only in the 1800s and 1900s that general strikes forced the idea to actually be implemented. Before industrial work, if you stopped working the land you could be replaced (Strikes did still happen, but they were easier to deal with). The introduction of industrial work makes strikes harder to deal with, because instead of having to come up with 10 or 20 men for the fields, or exerting your force over them, you have to come up with a couple of hundred or a couple of thousand men to work the factory, or find a way to exert force over them. And while the labour is 'unskilled', you still need a certain level of understanding about, say, making steel, to avoid killing yourself and to properly manufacture the materials.

And then in the 20th century, globalisation -- or more accurately -- the resulting specialisation of facilities, made striking even more effective. To quote Tony Cliff:

When 3,000 General Motors brake parts workers went on strike in
Dayton, Ohio, in 1996, they shut down General Motors operations across
the United States, Canada and Mexico. Over 125,000 General Motors
workers were laid off within days. The strike cost the company around
$45 million a day, and the Clinton government screamed at both sides
to settle.

When an almost general strike took place in Denmark, Saab was forced
to stop car production in Sweden because it ran out of essential
components from Danish suppliers. The assembly of Saab’s convertible
motors in Finland was also forced to stop. Volvo also announced that
its production lines in Sweden and the Netherlands had been very badly
affected.

In 1988, when Ford workers in Britain struck, they brought the whole
of Ford Europe to a halt within three or four days.

(https://www.marxists.org/archive/cliff/works/2000/millennium...)

As I mentioned in another comment, the things that we take for granted: the ability for working men to vote (Something won by the Chartists in the 1800s), the ability for women to vote, human rights laws, worker's rights laws, the NHS, etc. were all given to us by strikes.
Try starting here: https://news.ycombinator.com/item?id=22292086
And if you're paying for something on the internet, there is a good chance that you are the product.
Though, many people say the exact same thing about Jira, so...
KDE 4 was released in 2008 and has been stable and consistent for more than a decade. That predates Windows 7. So in the same time KDE has been consistent you’ve had had the migration from XP or Vista to Win7. Then Windows 8 and now Windows 10. They’ve all bought massive changes in the UI experience.

If you don’t like KDE then use LXCE or Enlightenment or any of the other Linux desktop environments that have been pretty static (and have been even longer than KDE).

So yeah, there actually is a lot of choice on Linux and not all of it looks dated.
This seems to be the same as having everything in the subgraph be "owned" by the owning pointer. Which would be a special case of the Rusty "ownership forms a tree" model. The key is that because ownership within the subgraph is explicitly untracked, you can only really drop the whole subgraph at once. Supporting this idiomatically in Rust should become quite a bit easier once custom, non-global allocators (like in C++) are allowed, since these are often used for the same things anyway.
The Lord of the Rings (1978 Film)
I use a Mac for writing.

Scrivener and Microsoft Word are my primary tools. There is no Scrivener for linux and there is no acceptable alternative for native MS Word when it comes to working with publishers. That means macOS or Windows.

Here is why I use macOS over Windows:

- Windows version of Scrivener is missing a lot of features, some that I frequently use. (The Mac version of Word is also missing features, but not critical ones.)

- OS-integrated dictionary (three finger tap)

- OS-integrated dictation (tap fn twice to start, tap fn to stop) I use this to speak words I can't remember how to spell. I don't know if Dragon on Windows is usable like this.

- Preview (tap spacebar when any file is selected)

- OS configurable keyboard shortcuts. Any item in any application's menu bar can have a custom keyboard shortcut. I have green, red, and blue highlighting in Scrivener tied to keyboard shortcuts. This is a critical part of my editing workflow.

- Time Machine backup. Easy, seamless backup. If my computer goes down, I can be fully up and running on any Mac hardware with Catalina in two hours. I started using Time Machine in 2008. Since then, every new machine has been restored from a backup of an old one. I've never started with a clean Mac.

- Reliability. Only my linux servers have better uptime. Every single Mac I have is more reliable than any windows machine I've worked with.

- It Just Works. Actually, no it doesn't. There's fewer bugs but when you hit them, they are absolutely infuriating to workaround.

- Unix terminal. Built in to the operating system. Homebrew adds okay package management on top of that.

- Built in apps. macOS comes with significantly better default applications than Windows does. Preview alone is a thousand times better than anything I've seen on windows.

- App install/removal. Almost every Mac application uses one of three install methods. App store, disk image, or package. Removing an application is as simple as deleting the executable from /Applications. If you want the configuration gone too, you can remove its associated folders from /Library and ~/Library.

If I had to pick one thing, it would be Time Machine. It's easy to setup and forget it's there until you need it. Nothing else has saved me so much time and aggravation. It's allow me to effectively work on the same machine for twelve years while periodically upgrading the hardware and operating system.
Alzheimer leads to death also. If it progresses far enough, people lose bodily functions and die. It's very common die from pneumonia when ability to swallow decreases and patients get food into their lungs.
Is there any context to this particular item?
Okay, I love this- also it shows major holes in current copyright laws.
Interestingly enough, Unity the game engine has been around for 5 years longer than Unity the DE
1) Indoor plumbing
2) Washing machine
Actually, "decluttering" is often critical to long-term product maintenance. We just call it "de-featuring."

Some technical debt is just working around features that no one really uses, or don't drive enough revenue to justify their complexity.
That may be the case now, but liquid soaps revolutionized laundry when they came to be. Washing clothes with bar soap is a royal pain. Powdered laundry detergents really didn't start to catch on until the 1940's https://en.wikipedia.org/wiki/Laundry_detergent

Also, washing machines didn't really start to catch on until the mid 1940's, prior to that it was still pretty much scrub boards. Scrub boards are bad enough with liquid soap.
Future sports (what is sport?)
Or are trying to follow fads so they're more employable (resume-driven development?) Which is a strategy I am not criticizing in the slightest. It can suck when it means the whole team has to learn the fad framework, though.
> With the ability in Swift of adding extensions to conforming to a particular protocol to a class, you gain some of the same flexibility in Swift as in Julia.

You can add methods or computed properties, but that's about it. That's only one axis of flexibility, and it's really only syntactic sugar for writing and calling your own functions. You can't add any other kinds of features, unless they chose to use protocols in their interfaces -- which they usually didn't.

For example, that page gives the example of adding precision to numbers in Julia. I'm not sure how you could do something analogous in Swift, short of writing your own numeric tower from scratch. In Swift 4 they did add a Numeric protocol, but it's not used much. It's probably hard to retcon this sort of interface onto a framework which was built around concrete structs from the start.
Here is their website: http://allthemusic.info/
Mercury poisoning can also cause things like memory loss and neuropathy. It seems like a reasonable explanation given your anecdata.

https://en.wikipedia.org/wiki/Mercury_poisoning
A Climate Blacklist That Works: “It Should Make Her Unhirable in Academia”
Who cares if they felt a loss? That doesn't give them the right to invade anyone's privacy. People have a right to stop being Online.
Internet. I know you can't build it easy. But if the building blocks were in place, its straight forward.
The later version of this was using IrDA on my Nokia phone to connect my Palm Pilot to the Internet. SO SLOW, but always fun to show off to people.
There have been plenty of "AI written" textual works, like the AI Dungeon for a D&D game, or the AI Recipe Generator that attempts to make something that looks like a cooking recipe.

For the most part they aren't successful because the "AI" isn't smart enough to have a goal in mind, so they end up just monkey-cheesing everything. Pasting together snippets in ways that are usually grammatically correct but make no sense.
Not only not practical -- essentially requires a highly refined metal industry to begin with, as I understand it.

It's no surprise the first mass producers of bicycles were weapons manufacturers -- they were the ones with the high quality steel supplies and equipment that allowed for tight tolerances.
Seems like a lot of the points the author calls out as ignored by democrats are now talking points in Andrew Yang stump speeches. His campaign hasn't exactly taken off, but it's certainly struck a nerve with at least some folks. I expect we will start to see this sort of left-populism continue to grow, with UBI specifically becoming more popular as a counter to the perceived unfairness of means tested.

One particular subject that this article mentions, and that I didn't initially agree with until I read one of Yang's books - is the notion that human labor markets are actually very inelastic, and don't self correct easily. People choose jobs for reasons that are often based on identity, not on economics. I may not agree with this particular author's point on masculinity being why Hillary lost - I do agree that is the root cause for many working men not taking pink collar jobs even if desperate. The reverse happens too - many women would never work construction or truck driving even if it pays well. With that in mind, it is fundamentally much easier to craft policy that provides alternative jobs and income opportunities than it is to change a person's sense of identity or society's sense of masculinity. So again, it comes back to economic policy (like UBI) needng to be front and center.

One last thing - many working class people are enterprising and do want to start businesses, even if that's impractical. Min wage increases and paid time off don't help you do that, and they also dont mean anything for people who work gig jobs / contract to pay the bills. So while UBI isn't perfect, it does appeal to that aspirational element more than other left economic policies.
To me Facebook and most social media is a sort of comment chaos where nobody really reads anything and just spouts some stuff. Thus my cognitive dissonance with that and this system.

Like when I think of dealing with a situation I see that and think of some sales guy going off in his comment about

OMG THIS IS JUST LIKE THAT OTHER TIME WHY ISN'T THIS FIXED!?!!?

Now the whole comment thread is off track because sales guy brought his own FUD to the game, and god help us all if someone brings it up on a conference call as fact.

Now obviously that is not the fault of the UI if you've got a sales guy does that, but as things scale up organizationally that kinda thing ... happens ;)

Granted this system might be intended for engineering teams, but it's also something that inevitably leaks out when folks find out it is there.
Why? Because we say so? It was his content to delete.
It's also designed for dissidents in countries that are either opponents or rivals of the US: Russia, China, Iran, North Korea, Brazil, and Venezuela. It allowed for pro-US dissidents and agents to stay unidentifiable to these nations while distributing pro-US messages.
Just to be practical: the internet is not a magical place just one where anonymity is so practical that one can not justify a figurative brink truck failing. Moreover, it's absolutely unacceptable for institutions like Equifax to fail given the importance of identity security and the apparent lack of (or unwillingness to consider) alternatives to the social security number such as PKI; PGP for example. If you've ever seen a bitcoin paper wallet with QR codes printed on it you'll know what I'm talking about. I don't care if it's Apache Struts or PHP + mySQL they should have tested to the point of impossibility of intrusion. I think it's also reasonable to assume that the government is full of shit, and the most likely scenario is that these people in China admitted this to the government because they wanted us to know that they did it. If anything they're doing us a favor, but I still think the real solution to the problem is to stop relying so heavily on pseudo-secret identities like the social security number and to at least offer people an alternative means that uses cryptography at least for the people who care about doing things right and taking responsibility for their own security since the government can only make fraudulent guarantees that we're ever going to be safe.

Maybe I'm wrong about this, but I'm pretty damn sure if you use tor the right way they're not ever going to find you unless you give yourself away some other way.
> 'I agree with you that the poll is probably poorly measured.'

In point of fact, it's a blatant lie. Not a shred of truth to it. 90% of Americans happy with their lives? LOL. "Step away from the crack pipe."

People are so happy to be alive they are at each other's throats daily over any one of millions of political disagreements.

People are so happy they are checking out by the millions via drug overdoses and suicide.

Close to 10% of the entire nation is in prison. Most of those work in sweat shops for big corporations at 50 cents an hour. I bet they're thrilled to be alive also.

We're told unemployment is 2.7%, but when we calculate the numbers ourselves using the exact same methodology as the U.S. government used during the previous Great Depression, we find they have somehow misplaced a decimal point--and that unemployment now is in fact worse than it was in the 1930s.

Which is obvious, to those of us who have eyes to see and ears to hear of all the "I hurt muh back" types roaming about the land, "getting a check", with no gainful employment to speak of.

Anyone who doesn't believe me can go calculate the numbers themselves; but most won't.

What about all of those people screaming about lack of health care, racism, etc; all roses and butterflies in the USA, amirite?

Definitely no major shootouts going on between gangs in Baltimore and Detroit right now. No mile after mile of economic devastation, bombed out neighborhoods as far as the eye can see. Yet another example of the zen garden of bliss that is the USA, with 90% of everyone happy as can be.

Tent cities full of homeless, as far as the eye can see, in major and increasingly even minor cities across the land?

Must I really continue???

The USA, much like the rest of the entire world, is controlled by lying psychopaths. And you're complicit.
You might enjoy this little article (and associated HN discussion) about toxic positivity that was posted here last year.

https://www.glamourmagazine.co.uk/article/toxic-positivity

https://news.ycombinator.com/item?id=19692895
You can make a mistake in your code and end up causing someone to go to prison. What a time to be alive.
William Godwin on the Advantages of the Multilingual Mind
I love how simple and clean the profile pages are, nice work.

What makes this better than a LinkedIn profile?
I love this. It could have been really great to have this about 10 years ago, when I was looking for a quick way to manually partition cities' neighborhoods through GEOjson polygons.
They didn't believe him in part because he was a notorious asshole, and in part because he was insistent on a root cause analysis of hand-washing that was clearly false. He also didn't "invent" handwashing, which was already the normal protocol by the time he began practicing; rather, his contribution was a particular antiseptic handwashing protocol (chlorinated lime).
Even from the paper, it's hard to tell what this library actually does: Section 5 in https://arxiv.org/pdf/1910.02054.pdf

The paper talks about parameter partitioning and overlapped communication, but doesn't actually give many details on how those things happen.

The library appears to be an implementation of some common algos for solving the 'pebble game,' as explained decently here: https://medium.com/tensorflow/fitting-larger-networks-into-m...

The essential point is that:

(1) model parallelism is hard to do and has historically been done manually to scale wide models across GPUs

(2) inter-GPU I/O is expensive for vanilla data-parallel jobs (that typically use naive mirroring strategies)

(3) researchers have figured out now how to 'compile' a deep model so that layers span GPUs and save on both memory usage and I/O

(4) so scaling wide models is still hard, but now we have better tools for deep models

Existing all-reduce-based data-parallel problems have already been well-studied (see e.g. https://people.eecs.berkeley.edu/~jfc/papers/14/Kylix.pdf ), so it's really nice to see gains through new techniques.

Definitely like seeing this 'compilation' being wrapped up into a library. Just wish they did a better job of communicating key ideas.
> but there's a big difference between "less", and being done publishing anything, versus deleting everything and completely disappearing.

Isn't the difference at least in part the forcefulness of the desire to be left alone? I.e., since he deleted everything, he really wants to be left alone, as opposed to having a "meh" attitude towards notoriety. And wouldn't that therefore make the violation of his privacy more harmful as a result?
Reminds me of an observation about used cars. The big three observed that people only kept their cars for a couple of years and used that at their target for planned obsolescence. Japanese who had a rep for bad quality just concentrated on producing as best quality as they could.

The result is GM's resale value is terrible. Where Toyota's used cars sell at a premium. The result is Toyota can charge a premium and GM cannot. That premium is Toyota pocketing the future higher resale value.
For my whole life, I've been asking sports people to define "sport" (as opposed to a "game"). Nobody has ever been able to provide a good definition -- this appears to be a "you know it when you see it" thing (and I apparently lack the ability to know it when I see it!)
Start with Worker Self-Directed Enterprises