skysight-inc/HackerNews huggingface dataset:
Please pardon me nitpicking on one phrase from your comment - it's not directed at you but at the discourse that often ensues when selective taxation is discussed. There was a soda tax on the ballot where I live last election season and I got more junk mail opposing it than all the other political mailers put together - completely wasted as it passed anyway :)

I absolutely reject the notion that tax on soda or other potentially-addictive substances are a punishment of the consumer for poor moral choices. Making sugar expensive is simply an effective strategy to lower consumption by shifting the equilibrium point for consumer purchases.

We have a family friend that's disabled, she's an adult but only able to read around a 4th grade level. She's seen her grandmother die of diabetes, her mom has it too and the friend herself is fat. But notwithstanding the healthy food we give her when she visits or stays with us, and no matter how many times we remind her about how to choose between different kinds of food, if she goes into a store on her own and has money she's more likely than not to buy 2 quart bottles of soda and drink one of them immediately.

It's really hard for some people, especially kids, to resist getting jacked up on sugar. The younger they do so the more likely they are to develop lifelong eating habits that are going to give them painful and expensive medical problems and send them into an early grave. There's no moral component involved at the consumption end for me because many people are just not smart enough to carry around the idea of healthy eating and to choose it over the marketing signals that surround them. The younger they get exposed to an addictive substance, the more difficulty they're likely to have resisting the temptation to consume it.

I am utterly indifferent to the economic situation of shareholders in the crap food industry. They don't have a right to make money out of people; it's usually the suppliers who make the moral argument about consumers needing to make healthy choices and tax being a horrible punishment. That's just an attempt to shift the entire burden of responsibility onto consumers at the same time that the suppliers are spending a fortune on marketing to kids. Frankly most of the drug dealers I've met in my life had more of a moral center than the professional lobbying and marketing people I've known.
While I might generally agree with your first sentence it's just as important to note that post-scarcity thinking and economics can be just as dangerous, and I say this as a very big fan of Henry George.

We must always be aware and cautious of scarcity of resources (there will always be limiting factors) and the competition that will inevitably arise from that while not making that competition an end to itself.
And to leave
> meaning that at best you're attempting to tunnel encrypted messaging over an unencrypted transport

Can you elaborate on what you mean by this? If the message is encrypted (for example: PGP/GPG) why do I care whether the transport is secure or not?
Btw, Jews of Rome are their own separate population. They are neither Ashkenazi nor Sephardic. They trace back to the Jews brought to Rome by Roman Empire 2,000 years ago.
Just use elasticsearch. It's easy to set up, fast, customizable, and has a lot of dev / community support.

At my last company, we used kafka as our log to handle the incoming messages and then we just forwarded everything to Elasticsearch with logstash (super easy to create and read from new topics).

For your storage, Elasticsearch can store the source of all documents and basically act as a persistent DB (with kafka as backup for replay). Use well-defined mappings for the data you know is structured (logs, forum posts, already schematized data etc) and dump the rest into their own indices and lets ES' implicit mappings do their work. You can use dynamic templates to drill down any specific things you want to transform, such as converting dates, not tokenizing certain strings and so on.

I've done a lot of search and text extraction work and this is my go to for the past three years.
The problem with MongoDB
Yeah, as an English elective. It was great; I loved it.
HN commenting broken with Chrome 56
Attempts to comment on HN just hang. The console shows "Form submission canceled because the form is not connected" from jquery. This stackoverflow answer says that Chrome 56 is now enforcing a part of the html spec that requires forms to be added to the document:

http://stackoverflow.com/questions/42053775/getting-error-form-submission-canceled-because-the-form-is-not-connected

Please fix :-)
The problem here isn't that such things don't exist (no doubt they do) but that readers frequently confuse that with what feels like it simply has to be true based on the strength of their pre-existing opinion.

The usual path from "I don't like X" to "X is objectively false" to "no one would ever X in good faith" to "How much did they pay you for X, asshole" (not that you said that, but it's the flamewar end-state) never actually consults with reality. Since substantive discussion depends on looking beyond our pre-existing opinions, this is a problem for substantive discussion. Worse, it feels like being a champion of truth, so a lot of intense energy flows into it, so flamey passion goes up as substance goes down—a perilous combo.

I don't know what a full solution would look like, but at a minimum, HN comments on such issues—if they're to be good HN comments—need to show some sign of breaking out of that self-referential cycle. That's why we tell users that they're not allowed to accuse others of astroturfing or shillage without evidence, and always add "an opposing view is not evidence".
Although I'm also skeptical of coding in JSON, s-expressions are pretty close to a JSON subset (with the caveat that everything needs to be quoted).

(x . (y . (z . NIL))) <=> ['x', ['y' , ['z', null]]]
> I think this tells us more about the problem space than the AI itself; it's just optimizing for the specific problem.

My reading is that the point of this research is to find out what problem spaces are conducive to cooperation, not to find out details of how these particular agents work.
It's probably too late. I think you can edit the title only for a few hours. In case of an emergency you can email the mods ( hn@ycombinator.com ) but I don't think this qualifies as an emergency. Take this as a suggestion for the next submission.
Yeah, and the alleged hooks sounds obvious. FTA, it's close to Nigerian prince-quality ("your daughter is dead", "your wife is cheating", ...). Doesn't sound very sophisticated, but perhaps they did some profiling and that's the level they thought deemed suitable. I mean, some actually do fall for the prince-thing.
How do they know that it is solid?)
Similarly, the famous list of falsehoods about names: http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...

