skysight-inc/HackerNews huggingface dataset:
> If you’re killing someone with a car, you’ve misused your tool, but if you kill with a gun you’ve used it correctly.

Murdering someone is never the correct use for a gun. Killing in self defense or under circumstances of war is another matter. For the sake of my discussion of guns I'll define murder vs killing: Murder is a premeditated kill, you hate someone, you intend to kill them. Killing, is just what everyone thinks it is, taking the life away from some animal or person.

I've seen numerous cases where men and women with legal access to weapons have stopped bad actors from either shooting up total strangers, or trying to rob them, or worse. I've even seen plenty of videos of attempted break-ins to peoples homes.

Switzerland has plenty of guns, and their crime rate has lowered, and knives are much more common as a murder weapon now there. It's not the tool that deserves the blame, it's the mental state of the person, and without addressing that, and targeting issues that affect people (like pharmaceutical companies) we will never get to resolve the real problem.
The three body problem book part 2 also explores a fully transparent society; It's really interesting with all the sides effects (They can't lie, etc.). I recommend anyone to read it !
Nah there are a lot of artists that think it's just fine to censor the entire internet so that they can make more money

James Blunt is one of them https://twitter.com/CDU_CSU_EP/status/1098531302490468352 and "helping" the CDU campaign
The browser-application-pretending-to-be-a-desktop-application things I've seen don't handle multiple windows correctly, and most of them have problems with multi-key custom keyboard+mouse actions. :(

Does Electron handle those scenarios well?
Big Data and Smart Cities: How Can We Prepare for Them?
What's New in Rails 6
We do https://www.mybrocante.fr, it's Elm almost exclusively save for legacy parts we dare not touch with a 10-foot pole, and it's the best dev experience I've ever had =)
>That’s normal for an operating system, an emulator, and JavaScript.

But apparently not for Electron apps...
Not that I support the idea, but big bucks ?
Yes, we're using in production in http://getsurance.de and it has been great.

About nested module, they are not necessary at all. Check "The life of a file" by Evan Czaplicki - create a new file if Model/Update gets too big, there is no need for upfront component partitioning.
I think “deeply nesting components” means dropping a stateful component (view+behaviour+state) anywhere in your app without anything else changing. That’s not possible in Elm since the only place to store state is the central state storage. Which makes perfect sense, but often freaks people out, since it’s an uncommon design constraint.
Legal aliens
Yep, used in production here - https://www.robustperception.io
Throw in Windows XP becoming sentient and recreating the Windows Subsystem for Linux equivalent for Linux itself.
It wasn't meant as commentary on you using it as the title. It's more that it's a stupid pop-sci term that has no place in the communication of a giant such as Nature.
Theranos: A broken patent system sustained its decade-long deception
Sodium chloride is normal salt, and potassium chloride is another salt.

In general, chlorine is missing one electron from its full configuration, while the first column has a lonely electron in its outermost S-orbital — so they’re pretty happy to do a dance and make a molecule.

(Which is why HCl is also a thing.)
> My guess is that it will take more time maintaining it than it will save you in the majority of cases.

From my experience, this has almost never been the case. Exceptions were when there was infrastructure for the sake of infrastructure.
Unless you offer phone support and an SLA, 20% is much more common.
If we're talking about sandboxing, then macOS has that too. Apps installed through the MAS have specific sandboxes they can play in and require permission for the others.
What are you running on it?
Show HN: REDasm Disassembler 2.0
What Causes the Smell of New and Old Books?
I am not a user of Citus Cloud, but I am an Enterprise customer that runs Citus in self-hosted installations and can offer my opinion on the technology and company itself.

If you are looking to horizontally expand your Postgres database, I would say you've come to the right place. At my place of work, we ingest TBs of data every day using Citus. Our primary use case for Citus is analytics and MPP-style queries; we do not run multi-tenant setups, but it is also a great solution for such a use case.

Pros:
* Support is great.
* Easy-to-understand architecture. The system's metadata is managed in the open in Postgres tables; it's not a black box.
* Performant.
* Enforces you to think through your data model and optimize towards a distributed environment.
* Works great with the existing Postgres extension ecosystem, and especially with the Citus supported extensions cstore_fdw, hll, and topn.
* If you need flexible architecture, the primitives are available to do what you need to do. This may not apply to Citus Cloud which appears to be your interest and is far more turn-key in nature than self-hosting.

Cons:
* (Enterprise only) Built-in shard replication is reliable for data redundancy but not for high-availability scenarios. Citus Cloud has great high-availability though and does it using Postgres streaming replication. They may be working on making the shard replication better, I don't know. But I would just stay away from it.
* The hash distribution model only supports a single distribution column. You are required to handle in custom functions or at the application layer a model where you construct a combination key of multiple columns' values into a single distribution column, if you truly need to distribute based on multiple keys. E.g. by concatenating two unique values.

I could probably think of more pros and cons for sure. Is there anything in particular you're curious about for your use case? What type of model are you pursuing (multi-tenant, MPP, etc.)? Are you heavy read, heavy write, or both?
Isn't this a violation of gdpr? And if it is, how have they not been sued yet?
Could you elaborate on the kinds of abuse you saw?
https://github.com/xi-editor/xi-editor/issues/93
> It's the headline, and it's fine.

I know it's the headline, that's why I complained about it. Nature should know better.

> Check the etymology of `hack` and you'll see it's a suitable word for gene editing.

I'm not making any statement based on the etymology of the word, though I don't see what in the etymology of the word 'hack' would make it an accurate description.
VideoView that plays the video only when the user is looking at the video
Since China’s Ban, Recycling in the US Has Gone Up in Flames
That's something I don't understand as well. There is no need to go 100% SQL or 100% ORM. You can use raw SQL with the ORM, and the good ones have actually features to make it easy and productive. You don't even need to use the OOP nature of ORM for querying, good ones will have a functional layer for those as well.
I tried the calculator and actually my savings would last well over 10 years (probably more like 20-25 years even if you account for inflation).

I spend around $1.000/month and that includes a new car (paid off), rent for 2 bed-room with a garden, eating out regularly. It doesn't include extensive traveling (which I have been doing in the last couple years).

I think the two key points here:

1. Having a family is expensive. If you are considering this track, you may want to postpone having a family/kids.

2. Living in cheaper cities can save you a whole lot of money. Obviously, I would not recommend doing that with a family or if you need extensive networking. But if you want to do 3-4 years of discovery without burning a whole in your savings, then there is countless countries to pick from.
> Genetics also show that India’s caste system, previously thought to have developed under colonial rule, was in place thousands of years earlier.

This is such a shockingly ignorant statement that I wonder what Harvard is teaching these days.
Every member of IT where I work (758 people) have licensed ServiceNow account.
Funny enough, they did burn the building down back in the mid 90s. There was so much copper wiring that melted together that they just left the blob between the floors because it would be too hard to remove. I’m sure it has been dealt with since then with the whole wifi and cell phone issues that it would cause though.
I worked there as an IT intern in the early 2000s. I vowed to never work in IT. Yet here I am. I guess the siren song was too much.
This has nothing to do with the type of heater but rather the placement. When talking about relative efficiency you look at the heater itself and not common factors as they can be eliminated from the equation.
This to me is a sign of a kind of twisted morality and twisted priorities that urban, well-off people have in regards to animal rights. In a nutshell, it is the humanisation of the animals and the dehumanisation of humans. I can't help but to feel profoundly annoyed and even horrified when I hear people proudly proclaiming how people that people who hunt rhinos ought to be shot on sight, waged war on, why even tortured and summarily executed. Meanwhile people starve in miserable conditions, conditions which in many cases serve to push them into risky jobs such as this. They don't really care that that person is desperate with little other way to feed his family, and that poaching groups pay him 2 years wages to kill an animal and bring the ivory to them, they are happy to decree capital punishment for that from their comfy chairs. But boy they do care about some misplaced sense of "wildlife protection" with regards to appealing species like pandas or African megafauna.
It's a very interesting article, particularly the observation that whimsy in law enforcement patches is giving way to military imagery. Not a happy trend.

But I don't think it's appropriate to call them beautiful. Disturbing, yes, but sophomoric, and many if not most of them look like they were made in MS Paint.
> Does what I am describing have a name?

Well, it brings a picture to mind

https://pbs.twimg.com/media/DvBhF5SXQAAJGBj.jpg
Association = non-profit organization
> What if it's something nasty like Spectre

Exceptional case. Deadline WAS extended. Reported 01. Jun 2017, Disclosed Jan 2018

https://bugs.chromium.org/p/project-zero/issues/detail?id=12...
You can do way less in Elm than you can do in TypeScript. Counterintuitively this makes your code much more robust.

Elm is far more opinionated. There is only one framework you can use. The type system is much stronger with no escape hatches. It is impossible to mutate variables. Interfacing to javascript is much harder, and there is only one way to do it, and any results coming back from javascript have to be checked and handled to ensure it is as you expect.
How did they even get a link to a single answer? I’m trying to share a different answer and Quora is trying really hard to prevent it.

EDIT: I figured it out and feel like a total doofus. The intuitive UI flow is to share to Facebook, grab the URL, dig out the relevant bit, and URL decode it (/s):

https://m.facebook.com/login.php?skip_api_login=1&api_key=136609459636&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv2.8%2Fdialog%2Fshare%3Fchannel%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fconnect%252Fxd_arbiter%252Fr%252FMmH55ZI0Z2G.js%253Fversion%253D44%2523cb%253Df172009273f7fca%2526domain%253Dwww.quora.com%2526origin%253Dhttps%25253A%25252F%25252Fwww.quora.com%25252Ff19f10ae593154c%2526relation%253Dopener%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fconnect%252Fxd_arbiter%252Fr%252FMmH55ZI0Z2G.js%253Fversion%253D44%2523cb%253Dfed3dc98298c12%2526domain%253Dwww.quora.com%2526origin%253Dhttps%25253A%25252F%25252Fwww.quora.com%25252Ff19f10ae593154c%2526relation%253Dopener%2526frame%253Df2f7e2a89e66c68%2526result%253D%252522xxRESULTTOKENxx%252522%26display%3Dtouch%26href%3Dhttps%253A%252F%252Fwww.quora.com%252FWhat-are-some-of-the-worst-academic-papers-ever-published%252Fanswer%252FHenry-Brice%253Fch%253D1%2526share%253Dfb45ccda%2526srid%253Dvxoy%26client_id%3D136609459636%26ret%3Dlogin%26sdk%3Djoey%26fallback_redirect_uri%3Dhttps%253A%252F%252Fwww.quora.com%252FWhat-are-some-of-the-worst-academic-papers-ever-published%252Fanswer%252FHenry-Brice%252Fshare&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2FMmH55ZI0Z2G.js%3Fversion%3D44%23cb%3Dfed3dc98298c12%26domain%3Dwww.quora.com%26origin%3Dhttps%253A%252F%252Fwww.quora.com%252Ff19f10ae593154c%26relation%3Dopener%26frame%3Df2f7e2a89e66c68%26result%3D%257B%2522error_code%2522%253A4201%252C%2522error_message%2522%253A%2522User%2Bcanceled%2Bthe%2BDialog%2Bflow%2522%257D%26error_code%3D4201%26error_message%3DUser%2Bcanceled%2Bthe%2BDialog%2Bflow%26e2e%3D%257B%257D&display=touch&locale=en_US&_rdr
It wasn't intended as a drive-by pedantic swipe - I was genuinely curious whether OP meant strong or static. Conversations about type systems and application correctness are exactly the place where precise definitions are welcomed, but I understand that the distinction between strong and static is often conflated. It can be relevant if we're discussing static typing for example, as then something like TypeScript becomes useful.

There's a great writeup by one of the C# people (I want to say it was Erik Meijer, but I'm having a hard time finding it atm) about the distinctions we're discussing here, their relevance to correctness, and the impact on ergonomics. My takeaway from it was that occasionally you will encounter problems that are easier to solve with some freedom and that's why strong/static languages like C#/Rust include pragmatic escape hatches like the dynamic object and the Any trait (respectively).
Please at least use a managed database. Treat that linode box like it might disappear at any moment. It is so easy to shoot yourself in the foot with a database and lose everything.

