skysight-inc/HackerNews huggingface dataset:
> I don't quite get how messages and method calls interact.

The term "message passing" is a bit confusing in this case, because it applies
to both objects and actors, but both use a different approach.

When you send a message to a regular object, usually a method with the same name
is called. For example, when using `process.send` the "send" method in the
"process" module is called. This however can change, as objects can implement
the method "unknown_message" to handle messages for which no method is
explicitly defined.

In case of processes, sending a message is just that: you send a message, this
gets put into a special queue, and then it's up to the receiving process to do
something with it (whatever that might be). If you want to implement some kind
of RPC system you'll need to see what kind of message you have, then dispatch
accordingly. Inko's test suite does this using polymorphing: every message the
test runner receives implements the "Command" trait, which defines a "run"
method. The test runner then simply sends "run" to these command objects,
letting them figure things out from there.

> Channels are a great idea! What capabilities (send on channel/receive on
> channel) can you forward to other processes? As Cloud Haskell explain, in
> distributed systems we must not allow send on channel to be forwarded.

I'm not sure if I fully understand this question. A channel in Inko consists out
of two objects: a Sender and a Receiver. The Sender just wraps the PID of the
receiving process, the Receiver is just used for storing the type of the message
at compile time, and providing some methods.

As to what you can send: everything that is compatible with the type of the
channel. For example:

import std::process

let sender = process.channel!(Integer) lambda (receiver) {
receiver.receive
}

sender.send('foo')

This will fail, because our channel only allows `Integer` values, whereas
"foo" is of type `String`.

> Regarding channels, both linear channels and mailbox types for unordered
> interactions are interesting ideas worth looking into.

It is worth mentioning that despite the name "channel" being used for the
method, it's not an actual channel data structure (e.g. like in Go). The
messages are still stored in the mailbox of the receiver, just like when using
`process.send`. Instead, the Sender/Receiver API is just a simple trick that
allows the compiler to know what types of messages are being sent and received.
I called this "channel", because after several hours of thinking I still
couldn't come up with a better name.
Hebbian learning is the name: https://en.wikipedia.org/wiki/Hebbian_theory
I'm a long-term vim user but I felt the need to look into emacs to see what it had to offer. I messed about with various implementations of emacs until I found Spacemacs and then - may I quote Keats here?

"Or like stout Cortez when with eagle eyes
He star'd at the Pacific—and all his men
Look'd at each other with a wild surmise—
Silent, upon a peak in Darien."
Substitute Spacemacs for Pacific and we're on the same page!
At no point do I get the feeling that the author hates me. This feature sounds like no one who actually has a period (or maybe even knows someone who has them???) was involved at any stage.

I think you have more to get over than the author.
> We see that female patients treated by male physicians stay in the hospital significantly longer than any other dyad.

I'd guess that male doctors are a bit more protective of female patients thus letting them stay too long in the hospital hindering rehabilitation.
I'd have thought you could specify the verb to use and how to action the verb use, at least to some extent -- eg 'buy' means add items to my shopping list from the list of past-purchased items, flagging new items; 'checkout' means buy the current list.
The Great Filter in effect.
That's how much is happening naturally, with a low percentage of seaweed sinking to the depths. Large-scale farming operations could do a lot more.
I definitely read it as exploding. It's not what you do, it's how you do it. Swearing (even if partially censored) and capslock are bound to result in a negative emotional reaction from the target, which will only make the target resent you, regardless of your justifications.

Even Linus recognises that "I just go ballistic" a bit later in the thread ;-)
"And yet Germany is very productive so I guess they work smarter, not longer."

I don't understand how in a technology forum this idea is so popular.

Germany is more productive because it has more technology. That technology is the result of investment, not of austerity. So, now, if you want to change Greece, you know what to do.
> "The idea is to cut down on the 51,000 tons of old chargers thrown away each year."

