skysight-inc/HackerNews huggingface dataset:
This is a nitpick but an important one: the U.S. isn’t a constitutional democracy.

It’s a constitutional republic. And there is a difference.

As far as protected classes; the U.S. Constitution makes each individual a protected class. The protection of individual liberty is the cornerstone of the United States. (Or at least it was.)

This idea that some groups need more protection is ludicrous. We are saying that some people are less equal than others. What is needed is a consistent and impartial application of the law – which, granted, was not always the case. But, the philosophical concept of protected class goes against the concept of equality.

Committing a crime against a gay person IS A CRIME. That exact same crime against a non gay person IS A CRIME. The idea that either one of those should be punished differently is more Animal Farm than US Constitution.

This idea of the thought police is obscene and the very opposite of John Locke.

A man should not be punished for thoughts. A man should not be punished because of his motivations. A man should only be punished for his actions.
All it takes is a few key fascists in government positions to tear all of this down. All it takes is one false flag terrorist attack to justify the systematic persecution of a group of people. This is what happened in Germany. Recently in Turkey. And it can happen here just as easily.
Hi bluepnume, if you are ok, can you share how you manage iframes and popups? I'm using DevTools protocol through websocket directly to communicate with Chrome. Have to do a lot of context handling (frames) and using Target.sendMessageToTarget (popup windows) to deal with them. These 2 features seem to be the harder to handle parts of the interaction layer when doing automation with DevTools Protocol. Thanks in advance!
https://en.bitcoin.it/wiki/Segwit_support

I'm also aware of no person with more than 5 years experience developing the Bitcoin protocol or it's implementations who have ever been in support of it.

Lots of people are supportive of various capacity increase things without being supported by the reckless last minute backdoor dealing. More comments can be found here: https://www.reddit.com/r/Bitcoin/comments/6h612o/can_someone...
I think I'm 10x in some tasks and 0.1x in others, not sure about everyone else...
I don't think that's quite true. Erlang is compact and fast (for many things) and it's interpreted. And there's tons of bloated C++.
That's a censored list controlled by theymos.
Watch and subscribe my YouTube channel
If you just need wget/curl with js, you can actually do that with the chrome CLI now. Just run your chrome binary with the arguments --headless --disable-gpu --dump-dom <url>
Gay people can't choose not to be gay. People can, however, choose whether they're going to be part of a political movement dedicated to the oppression and eventual "cleansing" of large groups of people primarily based on things those people can't choose. I really don't get why you can't see a difference.
SmartAsset (YC S12) Is Looking for a Director of Partner Growth
As a European, I feel well-represented. Whatever that means.

And even though I happen to life in a country where anybody waving a swastika in the last 70 years went to jail, I can still criticise the Government in any way I want.

In fact, the Economist, not usually suspected to harbour communists, considers most of Europe to be more democratic than the US: https://en.wikipedia.org/wiki/Democracy_Index#Democracy_Inde...
AWS Lambda presents a base image ready to be provisioned as multiple instances.

If you are familiar with Docker you can think about Lambda image as a small Docker image, while real work will be done in instances (Docker containers) created from this image.

Usual scenario is to provide ready to go image (with all source code, npm packages being installed, with Chrome Headless plugin, etc). Then AWS/Azure will run VM instances based on the image for almost every function request. Most of the time spinning such lite VMs takes no more than a couple of seconds.
Why pay when quora is free?
I really hope this isn't the beginning of the end
> "It's important that what we did today not set a precedent," Prince added. "The right answer is for us to be consistently content neutral."

Huh? What changed then – why even do it? Cloudflare's action today could set a dangerous precedent. Prince now seems to be arguing for a committee of some sort to arbitrate who gets taken down. To me, that's not much better.

IMO the internet should be free. Let filtering be conducted at the edge and driven by users.
Who is "they" in this sentence? The original comment was giving a hypothetical subject.

Someone waving a flag with a Swastika, non-ironically, yes, they're a Nazi. Someone calling themself a Nazi? Yes, they're a Nazi.

