skysight-inc/HackerNews huggingface dataset:
I think we should look into why we need all this garbage in the first place. Sane, reproducible package and configuration management would go a long way, I've been meaning to see whether NixOS fits the bill.

Until then, static binaries seems like the least bad option, and for the containerization you can just use the native OS features. And I don't understand how people take this to mean they have to write all their software in Go or Rust, any language can be compiled into a static binary.
Built fine using gcc 6.3.0
for Riot, it still is not enabled by default due to bugs though?

> As of May 2017 Riot’s end-to-end encryption is technically in beta, but this is due to some residual stability bugs and missing usability features. Once these are resolved we plan to get the full implementation security assessed and out of beta. End-to-end encryption will then be turned on by default for private conversations.

https://about.riot.im/security/
Sorry if off-topic, but regarding the original post this if refering to:

Does anyone else immediately lost interest in the article at the word "mansplaining"? Like, why do we need tp bring this in a discussion about logic and theoretical cs? Also if you post something in a public manner and people state their disagreement, that's not mansplaining...
2018 का सबसे हिट गाना – Chidiya – Haryanvi DJ Song 2018 – Sonika Singh,| NDJ
This is not a "Go thing" though. The only difference is that in most go projects vendoring the whole folder is actually quite easy.

I've just started to check in vendor/ for my current project. It's nice to know that all the code is "locked" in git and that a git clone is all you need to get all the dependencies. OTHE, it creates more work and force you to take a more active role in dealing with dependencies. But it gives you more control.
Definitely. Most children born in the Netherlands at one point knew the well-known Grimm collected fairy tail of Rapunzel by its Dutch moniker ('Raponsje'), but ever since Disney released its version of that story the Dutch name got displaced by 'Rapunzel', because that's what Disney is calling her in the Dutch release as well.
ha-ha, those listings also get me when I use browser page search! Maybe the directions should specify not to do a "no" if there is no such option?
> We're getting a bit off-topic from OP with this, but can you please give an example of some other cloud provider's service for which there is no Azure equivalent?

I'm not referring to Azure feature line items, but rather that in the industry, Microsoft is usually an afterthought.

The innovation happens elsewhere, and then Microsoft has to themselves try and port it to Windows. If you're running on Azure, eventually you're running on Windows (yes yes, it can do Linux VMs).

We did .NET forever, and always had to try and make do with half baked adapters and integrations when wanting to use things like Hadoop or Spark back in the day, not to mention containers took forever to come to Windows.

Got tired of waiting for Microsoft or the community to port things over, just switched to the platforms and languages where this was all native. I'm sure you'll say it's better now, I've been hearing that for quite some time now, but every time I look, it's still confusing, muddled and in beta.

Kubernetes, JVM & Node.js works great for us now, and GCP is absolutely rock solid and performant.

And we don't have to wait for Microsoft to bless us with the only implementation we're ever going to get, the OSS community is much, much, more active outside of the Microsoft bubble.
On its way https://blogs.kde.org/2017/09/05/konversation-2x-2018-new-us...
Discovery of 100  New Species Around Bermuda Confirms a New Zone in the Ocean
Let me take a crack at it. This is highly opinionated and probably biased.

IRC is reliable, can be forced into encrypted client-server communications, and has the fewest client-side features. The strength is the number of available clients and the primacy of channels (rooms). File-sharing is available but not a focus. There are lots of bot libraries.

XMPP is reliable, the server can mandate client-server encryption, and has some client-side features including simultaneous appearances (being one person logged in through several devices) and better one-to-one chat than IRC. File-sharing is an optional add-on. There is no good iOS client that I know of; mobile clients tend to be bad at requesting history.

Mattermost, Zulip and Rocketchat I have the least experience with; they all seem to be very popular with small groups of users but are complex to install and have very few clients.

