skysight-inc/HackerNews huggingface dataset:
> Stockholders demanding they make the most revenue possible isn't a valid defense

Valid in which sense? And is the logical extension of your position not a complete ban on trade with China?
Actually, a lot of the reasoning behind the tariffs is the converse, that if we can't rely on China for making all of our [insert thing here], we'll have to make it ourselves. I mean, maybe we have to build iPhones in the United States and build up the supply chain for that?

At least, that's the thinking.
> Separately, worth mentioning, is the fact that the idea of introducing purposeful limitations deliberately to get people to pay more is also evil (I can play YouTube on my desktop and switch tabs, and on iOS for ex. it stops playback so you can buy YouTube Red).

This is a fascinating claim to me. Selling access to a service is presumably okay, but having a limited-features version available for free use is "evil"?
Well I have to give it to that old stopped clock Barry Goldwater who in one of his two correct moments said "Extremism in the defense of liberty is no vice".

Oh except for that punching innocent people thing, which is bad. I like how you snuck that one in there.
That sounds like deeply awful UX.

Indeed, almost as bad as popping up countless dialogs per application.
> The phone number is not used for individual account security, it is there to increase the cost of creating accounts in most cases.

Then why can I reset my password with it?

The spam issue is separate. Twitter can ask a user to give them some kind of proof that they're not creating duplicate accounts. There's nothing in that process that requires them to then take that info and make the account less secure. Once they've verified the user is human, they could just throw the number away -- instead, they use it for account recovery.

Even with Amazon:

> In Amazon's case, the real security is the credit card info.

I was able to recover my account with just an email address and a phone call. I'm pretty sure you're right that an attacker couldn't enter a new address. I'm not sure whether re-entering credit card info is required to use Amazon locker. I'm also pretty sure it's not required for digital purchases like music and movie rentals, although I guess it wouldn't be as big a deal for Amazon to refund those later.

But this goes back to the same question: if the real security is the credit card information, then why is the SMS recovery option there? It's not secure, we have to rely on other mechanisms on top of it to keep people from doing really harmful stuff. Amazon still won't let you set up a 2FA method without a phone number.

SMS 2FA has nothing to do with spam, it's just bad security. You can do spam prevention without incorporating the number into 2FA or account recovery.
This is a civil matter between two non-government entities. It has nothing to do with government restrictions on or criminalizing speech. It's a form of fraud.
Your choice of using tariffs to keep the rubber dog poop factory jobs in America eventually fails because they’ll just be away automated anyways. Trump-style protectionism doesn’t make the problem go away because it is ultimately one of a huge value gap. And this is why his tariffs have closed factories rather than actually helped them.

If capital continues to become much more valuable than labor (via robotics, automation, etc...), then eventually we have to decide what to do with all the obsolete humans who we don’t need labor from anymore. We can hand them welfare checks, give them a basic income, have them do pointless jobs (eg move dirt back and forth, or make rubber dog poop that doesn’t justify their paychecks), or...just throw them away. Some of those choices are more moral than the others.
Schneier on Australia's encryption laws and CyberCon speaker bans
The author of this article wrote The Book on Artificial Intelligence, together with Norvig. He is hardly a celebrity without technical knowledge.
> Artificial Intelligences are almost certainly going to run into the same limitations that prevent natural intelligences from becoming godlike.

Right, limitations like: width of human mothers' hips limiting head size, inability to continue growing the brain after adulthood, the decades-long education process, the impossibility of doing repeated experiments of different teaching techniques on the same people and hence iterating quickly and accurately, the impossibility of giving one person's intelligence and knowledge directly to anyone else, old age and death limiting how much a single person can learn or accomplish...

Once you have a computer Einstein, you can immediately have 100 computer Einsteins (given the hardware), and let them work on different projects (or even let some of them collaborate). That fact alone, while not a singularity, is at least a game-changer in terms of innovation. I have gotten annoyed at science fiction scenarios that allow for duplication of adults and don't answer the question "Ok, so, why hasn't this society been duplicating their best scientists and out-inventing the rest of the galaxy?"