Am I imanging it or is this a bit strange? Every single mobile device that I have owned in the last 5 years, exluding laptops has either come without an adapter (Kindle, Moto G5) or with its own 5-9W adapter and a plug-in cable (Chromecast, iPhone)[0]

[0] https://goo.gl/images/aD7Qxa
That's what "they shouldn't have been allowed to join the EU at all" means. Unless you're saying that countries bordering aggressive nations should be banned from joining.
It would be great to have a service that let you personally audition a bunch of speech recognition engines to measure and compare how well they understand YOUR voice.
Well for my family member who was/is a heroin addict, 6 months in jail meant 6 months of not stealing from her family. 6 months of not neglecting her kid. 6 months of sobriety to reflect on where her life was going.

She did not stay clean, and I'm sure we can do better as a society to rehab our people, but for 6 months she was limited in the damage she could do to those around her.

I'm pretty conflicted on the topic
> I believe the "Cretaceous Greenhouse" would make quite a good movie, considering the massive inland seas that formed during the period over the continental shelf. The majority of people on Earth would have to move house to higher altitudes.

Many breadbasket lands are also fairly low-lying. The northern china plain is mostly under 50m. Even if it doesn't get covered in water, saline intrusion will seriously hurt it, as it's already starting to hurt countries with extensive coastlines and river deltas like Vietnam or Bangladesh.
It is exceedingly unlikely that raised temperatures or sea levels would end humanity. Even if all ice melts there would still be a lot of land, and humans can and do currently survive in hot climates. The habitable zone will just shrink a bit, but it will also expand in other places. Siberia + 5 degrees is still cold.
The thing is: the problem is complex, and hiding this complexity behind a misleading comparison doesn't help. It makes people think they understand, and now they have an opinion on the subject. Too bad if this opinion is based on a completely flawed understanding due to a poor comparison.

But people aren't that stupid, they can understand a lot of this complexity if you take 5 minutes to explain it to them (we're not talking about quantum physics here).
I've been teaching how the grid works to people in jail, and I doubt your mom has less ability than the average French inmate.

Of course five minutes is more than the 3 seconds it takes to use the fallacious «energy» comparison, and I think the problem lies more in the laziness of the knowledgeable people than the lack of technical knowledge of the general population.
There are towns that have "no cruising" laws making it illegal to repeatedly drive around a certain area. And under certain circumstances repeatedly driving past someone's house could be harassment or stalking.
But in China it was like a few hours from order to delivery. And even if it is technically free with prime, it really isn’t....it just doesn’t feel sustainable.
MySQL only supported “nested loop” joins in 5.5 and below. Hash and merge joins were introduced in 5.6.

Depending on when you originally did the query, maybe you were using 5.5 or below, which would explain why you now can’t reprodce it?
This makes me want to work on the kernel.
Jeffrey Katzenberg's $1B Bet on Shortform Video Comes into Focus
Something I think of often when people say things like "we need to stop climate change and save the world!" The world will be fine, it's not going anywhere: humans and the species we like on the other hand...
Apple Beta Software Program: Mojave Is Now Released
> Buy an iPhone. Buy a Mac. Keep your Windows PCs updated.

What?
Those are fun and interesting corrections, thank you.
The design of the Euro is intentional. This is why countries have to adhere to some pretty strict fiscal requirements to join the Euro: specifically to avoid BS like the one happened in Greece. Well, Greece lied about their compliance with those requirements (Goldman helped, but hey...), but now it's somehow Euro's fault?...
PVS-Studio Team Is Impartial When Writing Articles
It isn't really a case of "more fragile", but different body shapes, different center of gravity, and so on. Not to mention that if you are talking averages, the "average" test dummy could easily be built taller, with more muscle mass and a bit less regular fat (even at healthy weights) than the average woman is simply because men would tip the scale a bit upwards. I imagine these things cause differences in the way folks move in accidents.