Even aside from the politicized content, I found it jarring that this bounced between clear and 'demonstrable' statements and entries like "you do not need a postal address", which was just a Twitter link to some letter delivered without one. It's not how I'd prefer to see this stuff curated, either.
>Governments often classify protest groups as "terrorists."

And many terrorist groups claim merely to be "protestors" so it's tricky.
Not sure exactly what you have in mind, but it's possible that there's a misconception here about how these devices work. They don't depend on the touch being "unique to you" -- as mentioned above, it's just looking for a capacitive connection. The extra security they give is linked to the fact that an unauthorized user would be less likely to have access to the device itself.

Also, most implementations of security with yubikey-type devices I've seen use it as a secondary authentication mechanism and still require a password, so it wouldn't actually solve your original issue of hands-free access. :( There may be ways to configure it to be the sole means of authentication though.
Developers aren't the sole creators in software that people use. Everybody active is a builder, whether it's underlying software or the user and economic parts of the ecosystem. The development part is often easier precisely because it is easier to define
If you ask to a lot of cities, states and islands at the times if they wanted to be part of Bitrain, most would. This is not how sovereign limits should be deal.
Planned to say this as well. The Keybase model is working well for me, and there's nothing special about that network: similarly implemented alternatives could probably strengthen one another.
crickets: the NYT has completely lost prominence courtesy of its overt political bias, just like Fox News.
I think this is a really cool product but I'm having trouble coming up with a use-case. I wouldn't be able to install this in a parking garage where I have a spot rented. The only obvious use-case I can think of is having a scanner setup at a manned entry gate. What are some other use-cases? Adding them to the website would help sell the product better.

Also, it looks like it requires an iPhone as the camera. Is this the case? I'm unlikely to leave my phone behind setup to be a license plate reader?
The comparison to coffee always seems like an odd one.

As a society we're physically addicted to and dependant on caffeine and lots of people are completely unwilling to spend $5 on coffee.

Honestly though, most apps are less useful than a cup of coffee, especially compared to the next best alternative. Medium is nice, but it's not $5/month better than Blogger.

Is it $5/yr better than Blogger? Maybe. But to make that work you need a cost structure that doesn't set money on fire.
For this kind of comments, it's better to email the mods directly hn@ycombintor.com They usually reply soon by mail. Sometimes threads like this are not noticed.
I'm actually about to return a Coolpix A900 that handled the phone integration issue very well via the SnapBridge app - that's not what I would call the best UI in the world, and it's annoying to have to switch Wi-Fi networks to the phone's AP in order to use the transfer and remote control features, but I also don't see how it could be done any better; leaving aside that minor annoyance, it's a very nice way of interacting with the camera, and one-touch picture transfer is a lot nicer than having to pop the SD card out of the camera and into an adapter for the phone.

(In case of interest: I'm returning the camera because it isn't enough of a value add over my smartphone's built-in one to justify the price, and for another $100-$150 I can get a DSLR body that'll take the same F-mount lenses my grandfather used and give me the capabilities I actually want out of a discrete camera because my smartphone can't provide them. The Coolpix A900 is a fine camera for what it is - but what it is isn't what I require.)

ETA: Not complaining about downvotes, but I am curious why they're happening. The negative judgment of the community is more useful when combined with information on why it's merited, so as to make it less likely I'll screw up the same way again. Obliged in advance -
I am using protonmail it's clean and secure and it's working on non proton users with pin
There will always be "rebels".

The outsides, the outcasts, ... <you know the rest>
The average person is never going to have to use anything but basic arithmetic in 'daily life', but calculus is essentially the mathematics of change, which touches on a huge number of subjects. You can't do any sort of useful physics without it, or machine learning, or statistics, etc, etc.
Not only that, but a fair number of them are actually true statements (e.g. People have names). I can only assume someone got overzealous trying to prevent assumptions about other cultures, but I still don't really understand the train of though that lead to their inclusion.
It really just depends on the person. I have a few tutorial videos up on Youtube, and it's pretty 50/50 on the comments being "this is too fast" and "thanks for not rambling, slow tutorials are annoying".

I think in general someone this new to programming concepts would probably want something a little slower. Once you get the main concepts down for programming then you can speed up, but the abstract thinking is hard for a lot of people to wrap their head around at first.
But it nearly is one!
The writer may have been exaggerating their point.
Now it works, nevertheless it still is (too) short, because you are using a soon-to-be insecure key size:

https://www.gnupg.org/faq/gnupg-faq.html#default_rsa2048

"In 2010, France’s Agence Nationale de la Securite des Systems d’Information stated they had confidence in RSA-2048 until at least 2020."
Just short of 1 week after my layoff from Rackspace. This is some insight to what my life was like before during and now after. I will be glad to fill in any details that I may have missed in the posting.
The impression I got was that Google got a sort of "first mover disadvantage" - they did all the leg work (and provided the reputation) to get legislators to come up with frameworks for issuing approvals and whatnot.

That's not to say the regulators were obstructionist or anything - but these things can be difficult even when there aren't any obstructions.
Also, Canon has been kicking Nikon's butt at form, function, and price in the camera market. This is strictly my opinion and the same of some of my friends.
I'm responding to the literal meaning of your words. No one can divine your intended meaning.

You even said that my interpretation of your literal words was not far from your intent, and doubled-down on your claim that child porn is almost as vile as child molestation. I then pointed out that some cartoons are considered child porn, and contrasted that with legal porn that's also widely considered to be vile, then asked if you stand by your claim that underage cartoon sex is really more vile than this type of legal porn (which doesn't even touch on the issue of why vileness is a meaningful metric of legality, as opposed to something obviously meaningful like harm).