Matrix is promising. It does one-to-one and chat rooms smoothly, server config is pretty easy, and you can have the server mandate client-server encryption. There are lots of clients that all seem to be in mid-alpha development. If it survives a year or two, I think it will be widely adopted.
Functional Programming – Turning Eggs into Egg Salad
Kanban Board – The Ideal Workflow Management Tool for Your Business
Let's encrypt wouldn't be nearly as widely used if browsers didn't require https for a lot of new features people want to use, though. And Google will lower the ranking of non-https sites soon, if they haven't already.

Having Let's encrypt available as a free option lets the browser makers force web services to use https, since "anyone can add it, it's free! (Never mind the increased complexity and even more things that can fail and break things in weird ways)".

I suppose it'd be harder to do something similar with email.
Yes, I think that's the default pretty much everywhere for obvious reasons.

Of course some people configure exceptions for people in their address book, this could then be exploited by this issue.
I don't think reproducability will be actually hurt, you can always download an old copy of python 2 somewhere (there are places that archive p2) and run the code. Unsupported doesn't mean the software version implodes into vacuum. It just means if you install it, it'll be a rather ancient version that has possibly many bugs and vulnerabilities and you should probably not have that touch production.
I’m not sure how that’s related. My point is that pharma R&D is not a significant cause of high insurance premiums or high health care costs in general.
> So you want me to re-write my 50,000 line Rails app into Go so I can ship a binary instead of Docker?

Why can't you compile your Rails app into a binary? Genuine question, I haven't used Ruby in ages, but I don't see anything special about the language that would prevent this.
In my .bashrc:

# Logbook

function lb() {
vim ~/Dropbox/logbooks/$(date '+%d-%m-%Y').md
}
If you condition the average on reaching at least the age of twenty, that does factor out childhood deaths.
Sure, you hash(transaction info + hash of previous transaction) and sign that with a private key, and you store it as a text field in the database.