Also FWIW configuring Linux machines manually over SSH and building and deploying your code too it, isn't always easier. Make sure you write everything you did down, because in 6 months you will completely forget how you built this thing, where it was deployed, etc...
> Nicotine extracts

They are not extracts. The nicotine in vape juice is 100% synthetic.
Very nice interface programming! glad to see my "blessed" library used :) thanks!
Good thing I never gave them a phone number.
I think the key point here is that all global companies structure their tax in the most efficient fashion possible. They pay a bunch of money (millions) to save far more in tax globally. Forget morality. They are behaving optimally for their incentives.

The only way forward is to shut down the model of "redirecting profits to the place with the lowest tax". Kill it with fire.
NetBSD.
Adding to others, with disclaimer that I haven't built a large application yet so these are relative newbie comments:

1. An amazingly helpful compiler. The best I've come across for identifying problems, describing them in a meaningful way, and suggesting how to fix.

2. A wonderful synergy between language and architecture. Various others have copied Elm's model-view-update architecture (React, F# SAFE) but as they're libraries, they don't feel quite as well-integrated.

3. An excellent, helpful community.

4. A BDFL in Evan who is focused on considered design and careful evolution over "move fast and break things". Some will (rightly) challenge if this is good: Elm 19 broke a lot in 18. For me personally, I much prefer Elm's thoughtful, well-considered evolution over the volatility in the wider javascript ecosystem