I think that, if there is room for skepticism, that has to be at the "Can we get to a computer Einstein?" stage.
I have a Hearthstone package on NPM which gets a few downloads everyday (also from China). Yesterday I removed everything in it and now module.exports is „光復香港 時代革命“ instead of Hearthstone data.

https://github.com/pdyck/hearthstone-db
VitaQuake II Libretro/RetroArch core WIP available soon and high refresh rates
C++ Builder + VCL keeps being the only development environment where RAD and C++ really go hand-in-hand.

Sadly thanks to their management mistakes and the trend of wanting everything for free, only a select few know how it actually feels in practice.

C++/CX + XAML came close to it, but got replaced by C++/WinRT, which is still catching up to C++/CX tooling.
Um, ok, so they just put in more chairs than anyone else.
Citizenship is usually a passive trait that is imbued by right of locale of birth.

A citizen can very much be a neutral observer philosophically, given that a citizen has very little capability to sway the nation politically, economically, or militarily.

In fact, a citizen who thinks that they are participating on the nation-stage is probably more delusional than the opposite.
Is justifying child molestation a political act now?
You're describing Brave.
John J. Kirby, lawyer and namesake of Nintendo character, dies at 79
If I came home from band practice and spent all night writing music and playing my guitar, people would say "wow, that guy is so passionate and creative". But since my craft involves a computer, they instead say "you're going to burn yourself out. You should get a different hobby."

The computer is a tool. It's the tool that I use to create things, and that creativity gives me life. I don't think people without creative hobbies can really understand this.
The reality is, though, that if Australia stopped selling and using coal tomorrow the damage expected to impact the HBR would happen anyway. It's a global problem and requires more than local action by a high per-capita but low gross-total carbon emitter.
Being OOT and throwing in unpopular opinion:

Redux fails in recreating the success of elm architecture. Without the static typing of elm, it ends up being painful to use.

Redux drives inexperienced developers to put everything into the store, making it a god-object. See: https://news.ycombinator.com/item?id=14669980

Redux middlewares allow changing return type, which makes it hard to implement static typing to it.

Redux without middlewares needs additional code to work with static typing. See: https://github.com/piotrwitek/typesafe-actions

Redux expose actions and reducers to developer, which is a state management mechanism that usually are written the same over and over again.

I sound harsh on it, but I want devs around the world to not go through the pain of using Redux on large scale project involving a lot of people.

Redux is good for education. It introduce the concept of immutability, higher order function. I learn a lot from it. Nevertheless, it is a pain to use on big projects.

React's setState is friendlier to devs. Unstated https://github.com/jamiebuilds/unstated (but not unstated-next), is a detached version of React's setState with additional `.subscribe` method and Promise as return. It is very good in both developing and communicating business flow. UnstatedContainer method can be treated as counterpart of Redux's action.

What is missing now from the client-side web development is an in-app event library. Usually people would put domain-objects to Redux to solve the inter-component communication. This is, against the functional programming (which promotes immutability, higher order functions), introducing the possibility side-effect.

In-app event library should replace this behavior so that messages can be passed through events from one component to another that resides on different component-tree, which may want to act differently. This is some sort of implementing mini kafka/rabbit-mq-like behavior inside the your web app with minimum resource required.
Not at all..a few clicks. Safer, as well...I use email addresses no one else knows.
Even filing small claims costs money, and the cases would promptly be thrown out.
Twitter transgression proves why its flawed 2FA system is such a privacy trap
> That said, a good way to get an angry rant from a truck driver is to talk about cars cutting in front so they no longer have an appropriate stopping distance.