In my country, all invoicing software must implement that (it's part of the SAF-T format that we must deliver to the IRS), and it took us less than ten lines of Ruby to do it. It's literally concatenating a few strings, then using some crypto library to hash and sign it.

Verification is just doing the same process, then checking if the signed hashes match.
Sure, let's discuss specific political movements. For example spring of nations in mid-19th century Europe or fall-of-iron-curtain movements of late 1980s/early 1990s in, again, Europe.

In both cases they effectively ended oppression and brutality. In most cases, it was direct result of ethnic hatred towards those people who called themselves nationalists.

Humans naturally gravitate towards tribalism. We're simply not capable to feel connected to every human on planet earth. Nationalism is probably one of the better and more sustainable forms of tribalism. Definitely better than highly polarised or multi-cultural (which is totally different from multi-ethnic or multi-racial) societies.

Most of what you listed if chauvinism, not nationalism. On the other hand, I don't see anything wrong if society wants to stay (not become) homogenous. It's easier to come to social contract that way. Which is the most important for healthy society.
It’s a huge flaw in thinking to assume that the money is going to “senior executives.” There are a thousand employees making $150,000 (costing the company $150 million) for every “senior executive” making $15 million. (This is, by the way, true at most companies. Apple computers wouldn’t be cheaper if you cut “senior executive” salaries.)
I remember reading Hinsen's blog post in 2017 when it made rounds in the scientific python community.

I think at universities and research facilities, there are many Python scripts that see few development, and with those, breaking changes are of course a problem, as the person who wrote them has potentially already left and unit tests are not common at all. So I understand his view, although I don't make it my own. I think they could get a long way by version pinning and using virtual environments.

I never experienced many problems with breaking changes in numpy and scipy, sometimes maybe with pandas. Writing and operating python based web services that heavily use the scientific python stack, I have hardly felt problems in terms of breaking changes, even though the code bases where considerable in size. I remember that binary compatibility of numpy had been an issue once, which we did resolve by linking against an older numpy version when building wheels, then running with more recent numpy versions.

Hinsen mainly thinks in terms of namespacing and maintaining backwards compatibility, yet I think this is a tough burden to impose upon the open source developers. What I would like is having each breaking change being announced in the latest patch release before the breaking change by a deprectaion warning that I can programmatically check for.

I enjoy Rich hickey's talks very much. His approach to versioning however I am careful about, when writing clojure code, I repeatedly stumbled over API "bugs" or irregularities, which were not fixed because they did not want to introduce a breaking change. In the end, this meant I lost much time writing my new code, because I thought I used a mature API and in fact it was sprinkled with immature functionality that just stayed there for the sake of backwards compatibility.
I see. Thanks for the link!
For those interested in the topic, I can't help but reccomend the book Gödel, Escher, Bach: An Eternal Golden Braid by Douglas Hofstadter.
This seems to contradict the earlier claim that "the GnuPG team was not contacted by the researchers".
OpenPGP does have a way to authenticate the messages, see https://tools.ietf.org/html/rfc4880#section-5.13.
Regarding the following quote from the article:

"A statement either does hold (it has value 1, with some probability p) or it does not (it has value 0, with some probability 1-p; the Law of the Excluded Middle means that there is no probability that the statement has any other value)."

This holds for example in classical logic, but it is not a universal principle in logic. For example, the statement does not apply to intuitionistic logic:

https://en.wikipedia.org/wiki/Intuitionistic_logic

The fact that (A ∨ ¬A) is not a tautology in intuitionistic logic reflects the limits of logical proof: By Gödel's first incompleteness theorem, if a consistent formal system is sufficiently powerful, then it can express statements that can be neither proven nor refuted within the system. Intuitionistic logic lets you reason about such situations.

If you are interested in learning a programming language where you can conveniently express "anything at all" without even a trace of "null", a logic programming language may be suitable. For example, in Prolog, a logical variable stands for anything at all, and as such is truly a variable as in predicate logic.
I don't get it either, the entire term "mansplaining" is just fucking awful on it's own. But isn't the blogger of the original post a guy?
Enigmail is far from friction free and no 1-click setup. I still have to go through key generation last I checked. And then publish those keys or give them to friends.

If PGP/GPG wants adoption they need to eliminate those friction points, a TOFU model with automatic key redistribution should lower friction sufficiently but except TOFU there isn't much development in that direction.

>This is exactly what it is doing. PGP/MIME is a thing.

I don't think I ever received a single PGP/MIME email. I don't think a lot of people use PGP/MIME. It's a niche setting for a niche software.
Huh, PGP encrypted messages aren't authenticated? (No HMAC etc)
> salaries need to go up

+1

The UK still seems to have such a classist attitude. Anything 'unskilled' in London is barely above minimum wage, and some people would react in horror if they demanded any more than that.

See also: "How could train drivers strike when they earn 40k+. Nurses don't even earn that" - the problem is that nurses earn too little, not that the drivers earn too much. It sometimes feels like people here would rather pull everyone down to just above subsistence level, rather than supporting everyone doing better.
enter "taipei,i" without the quotes and you should get the Taipei listing. But maybe as a convenience I could add that as a checkbox since it would really be a good default? Please create an issue here and I will knock that off: https://github.com/kennytilton/matrix/issues
Are there any particular reasons why you are not buying?
“However, Gmail likes access to the plaintext stuff. They no longer use email content for ad-targeting, but they still need this access for spam-filtering and auto labeling.”

Absolutely. As mentioned in this¹ article:

“Though Google announced that it would stop using consumer Gmail content for ad personalization last July, the language permitting it to do so is still included in its current privacy policy, and it without a doubt still scans users emails for other purposes. Aaron Stein, a Google spokesperson, told NBC that Google also automatically extracts keyword data from users’ Gmail accounts, which is then fed into machine learning programs and other products within the Google family. Stein told NBC that Google also “may analyze [email] content to customize search results, better detect spam and malware,” a practice the company first announced back in 2012.”

――――――

¹ — https://theoutline.com/post/4524/remember-when-google-said-i...
Send Push Notification to Users Using Firebase Messaging Service in PHP
It actually may not be wealth and power that make the difference here, although that would be the simple answer. Those men were also not laborers who stopped working when their physical bodies slowed down. Imagine being a farmer or blacksmith who has turned 40 years old. You probably can't read, or contribute much to society anymore. Retirement is an indicator for mortality even today, so the effect was likely just as strong back then, possibly enhanced by the inability to make alternative contributions to society.
I'd expect so, given how they generally live a quiet, secluded life without hard labor and away from conflicts, for the most part. (not so for the knights templar, who fought in the odd war, but even then I expect these wouldn't be deployed or expected to die like the common footsoldiers)
And in an astonishing piece of timing, the author of dep has posted an analysis of vgo: https://news.ycombinator.com/item?id=17063724
Tolkien and Lewis should have taken a chill pill.