5. Some nice libraries. Elm-ui, for example, provides a different way to do lay out (no CSS). Again that's not for everyone - but useful if you're not a CSS guru.

6. Strong static typing with powerful type inference.

There are definitely downsides. The full-on, no-compromises immutability means there's some overhead in dealing with e.g. http request/responses or js interop. But there's corresponding value in the resulting guarantees in the code.

As a newbie I'm really taken with Elm; it's a refreshingly stable and integrated enclave in the otherwise volatile front end space. YMMV of course
> They're starting to be grouped more with Palantir than Google, though.

That's confusing. Is Palantir regarded as better or worse than Google?
It seems this is just integration of https://github.com/nicolaskruchten/pivottable, and this component already has a sample where you can upload your CSV: https://pivottable.js.org/examples/local.html

pivottable.js is client-side only widget, so naturally it cannot handle large CSV files (try to use it with 100+ MB). For quck ad-hoc reporting with pivot tables I recommend to check https://www.seektable.com/
I've wasted a lot of time during my attempts as a solo developer to build a product with a scalable backend architecture for the hordes of users that never materialize.

Next idea I have, I swear I'm going to throw all my effort into the frontend and go with as minimal a backend as I can get away with (heck, depending on the application, human-in-the-loop might be fine early on) until I get some validation. It'll feel "wrong", but whatever.
The Prisoner Says ‘No’ to Big Brother
That would require developers to think of users as people instead of cattle, and then they might have to accept that the decisions they made because "developer time is worth more than user time" have an actual real-world cost on actual real-world people.
My view is your secrets should be secure even if the attacker knows everything about how they are generated and used.
For example:
My password is 8192 characters long, leveraging only the ASCII character set (except \n\r\t\0)
It is changed every 28days at 11:05am
It is only used on exactly 1 website and the username on that website is also only used on that website and randomly generated as well.