So I can't see how I'm arguing in bad faith.
I can hardly judge, but that "Edit Here" "Reload Here" concept, being necessary to understand at first, seems not as necessary to keep after the point reader grasps the fact "this is source file and that is it rendered appearance". Live preview like complex Thimble [1] or simple Scratchpad [2] or Dabblet [3] seems to be far more convenient for exploring fundaments of HTML / CSS, especially for beginners.

In fact I have such one "scratchpad" crammed into data:uri and bookmarked and keep regularly using it to quick test almost anything HTML / CSS / XML / SVG / JS related. (I am coder.)

[1] https://thimble.mozilla.org/
[2] http://scratchpad.io/
[3] http://dabblet.com/
"never had a good IPC mechanism" : Mach ports?
Under the table is slang in India for bribes.
Great article, and description of GANs. Thanks!
Seems like "Big Sugar" is increasingly behaving like the new "Big Tobacco" as they gear up to fight against regulation and taxation.
IME most people, if they look into it, find ethical problems in industrial dairy/beef production. Maybe most don't care or muster discipline enough to change their consumption, but that is different from thinking it's all fine.
Elon Musk says automation will make a universal basic income necessary soon
"tax - A PHP 5.4+ tax management library"

What?
> Bringing a Windows OS is stupid as Windows doesn't clean up properly after shutting down

I think you misunderstand my suggestion. You have a windows install that you don't actually use for anything. This is because a windows install is a normal thing for someone to have. You can keep your usb booted, forensic OS but make sure you're running it on something that they've seen a million times before, not some sort of l33t uber laptop without a harddrive.

The point is to look normal.
A programmer working on something like the OPERA neutrino experiment would need to account for those factors [1].

GPS devices also have to account for relativity [2], so programmers working on those also have to factor that into the logic.

[1] http://www.telegraph.co.uk/news/science/science-news/8905322...

[2] http://physics.stackexchange.com/questions/1061/why-does-gps...
Insights from My First Course Pre-Sale
You're absolutely right! If you're willing to be disciplined and communicate solely with similarly disciplined people, encrypted email can be very secure.

The basic problem with email is that the protocol does not adapt well to encrypted content. Too much usable data is in the envelope. On top of this, there are decades of UX expectations and conventions that become unsafe in encrypted contexts. As a result, most users will be highly unsafe by default, and any given person is likely to be significantly less safe than they believe.

But again, you're completely right! It's very possible to use it in a smaller group of people who understand and accept all the tradeoffs. It's just marginally less than ideal for mass adoption, which is where much of the thought is going.
It's very hard to find people with both deep domain knowledge and deep math/statistics knowledge, in the same way that it's often hard to find people with deep programming knowledge and deep business knowledge.

We solve the latter problem by having business analysts or product managers that "get" the technology enough to provide direction, even if they wouldn't be effective implementing it themselves. I think there's a next phase where, as we try to do data-science at scale, we look for a similar role that deeply understands the business and knows enough about the analytical techniques to define the problem and work with a team of specialists to figure out the best analytical approach.

People talk about data science teams being multifunctional - with programmers, data engineers, data scientists, and designers - but we always leave out the role for someone with deep business expertise and shallow but meaningful data science expertise.
>Using the software in a way that reveals its use seems ham-handed, perhaps its not a sophisticated actor using it in this instance.