If you do that then I'd imagine that the trucker is going to be more likely to just steamroll you rather than risking jackknifing.
I think we can all agree sentiments like that are repugnant regardless of how you feel about the political system, human rights abuses, IP theft & protection, environmental rights, etc. of your trading partners.
It doesn’t need to be anti-establishment, or some sort of decentralised nirvana. It just needs to be better than the awful, awful, awful state of international money transfers.
Every colony on earth was blood bath because someone was already there, and didn't appreciate their land being taken by force.

Mars has no indigenous population, and seems to be plenty big enough for everyone.
Managed language tooling is written in their respective languages, so I doubt about the process still being 32-bit.
Let's talk democracy, human rights. Supporting those terrorist doesn't sound like democracy.
Do you see those riots in Hongkong punching people because they said something? Where's the free speech?
Do you see them ruining the metro system? Does this sounds like terrorist?
Do you see the flying Molotov cocktail? Do you see it Fly towards an injured man lying on the ground?
Does this sounds like terrorist?
Do you see those masked riots hitting policeman with iron sticks?

Tell me, what's the definition of a terrorist?
Morey is smart, he has nothing to lose, he has successfully kidnapped NBA to protect him, he got enough support from politicians, he will have a bright future in politics, who cares about NBA?
>for like 90% of people

Citation needed. I would venture to say that more people use it than you think.
*because of the platform's fears of the economic repercussions of displeasing an authoritarian government
Generally there are rules about using only anonymized and aggregated data in ML systems inside corporations that are reviewed by lawyers.

Also if you are using the data to help the user, and it's explained to the user, it is legal. But I'm not a GDPR expert, others here on HN know much more about it.
Your argument is people should be just as upset by things which don't upset them as they are by things which do upset them.

It's a weird argument.
I agree, but the more or less equivalent alternative isn't setting up a bunch of controllers.

It's buying one cloud key, opening one port in the firewall and ensuring you have a dyndns or something to the site with the cloud key.
> think someday someone's going to realize just how silly the advertisement game is, and as long as the payment structure is in place, we can get a much better web experience.

You're not the first, or tenth, or millionth person to think of this. Hell, even just limited to HN, micropayments and general content subscriptions have been discussed for a decade. Consumers are in a way that equilibrium where they don't want to pay for web content (esp text web content), and the path to getting them to the equilibrium of paying without thinking about it (like with Netflix or power) is unclear.

It's not just theoretical: Companies like Google have also been experimenting with this for yeaaars, to diversify away from the risk (whether regulatory or technological or otherwise) of relying on ads as a primary revenue source. There are complications beyond consumer behavior, like bringing the colosally complicated ad ecosystem under a single payments system (since nobody wants to pay for a service that only removes some fraction of ads from the web).
Frank McCourt was a really really hated owner of Dodgers for a few years until 2012. When Frank McCourt sold Dodgers to Magic Johnson led group in 2012, he held onto 50% of the Dodger Stadium parking lot.

Yup, a guy sold Dodgers for a few billion bucks, but he still knew to hold onto the parkint log.

https://bleacherreport.com/articles/1120695-dodgers-sale-det...
A computer can simulate. What part of a mind contains unsimulatable magic?
How did you kickstart the fast? I find the first 4-5 days are pretty tough. At what point did it become easy?

Were you working during this period or off work? Sometimes starting the fast is troublesome when one knows there's going to be energy level issues.

I like the idea of avoiding coffee/tea, that's something I think could help in the long run.
Yes, they're numbers/weights. Put a lot of them together in an interconnected graph, and let them adjust themselves to improve their performance on a scoring function, and you can get surprisingly complex behavior. Surprising, at least, if you think of it as "just numbers".

Scale that up a few orders of magnitude, and we'll be able to get even more surprisingly complex behavior.

Scale that up some more, and make that scaled up graph into a reinforcement learning system that rewards human-like drives like learning novel tasks and mastering existing tasks, perhaps with a curriculum that ramps up the difficulty of tasks slowly, and allow it to interact with its environment to try things out, and I think you're much closer to developing an artificial version of a young child than you'd think.