I enjoy Tolkien over Disney any day because I don't even view them in the same league.

Disney took ancient mythology and did with it what could be compared to the simplified version of Hawkings book "A Briefer History of Time".

In the case of dwarves I feel that it doesn't change anything if you bastardize something that is already based on mythology.

If anything this to me new revelation about Tolkien is a negative rather than a positive. Not that I care enough to make it that but I just don't think they should have had such strong opinions on Disney's work when they were themselves fully capable of creating amazing works of fiction.

This truly does seem like Oxford dons thumbing their noses at an American.
What is your occupation? Curious as to how you are managing to afford that rent while saving for a deposit.
The majority of email is encrypted in transit (https://transparencyreport.google.com/safer-email/overview?h...), so from a third-party-watching perspective it is equivalent to HTTPS.
Don’t look at anecdotes, look at the numbers. How many brilliant Stanford graduates are going to work for the advertising industry every year instead of something that’ll make the world a better place? There is no correlation between brilliance and altruism.
Is technology bringing history to life or distorting it?
There's a better way to look at your mortality, I think, which is to realize that your conception of self is flawed. Try this as an exercise: determine precisely which part of you is "you", the part that if it were to change or cease to exist would make you a different person. What you'll find is that there isn't one. Every part of what you are has changed and evolved over time. Then ask yourself why it is that people are often willing to die for their family, community, nation, or even ideology.
After 35 years of hearing debates and suppositions on null in C, C++, and <insert modern programming language here>, I feel that "null discussions" now metaphorically model null itself, as they share all the same features...

reference undefined state ... check!
contain no useful information ... check!
causes confusion in programmer ... check!
are defined differently in each instance ... check!

I think I could go on, but perhaps you get my point.
GP brings up an interesting point, though - couldn't you run multiple smaller homeservers rather than one huge one? I suppose it depends on how much of a challenge that is operationally, but Matrix federation as a whole seems to scale much better than individual homeservers do at this point.

(Users who have already signed up on the matrix.org HS are stuck there until account migration is a thing, of course.)
Facebook Suspends 200 Apps Following Data Misuse Investigation
for reference

https://github.com/search?q=decentralized+database -- https://google.com/search?q=decentralized-database

https://github.com/search?q=distributed+database -- https://google.com/search?q=distributed-database
QML and Qt for Python
some good points there but saying "uh, nah" as a valid argument for dismissing probable outcomes doesn't awe me
It’s also a really glaring one, because so many people are affected and the private sector made such a huge improvement in the decades it took for public opinion to turn around.

I’d bet drugs for depression, sexually transmitted diseases like herpes, cervical cancer, etc., would be treated similarly.
I'd say this is true for all projects tbf; set up a readme, type what you need to know and how to run the project in dev mode. Shouldn't take more than five minutes to type out, or copy / pasted from another project.
Even if the universe were eternal, the way I see it eternity is just another kind of ending. I think the important thing to realize is that a thing does not cease to have value simply because it is impermanent.
Yeah, that'll work when papers stop being accepted/published/paid attention to unless the author's publish a container/image, or at least an environment.txt file listing out all dependencies, and a Python version.

I'm working through this now, actually, trying to reproduce some research from last year, and between fixing things that changed between Pytorch 0.3 and 0.4, and cleaning up some of hte underlying data, I've wasted a couple of days (the fixes were easy; figuring out what caused the problems in the first place, not so much).
Yup, we haven't turned it on by default yet - but this no longer really due to bugs, but missing UX features. The stuff that remains is:

* Cross-signing devices when you sign up to remove verification pain

* Ability to access history from before the point you join the room (if desired)

* Better UX for verification (comparing mnemonic phrases rather than public key fingerprints)

* Ability to optionally back up E2E keys, encrypted, on the server so you don't lose your history if you lose all your devices

* Ability to search E2E rooms (using a clientside search engine)

* ...and fixing any last key management bugs, although right now we believe we've fixed almost all of them.
Hon Hai’s Profit Misses After Apple Barely Grew iPhone Sales
the subsidization of real world real estate, art and other things that solve numerous problems did not enter this article.
Is interesting, so I did some calculus.

If we assume a 75Kg standard male human the lethal dose of cyanide would be 37.5 mg (0.5 mg by Kg)[A]. A Kg of sweet almonds has more or less, 25mg of cyanide [B] therefore if you eat 1,5Kg of almond butter in a short space of time you could reach the lethal dose.

Is a lot of butter but:

1) If you eat less you could still vomit or have stomach problems that could lower your chances of survival in such hostile environment.