Or the message they want to pass is "we're tracking you", and that's more powerful than anything to get from actual tracking.
It means that the end user is responsible for ensuring all data is encrypted, where it's easy to make a mistake and accidentally let something through unencrypted. Combined with this other bullet point:

> An unencrypted installed base that ensures encryption will be opt-in for the foreseeable future, meaning that users will routinely reveal plaintext accidentally by, for instance, quoting messages and forgetting to encrypt.

That spells disaster. This is in contrast to something like TLS, where a user with absolutely no technical understanding can visit a website with HTTPS without having to think about it at all (mixed content aside).
What Is Bitcoin’s Correlation with Other Financial Assets?
I don't think that they unexpectedly canceled the multiplier program. It sounds more like it just ran out in 2015-16 without replacement (at the same levels).
Listen to your APIs, see your Apps
A lifetime of overflowing supermarket shelves will convince anybody that scarcity is simply a problem that "someone will figure out."
As much as I love my sony A7s-II, the UI has been a nightmare and Sony won't update the app to support the Pixel so that is useless now.

However, I still haven't seen a 4k mirrorless equivalent from Canon so my Sony is still the best option for what I want to accomplish.

I still use Canon and Nikon glass however.
[Guide] How to automate tests for Docker and microservice driven applications
Matrix will likely be on his list of suggestions soon, once end-to-end encryption support is out of beta and/or more mature. That is an open system.
Seismic waves traveling through the earth refract for the same reason that light refracts when entering different substances (e.g. air, water). The inner core has a different density from the outer core, and this difference in density tells us that it is solid. Of course the density difference could be due to something we don't know yet, but this is out current best guess.
So those taxes on cigarettes are passed to employers for the lost productivity? And the taxes on sugar will be passed to insurance companies?

The answer is of course no to both... so people are being taxed because others are being infringed, but the taxes don't serve those infringed.

Also, diet soda has its' own issues... and more fat people are drinking diet soda than regular.

--

edit: Also, we don't need to tax soda, just stop subsidizing farming...
Being removed from one of many interchangeable hosting services is one thing. Being removed from the one central service that everyone around insists on using is another. GitHub, due to it's extreme popularity and centralized nature, is becoming the global gatekeeper for the programming community.
Show HN: ScalaUpNorth, the Canadian Scala Conference. Vancouver July 21-22 2017
Statically Checking Web API Requests in JavaScript
Recreating Chicago’s famous skyline in Minecraft
My problem is that this has all happened before and we have survived. The printing press alienated non-readers, advances in agriculture killed farming jobs, etc. Its Darwinism, no?
I see these assholes as canaries. I don't mean to defend them in any way. But if they're vulnerable, so are we. At least potentially.
All you touch, and all you see is all your life will ever be.

-Pink Floyd, TdSotM
I answered this on a different thread, but I've specifically designed things for this scenario. The framework has a class named WebObject. Once instantiated, it stays persisted on the server, and can take on additional subscribers.

At any time, "updates-applied" browser version of the current state of the object can be created with a call to the #content method.

So when a "updatable" occurrence occurs on the browser, you send an update method withe the changes. The changes are packaged up into messages that sent to each subscriber, where they modify the dom.

It's a bit of a reversal, probably, with how people use frameworks that dynamically change content. I make the assumption that the server's instance is the only keeper of object state. Changes made on clients either change object state or they don't; if they are not sure, they send an event back to the server which handles it.

A @WebObject can also have properties that are themselves WebObjects, and the current card game actually has three: ChatRoom, GameStats, and GameObserver.

This pushes the responsibility for rendering content directly where it belongs: on the object where the rendering occurred in the first place.

But it has the side benefit of keep object state, too. The CardGame doesn't have to worry about the state of the ChatRoom (though it can observer and send events to and from it).

The bottom line is that there are only two ways the browser rendering could be wrong: 1) Some packets were missed, or 2) The developer didn't send the correct events, or sent them in the wrong sequence.

The first case could be solved by creating a delivery confirmation layer over the objects.

The second case is probably a little more dicey. The more data contained in a single updatable chunk, the harder it is determine when state changed. That's helped tremendously by the idea of nesting WebObjects (A Room has CardGames which have Players and Games, which have Decks and Cards....each of which take care of updating themselves)
ahhhh! Okay, yeah then that is super awesome and very impressive. You definitely should highlight/emphasize that more in the piece then. Cause that is super exciting, and the ideal way to build/have things work. FRP reactive streaming stuff, as the buzzwords go.

So next up, how do you handle conflicts? Two users write to the same thing at the same time? Great work!
I am always amazed by this history. And by how one's Jewish identity could have been lost should an ancestor have decided to assimilate during a difficult point in history. Quite amazing stuff! Thanks for sharing!