Good luck
(Tell me how and where I can make this stronger)
Care to share a bit about what has worked with the Pine64 and what hasn't?
Vue SSR Boilerplate
Good stuff. It's going to take a while to look at all 463 of them.
Astrotourists
> You're in a tremendous bubble.

$100k/year pre-tax is still a tremendous bubble by most of developed world countries and out of reach for the most of the developing world average people (or even engineers) out there.

The whole US is in a bubble.
> it's not the medium it's the message that has an effect.

Exactly.

Thousands of years ago Socrates was complaining about the invention of writing which would "create forgetfulness in the learners’ souls, because they will not use their memories; they will trust to the external written characters and not remember of themselves".

Hundreds of years ago due to the invention of printing press "there was growing concern (...) that these cheap, plentiful books were seducing children into a life of crime and violence".

And today people worry about TV, video games, etc. - while at the same time holding books as the holy grail of knowledge.

All these are merely mediums for transfer of ideas. Blame the message, not the messenger.
This is what I was alluding to. There was an interview recently with Eben, where he explained that the SoC needs an upgrade to give them more (faster) peripherals and the ability to add more RAM. I can't find the source at the moment.

As I understand it the SoC in the Pi was some older IP that was licensed to them (RPF/Eben) for free (or close to) by Broadcom.