2) the maker could had used some cheaper bitter almonds in the mix to lower the price. Bitter almonds have much more cyanide so even a few could lower the lethal oral dose.

And 3) there is a possible interaction with vitamin C suplements, that turn amygdalin in cyanide [2].

[A] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3793392/

[B] https://www.almonds.com/sites/default/files/content/attachme...
You can easily provide a log of most databases and clients can hash that. So, block chain adds nothing there.

Really, you can keep adding hashes to your log, but a client needs to save old hashes and have some access to old logs before they can verify anything.

IMO, a large reason everything went blockchain is you can tack it in without changing anything. Just setup a process to modify your logs and boom another buzzword.
Seconded. There's a whole MIT course on it: https://www.youtube.com/watch?v=lWZ2Bz0tS-s
300 comments last year on a similar question "Ask HN: What is your password management solution?" https://news.ycombinator.com/item?id=14776620

We use 1password.
Ever seen a video of people having to drive through a wildfire to escape?
Arbitrary Code Execution at Ring 0 Using CVE-2018-8897
Interesting question. I was also considering to use IPFS js while developing Peerdium. But it seems like it's not fully ready yet. For example, take a look at this

> DHT (automatic content discovery) and Circuit Relay (pierce through NATs and dial between any node in the network) are two fundamental pieces that are not finalized yet.

Another reason was that I had to still run an IPFS node if articles should be made available for more than 8 hours. I didn't want to do anything with storing articles.
Yes, call the sequel 'Monkey Island 2: LeChuck's Revenge'.

Just brainstorming, folks.
Spaghetti sort – an O(N) sorting algorithm
When 90%+ of your income is routed through VISA, MasterCard and PayPal, getting booted off those is a sufficiently fatal blow. I don't know (or care) if this was the case with Wikileaks, but if it happens to your retail business you are toast.

These private institutions have way too much arbitrary power to decide the fates of others with opaque & inconsistent reasoning-- I see nearly anything providing a check against that power as useful. I'm no longer convinced blockchain tech is a viable answer, but I do think having a variety of non-consolidated payment processors to choose from is a good thing.
Managing React Application State with Mobx – Full Stack Tutorial
Also you can store the files in local storage by hearting the article.
I understand what it's retrieving but what's the use case for this?

Listing out all your internet routable interfaces presumably to lock down the unintentional ones?
Quick, easy and simple way to generate strong, secure and random password online
ehh... what a naming. For russian speaking people it strongly co-sounds with "fart". ;) Please consider to rename it if platform targets worldwide.