And if you asked most researchers what they thought about the course AI research would take 10 years ago, you would get very different answers than you'd get today.

Basically, I think your confidence is a bit unwarranted. I agree that we're more than a decade away, but I think we have a lot of the basic building blocks now.
Because, in this particular case, the user was using software (Alfred 3) that he knew wasn't going to work right on Catalina prior to upgrading it. Newer versions of Alfred exist that support the newer permissions model in Catalina. He knew that version wasn't fully compatible with Catalina and chose to install it anyways. A normal user isn't going to get that.
Designing a COM Library for Rust
Here's a short video with some summary https://www.youtube.com/watch?v=MmkHAlhCvWg

The second part has some interesting reactions from fans, counter reactions from blizzard. This moment has rocked the gaming community, and generated some memes on the internet.
"UNICEF launches Cryptocurrency Fund:
UN Children’s agency becomes first UN Organization to hold and make transactions in cryptocurrency"
https://www.unicef.org/press-releases/unicef-launches-crypto...

From https://www.unicefusa.org/ :

> UNICEF USA helps save and protect the world's most vulnerable children. UNICEF USA is rated one of the best charities to donate to: 89% of every dollar spent goes directly to help children.
What makes you think the USSR would have been more successful had it been stretched even more thinly, across a much larger land area and population, where the vast majority of those people would hate their occupation overlords?
I bookmarked your link, and will watch it later.

Since you seem open to thinking critically about the effects of both climate change and green policy, I’d recommend Robert Zubrin’s “Merchants of Despair,” if you haven’t read it already. It follows the trajectory of the malthusian anti-human movement over the last 225 years, culminating in today’s problem of climate change alarmism.

Global climate Change is a real thing, albeit with consequences and timelines that are wildly exaggerated by the alarmist movement, and simply throwing insane amounts of money at renewables is not going to solve the problems that arise.