Airbags, for example: If breasts tend to get in the way, then the airbags aren't going to be as helpful for women or, alternatively, cause more harm to women simply because of breasts (I'm speculating the example, I don't know it to be true).
This is surely the case. Nobody really thinks humans have the ability to wipe out all life on Earth do they? We might be able to destroy ourselves, but life will probably continue at least until the Sun turns into a red giant. Life on Earth has survived far more catastrophic events than anything we can manage.
> 2wd on a bicycle is just plain silly. Weight and friction are such huge disadvantages to overcome.

Chains are pretty efficient (otherwise we wouldn't use them in the first place) and the weight difference would be tiny for a normal-weight person. If you've ever skidded in rain or ice 2wd seems like it could make sense.
Is it possible to turn off third-party sellers?

I'd be afraid of getting a counterfeit, and possibly dangerous or poisonous, product blindly ordering from Amazon third-party sellers.
> Any ideas how it could be better?

There are a couple of things to explore. I've followed your suggestion and looked at the tutorial, which is fine for the most part (Alt didn't work but it's probably my terminal's fault, ESC ESC works but it's not great)

Compare it with vimtutor.

In the 1st page vim taught how to move around and how to close VIM. Emacs is still teaching 'PgUp/PgDown'. It teaches you how to insert text 7 pages down. Vimtutor: 3rd page

For this basic operations emacs is not harder than vim it is just that they go on and on on and don't get much to the point. To find out how to save a file you need to go all the way down and then read about 'buffers' and how your file is now a buffer and you save it (??)

And that seems to be the main difference. Everything is harder than it should be. Most shortcuts involve C-x something or C-x C-something (which is not very ergonomical). It does not share the conventions or even the vocabulary of other systems.

And something that applies to vim as well: Programs should cut the crap about using direction keys/PgUp/Down/Home/End. My 80s computer had them. Every modern computer has something similar to those operations and that works on all programs. "Oh but then you have to take your hands off of home" I do use a mouse and I do use other programs, as much as I like shortcuts, I have to move my hands and there are a lot of shortcuts outside of that area.
BBC Wants Microsoft to Expose ‘Doctor Who’ Leaker
loved that comic
Sounds good. I'm often order prime package delivery. Only once I had some issues with the delivery service because of wrong postal code. Now I always check my postal code here https://worldpostalcode.com/china/ to avoid such mistakes. Have no complaints at all.
Horrible analogy. YouTube, Facebook, and Twitter are nothing like DNS and other internet infrastructure, nor are they like paper mills.

Alex Jones runs a website using DNS and internet infrastructure and gets 10 million monthly visitors. Where's the censorship?
Workplace Wellness Programs Don’t Work Well. Why Some Studies Show Otherwise
I think the real news here is that 50 million devices number... shopping with Alexa can only go up if you have a device first.
It's best to just not go to those sites. Never whitelist, it defeats the whole purpose if you care one bit about tracking. If I come across enough links to a site that does that, I add them to my url blacklist, so I never see them again. I wish uBlock Origin would add that feature so I did't have to maintain my own junky plugin to do it.
I have a Strida ( http://www.strida.com/ ) which is one-sided on each wheel. It rides just like a regular bike, and means you don't have to take the wheel off to change a tube.
hard drive manufacture is economic- it's like oil, with volumes enough that there is a liquidity to the market.

I would expect that the market will drive hard drive manufacturers to effectively zero profit.

This is a good thing for everybody.
What a joke of a statement.

You make $1000 a month but have a credit card that offers you increasingly poor rates due to your inability to make payments on time. Your monthly expenditures on medicine, food, and rent are $1500.

Are you at fault or is the system at fault? Obviously you just need to decrease your spending - so it's you. Just move somewhere cheaper, eat less, and don't get sick. Obviously it's your choice.
Thats great start but is more of a data api than an interaction api. I am thinking more along the lines of being able to programmatically interact with my government
Greece is the fourth bar from the right. It's definitely present in that link.
You're wrong, and that silly ad hominem is content-free. What I said about Creationists is supported by large amounts of evidence in addition to my own personal experience engaging with them.
On the other hand they probably know you rather well.
If I sum up : a guy "pesters" (good way to make sure people do a bad job !) a lot of people to draw a bike, selects the 50 most flawed drawings, and HN commenters conclude "people are bad at drawing bikes"?

The experimental process is flawed on so many levels I'm amazed anyone is jumping to a conclusion besides "That's some funny looking bikes here!". Something the author reckons by refraining to conclude anything himself.
https://brilliantmaps.com/2016-county-election-map/

The vast majority of the counties across the Midwest are solidly red, even if the urban population centers are blue.
>The result of a rush-job is always a gruesome headline on the local news.

The opposite. 99x/100 rushing things turns out fine. It's just a small fraction of the time you get a near miss or an actual injury. We just happen to live in a society where those risks aren't tolerated. Elsewhere in the world those risks are tolerated. That's part of why so much manufacturing has moved overseas. When you don't have to spend an hour locking out a conveyor system to spend 10min replacing a part you can pass those savings down to your customers and undercut the competition.
I have been amazed how many really good linux people will close and re-open a file in vim because they dont know how to undo.

Its weird to me how people will spend weeks learning openstack or kubernetes in depth but never think "there must be a way to do this..." or get round to googling a 5 minute basic command tutorial for the text editor they use every day.
A panic will take down the entire system, and print a stacktrace for the process that triggered the panic. I think this is a fundamental requirement, as it dramatically cuts back the amount of exceptions you have to handle.

Runtime exceptions can't bubble up implicitly, and they can't be thrown at the top-level. This prevents an exception 15 call stacks deep taking down the entire system unexpectedly.

I do agree that zero division errors are a bit of an odd case to deal with, as it's not unlikely for them to happen during runtime. Having said that, in the past 10 years of coding I have never seen code that handled zero division exceptions and didn't just straight up ignore them (something I don't want to promote).

I believe Pony returns 0 for zero division errors. As crazy as this may be, I do somewhat understand their choice. I think integer divisions would be easier if there was something like NaN but for integers.

> And along those lines, how would you envision handling processes that panic

Several years into the future, I envision there is a way to somehow act upon them (e.g. logging them in Sentry or a similar service), but the system would still shut down after this has been completed. I however will not add a mechanism that allows you to just swallow a panic.
Are you George Carlin?
If EU wants to save on e-waste, it should dictate that phone should be sold without chargers or cables. If one wants a new cable or a charger, the person should pay for it extra.
Any large system can be undermined by a small actor imposing a miniscule change. It just depends on which component of the system is disrupted.

Granted your options dwindle as the disparity grows, but so long as a component is accessible to an actor, the system can be impacted.
The graphics are clearly critical - a plain ascii version wouldn’t convey the information as successfully.

Personally, the animations drew me in. Basically all things can be reduced to a single sentence explanation, but that doesn’t mean a single sentence has all the impact of the original.
and http://qutebrowser.org/
Way too much government overreach. It’s ridiculous for government to intervene at this level of product development.
> it's really no different than travel in the '80s or '90s

Don't forget that getting TSA Pre involves an in-person background check interview (complete with fingerprinting). There's no escape; you just get to decide if you want to pay to have a "not a criminal" permanent file created for you, or be treated like a criminal for free, repeatedly and in small doses.
It's very possible. I was running the query ~14 years ago and it wouldn't surprise me if any number of improved condition pushdown mechanisms were implemented.
"pro-science progressives essentially denying evolution to support their blank slate social policies"

That has never happened. You seem to be committing a naturalist fallacy.
While I don't ordinarily use Alexa for shopping purposes, I use Alexa on my Amazon Dash for groceries all the time. The dash is magnetized onto my fridge so while I'm cooking, I'll hold onto the record button and add some items to my shopping list. I was down to my last egg just yesterday, so I said "eggs" to Alexa, and it automatically got added to my Amazon shopping cart. The dash also has a feature that allows you to scan the barcode and add it to your cart which I've found useful for replenishing commonly purchased items.
Unemployment Rate for Workers Without High School Degrees Hits Record Low
Good questions. You also have to consider the variables that have changed since the Industrial Revolution. There are more people on earth to feed and provide a modern standard of living. We should work to reduce the costs on the planet for these things, but we can't eschew the progress we've made in order to return to some arbitrary baseline.

See: ecomodernism
I’m not sure why Pi Hole doesn’t even maintain a Raspbian apt repo; I’m guessing at least 95% of users use it since it’s the ‘default’ OS for the Pi. Failing that, Debian itself.
Biochar is unlikely to be cheaper than coal, ever. Optimistic long-term estimates are $100 per ton [1].

[1] http://biomassmagazine.com/articles/4080/beyond--the--hype
Can you prove that? I don't believe it.

Are there any theories supporting the end of all life on Earth?
Especially since they're getting free AI training from us.
There's a difference between what's your preference as a programmer and what someone else's is.

Framing it as an absolute where you shouldn't use two tools that make it easier to make a website is unnecessary and makes you look dogmatic rather than wise.

The author obviously had plenty of page weight to spare.
The US doesn't really have a form of strong ID, especially not a universal one that is easily applied.
I read it as exploding. The post above yours was deleted when I saw yours, so I won't defend it, but share hire I read Linus's update.

I believe the exploding appearance was an intentional writing style. We reading it because a) it's Linus and b) he very clearly communicates his position to the point of being crass.
It works and is stated in the opening: "Dammit. I haven't had to shout and curse at people for a while, but
this is ABSOLUTELY THE MOST IMPORTANT THING IN THE UNIVERSE WHEN IT
COMES TO SOFTWARE DEVELOPMENT"

Makes a clear statement AND expresses a clear tone. Was he teaching? Yes. Did he make his point? Yes. Was he calm? Behind the keyboard maybe. But in the email I'd wager he didn't want to look calm
> the rest would fall to the seabed

And kill a ton of sea life?
The issue is that not all charges are the same especially with new phone that have quick charging.

Ideally the industry would have a standard for charges and how much power they provide. So for example you buy a new phone and it says you need a charger type 5 and if you don't have that you can buy it. Trying to figure out how many watts you have and what you need is too complicated for the average person. Make it super simple.
Right, like paying taxes via an API? That would be cool.
Portugal and Spain (I don't know about Ireland) grow when they forget the austerity rules.

Here is some prediction for you: you tell me that Spain and Portugal have reformed and that's the reason their economy is growing. At some point, this will change, do you want to bet what will be the proposed solution? More reforms.

The reforms mantra is only a way of dismantling the welfare state. That is: of a way of avoiding redistribution to the people that need it more. If you think that can be done without a political backslash you are in for a surprise.
Protocol extensions are extremely powerful and safe if used correctly and not mixed with class inheritance as in this example.
How a British Startup Fund Became the Most Prolific Growth Investor in the World
Men who hate women tend to project a lot.
Please cite evidence that women are inherently more fragile than men.
Felt good to read this. Are there any jobs out there for people like us?
I think that's the cognitive bias called the Optimism Bias.

https://psychonline.eku.edu/insidelook/%E2%80%9Cit-won%E2%80...
BBC websites blocked in China after security change
An iOS device tracks a lot of what you do, especially if you don't opt out of anything iCloud. But the bulk of the tracking is done by one "evil" corporation, who takes the majority of its money from selling devices.

With a normal Android device, you are tracked every step of the way, by apps, by Google, by Samsung and their awful software quality or by random Chinese entities.

If you don't spend a lot of time, an iOS device is the lesser evil when it comes to tracking. An iOS device with automatic app updates turned off, no iCloud, and where you say no to most apps asking for permissions on first run, is pretty locked down.

There are downsides, of course. It's kind of sad that you can't buy a mobile device which is just a network node by default, not a spying machine by default.