Holocaust-denier and notable anti-semite and crazy person David Icke? A delusional idiot, but not a nazi. KKK members who believed National Socialism was still socialism and battled Nazis in WWII? Racist fuckheads, but not Nazis. Francoist Faciscts? Probably not Nazis, although I'd forgive you for making a strong case for it.

We have words and phrases like white supremacist, anti-semite, racists, and Nazi. They all mean things, and there's plenty of overlap. I'm not sure what we gain by mislabelling one group as another, other than opening ourselves up to accusations we're crying wolf.
I built a web app recently in react, nothing too complicated just basic CRUD stuff, when compiled with webpack ended up being about 4mb. I'm guessing that's because of the libraries I included but I haven't really had time to investigate.

Are there any tools to help with this?
Good for them for breaking with e.g. the Virginia ACLU over this, just doubled my recurring donation. Direct calls for violence by heavily armed mobs are not protected speech or assembly.
"No, it's the last gasps of a dying breed of racists, empowered by the Internet and that look a lot more popular than they are due to media focus."

Really? Because yesterday the PRESIDENT OF THE UNITED STATES defended white nationalists and neo-nazis on national TV.

This discussion also shouldn't have much to do with free speech. If private companies do not want to allow pro-nazi websites to use their servers, they should be allowed to refuse them.

The only slippery slope here is the idea that Nazis are dying and there is no need to take them seriously. People in Germany did not take them seriously when Hitler started his rise to power, then the country fell into disarray and Hitler had simple answers to hard questions. After everything that has happened over the past year, it is time to stop thinking that something like Hitler's rise to power could never happen again. We are in uncharted waters.
If you know your history, you know that liberal democracies have more enemies than fascists (particularly of the hick nazi variety).
Goebbels was in favor of free speech for views he liked. So
was Stalin. If you’re really in favor of free speech, then
you’re in favor of freedom of speech for precisely the views
you despise. Otherwise, you’re not in favor of free speech.

Noam Chomsky
An understandable position.

Here's the context that makes it not a big deal:

1) If there is some fundamental issue with having a dev DB then you would just use another ORM, just like in C#. Really, this specific type provider is not an ORM, it's for SQL server data munging. Most every project I've seen in a decade has multiple dev DBs, many used in testing, many used for staging... being able to talk to a valid schema source should be relatively straightforward... but if it isnt then get a different type provider or use an ORM with explicit code generation.

2) Compile time guarantees about data sources is a huge source of comfort when dealing with DBs owned by external actors or teams. For data scientist, integrator, sys admins, and such the norm is connecting to operational DBs that you have very little control over. This specific Type Provider ensures that your scripts will not compile if there has been a breaking schema change. That means you're seeing these issues during deployment, not as costly runtime errors that may or may not corrupt your application state. Less debugging, more safety, better guarantees, immediate feedback on issues; all in realtime.

To summarize: if compile time validation of JSON structures, XML structures, SQL Schema, or custom file formats creates some kind of pain, then don't use a provider of types that relies on analyzing data structures to create code :)

For the other 99.9999% of the time type providers are a DREAM for working with external data sources, provide most of what we want ORMs for, and are very lightweight in comparison. It's rapid data exploration with built in prototyping. Very nice.
Lisp has built-in syntax for example in the form of special operators.

LET is an example. LET provides bindings for variables:

LET
a list of bindings

a sequence of declarations

a sequence of expressions