PS: your post (and mine) are going to end up hidden from view in no time at all. Unfortunately even in HN there is a hive mind that censors discussion of trade offs :(
WiFi, battery, and sleep. Have these problems been fixed with Linux on laptops?
one of the reasons i bought an air instead of another mbp was so i could get touch id and no touchbar!
How are you typically making your log? shell script?

Did your stomach not get upset with you the following day?

Most people break their fast with something really easy to digest like pickle juice etc.
I recently started playing Mythgard - it seems a bit like artifact _done right_. It has the same ups artifact: grid-like play, satisfying combinations and outcomes, clever sacrifices and distractions, but doesn't rid the player of control: you can select what to attack and when to attack, most cards don't have any delays and the whole game feels like "you are playing" it.

The biggest issue with Artifact was that it wasn't an enjoyable game for big majority - it felt that you're sitting in the back seat while the game unrolls and often you don't get any useful feedback. The absurd amount of RNG, eventhough managable, made people feel bad and unsatisfied.

At the end of the day no one wants to play a game which isn't satisfying and Artifact was exactly that.
Speakers Censored at AISA Conference in Melbourne (By the ACSC)
Can you say the same about the third party libraries or other in-house modules?
How much can you unconsciously change your behavior based on a system that has probably never triggered for you on a pedestrian?
No need for jobs or private companies at that point.
Are you thinking of other Activision/Blizzard properties?

Hearthstone itself is free-to-play. The most a player can do is not spend future money.
Yes, but a homonym is "大话", which I gather is a colloquial expression for "bullshit."
Applications do not need permission. The user that is currently controlling the application needs to be able to use that application to read and write files but there's no reason that the application needs access when it's not in focus and, with the sandbox model in Catalina, applications have the ability to ask for explicit read/write permissions without prompting the user if they've already given access to install it.

The biggest protection here is that the folder is shared via iCloud in most instances. Asking for explicit permission is really the only way to do that safely.
You know what's even better? Me. I drive an SUV in San Francisco and I offset all my carbon usage every year. I also eat meat. I also fly. I'm also better than nearly every electric car driver.
I know it's not just about a gamer. The poster I was replying to seems to think that gamers are useless, ie irrelevant. My question was why they thought that gamers attacking a gaming platform for their treatment of another gamer (for whatever reason) was suddenly a thing of relevance (in their view).
The new editing interface (Gutenberg) has been written in react and there are rumours about more of the backend being rewritten in it too.

edit: I meant more of the admin area, sorry.
OpenBSD Crossed 400k Commits
Ah, yes, the tyranny of using the mechanism designed to ask a user to read and confirm something to read and confirm multiple somethings.
My thinkpad X1 carbon works just fine with Arch Linux. Though you do occasionally need to refer to the wiki to fix things. It's usually pretty painless.
Ask HN: How to start with developing distributed applications
This is similar to topics like: https://news.ycombinator.com/item?id=20765553

I am a full stack and general software developer (have developed various Desktop apps using Win32 APIs).

After move to web development (backend, frontend, infra etc) and using various distributed apps (Kafka, Redis etc), I am a bit curious how does one start developing such apps.

I know you have to apply some sort consensus protocols (e.g. RAFT) but I could not find any practical tutorial in it.

How would one go about learning this? I know I can always try and read various tools code but I was more hoping if there is some tutorial/book where the author/developer has implemented a tiny/toy project to show how they work.

Thanks.
Yes. Buy a Lenovo and these work out of the box as you expect. In fact I get better battery life than under windows.
> Comcast is promising 1GB download speeds. Their maximum upload speed is still an abysmal 35Mbps.

Well, I have Comcast and my upload speed is 100 Mbits/sec.

But even at 35 Mbits/sec you can upload 378 GBytes PER DAY. That means that within the Backblaze free trial of 14 days you can upload 5.2 Terabytes. Within Backblaze's recommended "fully backed up" period of 30 days you can upload 11.3 TBytes!! And we'll look the other way if it takes you 60 days and you get 22.6 TBytes uploaded.

Consumers really can have "online backup" with 35 Mbits/sec upload speed. They really can, and they can be comfortable doing it.
Yet I never wait for C++ builds like I do with Rust ones, due to lack of support for binary libraries.

That is currently my number one grievance, 2nd is lack of tooling that matches C++ for Windows/.NET developers.
You fasted for 60 days and the first thing you ate to break your fast was... spinach? You have next-level willpower.
I agree with what you say completely, but this:

> that will be taxed at a lower capital gains rate -- of which the state will see almost nothing

...is not quite correct; California does not have a special reduced cap gains tax rate like the Feds.

But this does not make the whole setup any less ridiculous.
I'm sure they do but, as in the case of Alfred, they're notified multiple times that there is a newer version and that their OS may not support all the features of the app and vice versa. You have to explicitly ignore the dialog boxes and install the new OS anyways to get the behavior being demonstrated in the OP.
In Microsoft's defense, at least the Windows 10 updates are now quick. Last week a minor patch for MacOS took 30 minutes on a 2019 Macbook Pro.
>I remember some small vital features/fixes in world of warcraft would be delayed to next expension because "they already had a road map in place"

That might just be their polite way of saying "lol bugger off, I'm busy".
Yes. Since ~5 years I haven't had a single problem with any Laptop (I'm mostly using ThinkPads, the newer ones, here even the Multi-Touch-Trackpoint and touchscreens perform better than under Windows).
Why is Autopilot on that list? Humans are killing their passengers on a much larger scale...
True. No one is suggesting here that the US is 100% bad. South Korea is an example of a place where things worked out pretty well due in large part to US intervention, just like WWII (though there's an argument to be made that the US got involved much later than it should have). But... is that it? How does that balance out Vietnam, El Salvador, Nicaragua, Afghanistan (80s and today), Iraq, Kuwait, etc.? On the whole, I believe US interventionism has been a net negative on societies we've interfered with.