The RPF will have to sink so significant cost into a new SoC (and I choose to believe that this is already happening, as we speak).
Who will stop us going from 99.nn to 100.nn?
'Back in the day' regular formats were a pretty good way of maintaining system performance. They still are really but computers being an order of magnitude overpowered for all the tasks 90% of users do makes it less relevant. You'd be surprised how easy it is to memorize long series of digits when you enter them a few times. For instance FCKGW. Who was the president in 2001? You'll now literally never forget those 5 letters.
You quoted 27 different models. That's not 27 different types of car, it's all those duplications over a few model types. And when they're all in the market we'll all be happy. Until then it's just a promise.
I can relate. I thought I was being smart with 1qaz2wsx only to be pretty shocked when it appeared in a last of top ten passwords!
You can choose to not use FB. In case you can’t handle the way it works....
Excellent point. Reminds me of the Bechdel Test, a simple test to show how poorly women are treated in movies. To pass the test, the movie has to have at least two named women talking to each other about something other than a man. It should be trivial to pass, yet a surprising number of movies don't.

But that test doesn't mean that movies that pass the test are better or more feminist than movies that don't. Terribly sexist/misogynist movies can still easy pass it, whereas Gravity, a movie starring only Sandra Bullock for most of its duration, doesn't pass it because there's nobody else in the movie to talk to.

Similarly, the point of calling attention to the gender wage gap should be to pay women better and give them better access to higher paying jobs, not to deny men raises.

Equality should lift people up, not push them down.
Sure, there will always be exceptions and I do agree that in those instances version numbering can be meaningful. However different projects follow different conventions and some projects don't even have a formal convention at all. So from a user perspective it's safer to assume no meaning for the majority of projects. Particularly when dealing with smaller community packages / modules pulled in from Puppet / npm / Go / whatever developer or DevOps tooling your project or business has adopted.

I'm really less concerned about larger projects like Apache which have a clear published versioning strategy because they're also the kind of projects that are less likely to bite you when doing what should be safe updates within minor / bugfix versions.
The default GC as of OpenJDK 8.

The default GC from IBM, Azul, and others wasn't the same one.

In fact Azul has made a business of selling JVMs with GC that can handle hundreds of data GBs.

Modern OpenJDK versions also have such GCs now.
Fully agreed. I'll go a bit further: Everyone, especially engineers and PMs, should once in a while actually reply to support emails. As CTO of my previous company, I still found time for large amounts of customer support, and so did one of my cofounders.

It's definitely important IMO for key people to be in contact with the userbase. Get a better look at what people are asking for, feel more directly responsible for both CS failures and successes, etc. And it overall increases the quality of support (rather than put people in CS who have no idea what's going on aside from the script they follow).

Key quote from the article:

> My experience with everyone reading support emails is, that everyone feel an increased responsibility and a sense of urgency to eliminate whatever emails hits your support inbox.

I am always sad when I see people who think doing customer support is beneath them. It's a red flag, IMO.
Facebook doing something ethically questionable again. Must be a day ending in "Y".
Apples’s Hollywood venture marred by ‘intrusive’ execs
What would anyone do this for?

If they just want to kill people, they can shoot them at any public event.
The point is that many of the Rule Britannia white nationalists in the UK point out anyone who is not white Anglo Saxon as immigrants who should all be deported when in fact many of the wide range of ethnicities that call the UK home first settled there during the days of empire or from commonwealth countries.

I guess it’s not unlike the situation with the recent treatment of Puerto Rico by the US.
What's volume licensing like at that scale?
Alexa made it worthless