(LET ((a 1)
(b 2)
c)

(declare (integer a))
(declare (type (integer 0 100) b)

(setq c (+ a b))
(expt c 2))

The EBNF syntax for LET is:

let ({var | (var [init-form])}*)
declaration*
form*

DECLARATION and FORM have more syntax.

If Lisp sees a LET form which does not use above syntax, then it is a syntax error. A compiler or interpreter will tell you that. The compiler will detect that at compile time.

The following forms are all errors:

(let a 10 (+ a 10))

(let (a 10) (+ a 10)) ; 10 is not an identifier

(LET (((A) 10)) (+ a 10)) ; (a) is not an identifier

(let ((a 10)) (+ a 10) (declare (integer a))) ; declaration at wrong place

(let ((a = 10)) (a + 10)) ; Lisp has no infix operators...
Had my headphones on backwards and got confused when I moved the S and L around. The S was obviously the "Subject"/me, but I couldn't figure out what the L was for. I settled for "Loud thing".
> know btc1, a Bitcoin client

A month old hastily made fork of Bitcoin Core which has not yet ever had a release (just lots of release candidates), unless I missed a recent announcement.

> who is in fact a Bitcoin developer and has been for a very long time.

Nonsense, Jeff hasn't been a Bitcoin developer for years. I believe he's mostly been involved with Ethereum for a long time.

People aren't saying he isn't a developer because they disagree, but because showing up and making a toy software fork doesn't grant you credibility or experience. ... and, in fact, he's shown that he doesn't have it pretty thoroughly, for example his code only managed to actually increase the blocksize a couple hours before his first release candidate because he completely misunderstood how it worked.
Or, the group of four writes something an order of magnitude more complex. It becomes difficult to make changes, estimates grow, and execution is consistently buggy.

With the right unicorn, one can act swiftly, groom a lean architecture, and make instinctive calls that move the needle of the entire roadmap. Real unicorns present sound technical strategies and inspire new opportunities that help push the company to the next level.
I'm saying that it's often hard to tell the difference between a positive social revolution and a repugnant one. Every social revolution is repugnant to someone, otherwise it wouldn't be a revolution. I am willing to defend your right to say things I find repugnant in order to preserve my right to say things you -- or more to the point, the CEO of my ISP -- may find repugnant.

Just for the record, I find the nazis and the neo-nazis repugnant. I'm a descendant of holocaust survivors, so seeing swastikas being paraded down the street in America hits very close to home for me. And I have no problem shutting down incitements to violence. But that's not what happened here. The Daily Stormer was taken off the air because of an alleged false claim that they made about their CDN. That is a very dangerous precedent.
There are plenty of 10x or more effects. Anything with a binary outcome can be considered as such. If you measure a person's productivity along those lines, you will get 10x or more output. Also, this characteristic isn't restricted to programming. Furthermore, it is probable that someone can be -10X.

Probable examples of 10x, Steve Wozniak for Apple, John Carmack back in the day, Dennis Ritchie, Tim Berners-Lee, Jeff Dean.

If you aren't getting 10X output, it's possible that the problem or situation you have placed the person limits them to less than 10X.

I do agree that there are far more people who claim to be 10X than that there actually are and that many come with costs.

Also it is simplistic to claim a person is 10x. A more accurate measure is seeing a 10x effect. Writing key software that saves a company or gets a company bought is a 10x effect. I've seen that happen several times.
It looks like ProtonMail released new account management features just a few weeks ago, including the capability for "organization admins to access the emails of other organization users" while still preserving end-to-end encryption.

Source: https://protonmail.com/blog/encrypted-email-for-organization...
So, of I understand this correctly, it's not the message they consider not to be free speech but the (inciting of) violence.

I'm all for free speech, but for some messages there's just no context in which they ever become anything but harmful, and maybe dogmatically clinging to free speech isn't the best way to approach things. Then again, it can be a slippery slope towards thought police, so maybe it's best to leave the judging of those messages to social pressure.
The author of the article being discussed expressly states that AMP is bad because it doesn't allow chat services or 3rd party integrations. Those are two examples of things that often lead to a bad experience and large downloads.
I wonder: how is sci-hub not been shut down yet?
It does not even try to mask as a legal operation.
You do realize that "the internet" is a giant web of mostly private servers right? And therefor not a public space. It's not a park or a street.

But even if it was. You must get a permit just like in real life. Which a private entity doesn't have to grant you. Because you know... personal freedom.
I used to get those as well as a kid. The technique, nightmare-within-nightmare was a trope of 80s horror movies and that's where we got it (incepted?) I believe :)

On the movie, I think the really interesting part was not the recursive dreaming but rather how our ideas- that we think are novel - are not actually ours. After watching it, me and my wife started observing it on each other. Me or she would come up with something and the other would point out some conversation in the recent past that seeded it. Fun and a bit scary.
Cost of insider threats vs. investment in proactive education and technology
That is the point of sci-hub? "to remove all barriers in the way of science..."

Elsevier is an artificial barrier.
A deep flaw in your car lets hackers shut down safety features
The statement could've been even stronger and yet remain neutral: "violence is not speech."
Importance of Choosing Right Transportation for Industrial Machinery Relocations
that's an interesting perspective - however, Docker Swarm also does that. Docker Swarm secrets have been GA for longer thank k8s. The new UCP mechanism in the Docker Datacenter product is fairly interesting (has not made it to swarm yet). Its a paid product but makes RBAC pretty simple - https://success.docker.com/Architecture/Docker_Reference_Arc... .

One very interesting tool that Docker makes available is https://store.docker.com/community/images/docker/docker-benc...

I think the issue with k8s is that it is competing with the "Ruby on Rails" of frameworks viz Docker Swarm. I think the pluggability of critical pieces like ingress and secrets was taken too far.

> I doubt very much that you can run a large number of similar apps in a single swarm without having collisions on things like ports.

I dont think that is true, it does manage its overlay networks pretty well. Which is FWIW, another place where k8s took the non-opinionatedness too far. I think the number of bugs on "my stuff doesnt work with flannel but works with calico" should tell you that.

To be honest, Docker Swarm has some of these issues as well - https://github.com/moby/moby/issues/25526. But the fixes are included in the "batteries". On kuberenetes, I have to run behind upstream projects with heterogenous configuration (nginx vs haproxy ingress. or flannel vs calico configuration) to try and fix it.
> If a collective group is doing
> all these things

If a collective group is doing any of the other things you've mentioned, I'd say they're pretty definitely a Nazi.

> [the Klan] merges seamlessly with
> the pro-Nazi elements of the US in
> world war 2

I don't think that's accurate. Overlap, yes. I'm not sure what muddying the water between different hate groups achieves.

> Nazis are what folks had in mind
> when they say, "Anti-semite"

I don't think that's even slightly accurate. Anti-semitism is a (terrible) feature of many many ideologies, from ISIS to mediaeval Iberian Catholicism, to people who believe that we're all controlled by shape-shifting masonic lizard aliens.

> So I'm curios if YOU were ever confused

Yes. Is David Duke a Nazi? Milo Ywhatever-his-name-is? Gamergate people? The_Donald?
Scheme. The whole "build a language from a small set of well-chosen primitives" really resonated with me.

I tried a bunch of other lisps but disliked them for various reasons. Clojure is nice because of the tooling, but I disliked being tied to the JVM and all what that means.

CL has some very nice implementations (Allegro CL has a limited free version that has forever changed how I think a programming environment should be).

In the end I found guile scheme which is great. The threading situation is good and getting better, the language has all the comfortable srfi's that implementations like chez lack, and it has nice community.

The reason I chose guile over chicken was the r6rs compatibility, which made supporting both chez and guile rather easy. Other than that, I'd say that the chicken community is probably the nicest one online. Chicken is really a fine scheme as well.

I am not a programmer though, and what I want is for programming to be just fun. Not enterprise ready, not web6.0-cool. just fun.

Shameless self-plug: I just finished my racket-like for l-loops for guile: https://bitbucket.org/bjoli/guile-for-loops
maybe it's best to leave the judging of those messages to social pressure.

I REALLY hope that that's a joke. Social pressures brought you ACTUAL Nazi Germany and ACTUAL Communist revolutions in multiple countries. Scary...
jet.com tried that. They didn't crack Amazon, but they did build a startup that had a $3b exit.
Why answer on quora if you can get paid on cent? (assuming it ever gets any traction)
Antifa's Violence is definitely Free Speech.
I rely on your experience for the non-existence of the 10x dev, but I've seen a x2 dev first hand, at young age. One of my interns did the same work in 3 months as the other in 6 months, plus various bonuses: Refactoring of old code into readable one, introduction of Kotlin, more unit tests, interesting discussions at lunch with other startups... Some people are amazingly smart.
> We ... take the clear position that the First Amendment does not protect people who incite or engage in violence.

So does this apply to Antifa, BlackBloc, et al as well?
You are not aware

Jeff Garzick is a developer?

This is a haiku.
For updates on entertainment gists,News,Campus Yarn,Lifestyle,sports,visit
they worked in 2-3 day sprints for ridiculous hours, and then stayed home or might as well have.

The other points you make might be big problems depending on the situation, but this? What's wrong with someone taking a day off after a burst of productivity? This seems like classic valuing of face-time over results.
We already know why the diversity problem exists. The pipeline is broken. What do we do now though? There's no easy solution to fix the pipeline. The only thing that I can think of that can really fix the issue is trillions in reparations from the colonial european community to the minority community designed to give that community an intense decade of socio-economic catchup. But needless to say the political will for that project does not exist.
We think there is a market for information somewhere in between free, open sites like Quora/StackOverflow, and expensive, closed sites like Experts Exchange.

Our hypothesis is that by adding bounties to the equation, the quality + speed of the answers you receive will increase due to competition for the bounty.
Show HN: A CLI tool for competitive programmers to test their code
You can use Duck Duck Go to stop Google showing you AMP links in search results by starting your searches with "!g".

If AMP was so good for me vs just good for Google I would expect them to allow opt out for those, like me, that don't want to see AMP results.
Your bakery is free to discriminate against swingers.
Software is causing science is moving backward.

Software makes the world more complex faster than we can understand it, so even though we have more knowledge we understand less about the world.

We used to know how cars work. We used to know how phones work. Now we don't, and never will again.

The implications are unsettling.
Communists killed multiple millions more. Yet Fidel Castro had world leaders at his funeral. The anti-Jewish progroms of the Soviet Union happened yet protesters who carry hammer and sickle flags aren’t treated with the same vile contempt as those who carry Nazi flags.

Che Guevara’s face is plastered across all manner of pop culture and products yet that face represents communism and for some reason, it’s culturally acceptable?
How to Recover Deleted Photos from Samsung Galaxy S7/S6, Etc.
It's a valid concern though. People have been sued in the past for patent infringement resulting from using libraries provided by Google: http://www.x-plane.com/x-world/lawsuit/details/
They are of course all reducible to each other but that doesn't necessarily mean that they are all equally hard to attack. That's very common in mathematics where reformulating the problem can make the relevant bits and pieces more obvious while the original formulations obfuscated them. In the same way some NP-complete problems look harder to me because they seem to require global information while vertex three coloring looks to me like it should be solvable with quite localized information. Another good analogy is probably the way switching between position and momentum eigenstates in quantum physics makes different problems easier to express and handle.
> I have a problem with this, because in effect it is saying that if you want to be in business, you have to check your principles at the entrance.

Well, welcome to the club! Other noteable groups objecting to their principles being regulated by a government office include Masterpiece Cakeshop of Lakewood, CO, and Memories Pizza of Walker, IN. (For the moment, disregard the likes of Hobby Lobby and Little Sisters of the Poor, as their matters of principle-regulation are less directly relevant.)

I figure there are three-ish main options.

1. People are consistently required to suppress their principles, and do business with groups like the Daily Stormer.

2. People are consistently allowed to exercise their principles, and refuse service to gay weddings.

3. A disaster area of conflicting regulations both for and against the right of various groups to be served by various businesses, conforming to no consistent set of principles but rather to whatever is politically popular and expedient today, and hypocritical to the core.

My money's on 3.

(There's a theoretical possibility they'll actually nail down specific principles and not make it a total mess, but I don't think it's plausible.)
It is already supported, as Paul Irish said
Dupe, more discussion at https://news.ycombinator.com/item?id=15031470