skysight-inc/HackerNews huggingface dataset:
>Due process is for criminal charges and sentencing. It doesn't apply anywhere else.

Waiting for the facts/verdict though, and not forming an internet mob based on whatever one person or another said, SHOULD apply anywhere.
Because racket isn't as easy to get running on smartphones as something that just compiles to C.

With gambitc you are already there.
I'll take his characterization of the low-salt study as an example. He criticize that:

- Starting form a healthy diet and reducing salt "only" lowered blood pressure by 3 points.
- Comparing junk food diat to healty diet.

The problem right here is that the reduction in slat did result in lower blood pressure for both groups. That it only reduced by 3 points only shows that the healthy diet... was already healthy. He then goes on to say that the reduced blood pressure when comparing junk food to the healthy diet was due to not consuming junk food... where did he come up with this exactly? He base this claim on nothing! (I don't doubt junk food is bad for you, but he claims that the study is un-scientific, but he comes to his own conclusion out of the blue... that's science?)

When you read all his rebutals an attacks, you come out with a sense that they're more or less based on his own pre-conceptions of what the results should be.

It's the typical loud-mouthed critics, which start from some truths but then veer into zealotry.
Tokens, Tokens and More Tokens
I want to know more. As a late 20s person, I am experiencing everything you described.
I like your Prolog solution! I thought I'd take a crack at a Python SAT-solver solution, also done in less than 1 second.

from z3 import *

# we use '-1' for empty
instance = ((-1,-1,-1,-1,-1,1,-1,-1,-1,1),
(1,-1,-1,-1,-1,-1,-1,0,-1,-1),
(-1,-1,0,-1,-1,-1,-1,0,-1,-1),
(-1,0,0,-1,-1,-1,0,-1,-1,1),
(1,-1,-1,-1,-1,-1,-1,-1,-1,1),
(-1,-1,-1,0,-1,-1,1,-1,-1,-1),
(0,-1,-1,-1,-1,1,-1,-1,-1,-1),
(-1,-1,-1,-1,-1,-1,-1,0,-1,0),
(0,-1,-1,-1,-1,-1,-1,-1,-1,0),
(-1,0,-1,0,-1,1,-1,-1,-1,-1))

size = len(instance)

# we could use bitvecs here too
X = [ [ Int("x_%s_%s" % (i+1, j+1)) for j in range(size) ]
for i in range(size) ]

# each cell is a 1 or a 0
cells_c = [ And(0 <= X[i][j], X[i][j] <= 1) for i in range(size) for j in range(size) ]

# each row contains as many 1s as 0s
rows_c = [ Sum(X[i]) == size / 2 for i in range(size) ]

# each column contains as many 1s as 0s
cols_c = [ (Sum([ X[i][j] for i in range(size) ]) == size / 2)
for j in range(size) ]

# each cell can only have 2 neighbors sharing it's number.
rows_not_alike = [ If(X[i][j] == X[i][j-1], X[i][j+1] != X[i][j-1], True) for i in range(size)
for j in range(size-1) ]

cols_not_alike = [ If(X[i][j] == X[i-1][j], X[i-1][j] != X[i+1][j], True) for i in range(size-1)
for j in range(size) ]

puzzle_c = cells_c + rows_c + cols_c + rows_not_alike + cols_not_alike

instance_c = [ If(instance[i][j] == -1, True, X[i][j] == instance[i][j]) for i in range(size) for j in range(size) ]

s = Solver()
s.add(puzzle_c + instance_c)
print s.to_smt2()
if s.check() == sat:
m = s.model()
r = [ [ m.evaluate(X[i][j]) for j in range(size) ] for i in range(size) ]
print_matrix(r)
else:
print "failed to solve"

Generates:

[[0, 1, 0, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 0, 1, 0, 1, 0, 1, 0],
[0, 1, 0, 1, 1, 0, 1, 0, 1, 0],
[1, 0, 0, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 0, 1, 0, 0, 1, 0, 1],
[0, 1, 1, 0, 1, 0, 1, 0, 1, 0],
[0, 1, 0, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 0, 0, 1, 1, 0, 1, 0],
[0, 1, 0, 1, 1, 0, 0, 1, 1, 0],
[1, 0, 1, 0, 0, 1, 1, 0, 0, 1]]
In the db, it's ok to store as decimal, since it's internally an integer. However, unless your language/framework has built-in support for money, you should use a library to deal with it (Or build one). Specifically, you do NOT want to treat them as floats, so you will probably end up handling them as integer cents. Because of this, you might as well do the same in the db for consistency. Also mind that some db-layers may automatically convert decimal into floats in your application language. So the safer choice is probably to just store as integer cents. It seems to be the most common scheme, to my recall.

While you're at it, keep a currency-symbol/code together with your cents in the same value-object. Just like time is incomplete without a time zone, money is incomplete without a currency. You will thank me later.

For inspiration, [RubyMoney](https://github.com/RubyMoney/money) is a very well-designed library dealing with this in the context of Ruby.
There is not a single hyperlink or hypermedia control to be seen, prest is thoroughly disappointing.

HAL gives you both links, so you can discover resources and transit between them, and URI templates, which are the controls to make the filtering stuff work.
You're mixing up react's virtual dom with the native shadow dom.
Ask HN: Online Master of Science in Computer Science at Georgia Tech?
Georgia Tech offering Online Master of Science in Computer Science degree and I am interested in taking this degree. I have checked Georgia Tech and they says OMS degree has no difference then physically appearing on campus degree as they treat students equally. I am BS in computer science and working in development positions for 4 years and wanted to do MS from US but can not do because of admission difficulties main expenditures. Should I go ahead and purse this program ?

Also I have question regarding H-1B working VISA's in US which says only master degree holders form US can apply for 20,000 seats of H-1B VISA applications. Do degree form Georgia Tech is applicable here as well ?

Thanks
Marketing != Advertising

Marketing should be just as much about retention as it is about acquiring new customers (neither of which is advertising mind)
Thank you for your bravery. You have my utmost respect.
Even when you hobby is watching porn?
Why not both? (which is actually what happened here)
Part of the difficulty, I think, may be the mismatch between how Luna represents a piece of code and how I visualize it in my head. Is Luna going to draw a line between some related things when I would rather see them, say, in the same color? Will it show an arrow pointing from a data source to its destination, when I would rather see the destination pointing to it's source?

My worry is that Luna's visual model of the code will not match my mental model, and the impedance will be too much to overcome.
The two tabs on your website overlap on my 15" screen. I think you might need to do .left { left: 100px } instead of .left { right: 740px }
I think you're pretty courageous, much more than I am, as the potential backlash could result in your startup failing.
I think it's the screen. It's a little painful to read and the letters around wherever I'm focusing keep sort of "dancing" and distracting me. I'm sure if this were printed with exactly the same colors it wouldn't be as distracting.
> You must sanitize ALL user input even if you don't think you're going to render it on a web page.

I'm not able to make sense of this. Sanitize it for what context? SQL? JSON? HTML? Inclusion as a command-line argument? All of these, and hope that sanitizing it for one context doesn't un-sanitize it for others?
That directive might be related to what's happening.

But let's not be naive: if Google will stop reading our emails in order to send us personalized ads, that's because it doesn't really need to. People share just enough outside their email environment for Google to do its thing. Another sign of which those worrying about privacy should be aware.
How Checkr built scalable data infrastructure in a few months
I have no political leanings, I'm neither American or Russian. Your biases are showing, w.r.t your hatred of Trump and your unfounded claim/assumption that Russia would benefit from a Trump presidency.

The irony is that if a Chelsea Manning/Edward Snowden character leaked the DNC emails people would be praising them for exposing the shitshow that was going on behind the scenes.

It kind of takes the heat off of the Dems, it wasn't them who were tampering with the election (which they were); it was the Russians!

Why does it matter so much who leaked the emails, rather than the content of them? If the DNC has nothing to hide...
What about those domains says vanity reverse DNS to you? They look like bog standard location-named routers to me.
He's doing announcements and withdraws of a bunch of /24s and a few other prefixes (including a few IPv6). The green bars are showing that a specific prefix was visible in the global routing table at a specific point in time (and the absence of green indicating it was not globally routed).
You don't appear to know the history as well as you think you do. The comparison is fair.

Communist witch-hunts were conducted by secret, back-channel, anonymous snitches, and were all about guilt by association. Accusations of sexual harassment put the accuser incredibly out in the open.

It was both. A lot of accusations were made in front of the House Un-American Activities Committee, on public record, and those accusers were very visible. For example you can read through http://historymatters.gmu.edu/d/6458/ and see that Emil Lustig, Robert Burman, Herbert K. Sorrell and a number of others had no doubt about who they were accused by - they were accused by Ronald Reagan and Walt Disney.

There was also accusation by rumor mill, which might or might not ever lead to a public accusation.

I've seen both modes with sexual harassment claims. Indeed it is not infrequent that, as with this case, the public claims only emerge after someone has been tarred and feathered by anonymous accusations in the rumor mill.

They were also largely used as a weapon against the weak and unconnected - people without the resources, or even awareness necessary to fight back against secret blacklists.

Most of the people caught up had little actual power. The same is true today by virtue of the simple fact that most of us have very little actual power. But there were very prominent people affected of accusations of being communists, such as Charlie Chaplin and Aaron Copeland. Which is again no different than today.

Furthermore the THREAT of being called a communist was used against very prominent people. That was the heart of Joseph McCarthy's power - powerful people were sincerely afraid of him.

Not to mention that there is a colossal distinction between blackballing people for being communists, and blackballing them for being sexual harassers.

There is a distinction, but I suspect that it goes the other way from what you think.

Communists stood accused of being covert agents of a hostile foreign power that we were at undeclared war with. Their purported aim was to undermine and destroy our country to ensure the victory of said foreign power. And there really were such covert agents. For example Harold Ware, Julius Rosenberg, and Aldrich Ames - all real people and all actually agents of the USSR who worked to undermine the security of the USA.

Sexual harassers stand accused of a personal crime whose legal status is not dissimilar to burglary or arson. They are clearly bad people but not an existential threat to our country.

Which accusation sounds worse?

And besides, if history's any indication, the latter don't have problem making a living. There's always someone willing to take a chance.

Can you provide stories of accused communists starving to death due to the blacklist?
It might amuse you to know the same NTT people are behind the BGP Nyancat :-)
Ask HN: Should VCs remove their failed portfolio companies from their websites?
Hm, I am kinda against internet mobs. But I don't see a way to form a consensus about whether this guy is guilty or not, or what to do about it if he is. At the same time, we do need some kind of defense mechanism to make sure people are secure. We can't just let everything slide because we're perpetually waiting for more evidence.
Wow. Honestly that sounds like a start-up opportunity. Is there really no venue for people to speak out without potentially harming themselves?
NSA doing it is a lot worse. There is no transparency on what they do. I get no benefits in return for sharing my data. They have license to do all kinds of nasty things to me, that Google would have to go through a court for. From blocking my flights to making me disappear at night.
> there's no way to make things darker

https://en.wikipedia.org/wiki/Liquid-crystal_display#Twisted...
Thank you for the kind words :-)
Hacker writes a script to flood phone lines of telephone scammers [video]
>> main IDE to "a total step backwards", for some reason.

Cargo cult is the reason.
I consider your very statements an assault to me. Your arugment breaks down since nonphysical harm is subjective.

I'd aruge that Berkely students psychologically assaulted Milo Yiannopoulos.
$20,000 digital goods are so uncommon it might as well be a fantasy. Of course, it all adds up, and I will concede that you will save money on fees, but you can very easily end up paying a similar price for conversion surcharges and unpredictable daily price swings that can easily cost you more than 3% (though, there is the possibility that you might gain some money in the conversion, but that type of volatility has its own indirect costs in terms of business planning)
Why did people downvote a pretty appropriate snark while not downvoting a question that took longer to ask than the google search would have taken?
Sorry, I didn't mean to cast doubts. All I meant was that we should reserve judgement. In this case, it sounds pretty clear-cut, but the point was about future cases that may not be so straightforward.

I can only imagine how stressful a situation like this can be, so I certainly didn't mean to increase it. Best of luck.
I think national emissions standards would also be nice. My state doesn't emissions test vehicles (not even commercial vehicles), and it's obvious when you're driving or biking behind someone with a clearly malfunctioning car. Ick.
Thanks for speaking out, Niniane. To improve the environment in the Valley, we need brave people like you.
dating is local. if you focus your resources on making a tiny area profitable you could show an investors that xyz area is profitable and/or sell territories.
Have you tried Vue? I had that impression too—that it's like Backbone/Marionette—but people have told me it's not. I don't think you mess with the DOM and I don't think you refer to elements except for the root, like in React.
Securing Containerized Infrastructure with iptables
You can use lossy PNG compression (palletizing) since it's 'just' a graph. There are seven different colors in it that all alias to white.

Convert it to a 32 color 8-bit version and it looks identical. Then use ImageOptim (or like) to compress it down to less than 16 KiB.
Immutability, functional programming, and types.

We're already using immutable values in Javascript thanks to React. This takes the form of manually cloning objects before mutating them, or using immutable-helpers, or immutable.js. This lets us reason about the data flow easily, and more importantly, allows React's shouldComponentUpdate do dirty check using fast reference equality.

Functional programming - in FP languages, all functions are curried by default. So you don't need the awkward `bind` function to use it. Add extremely light weight function definition syntax and tail-call optimizations, and we have a language with first-class functions.

Types - The adoption of Flow and TypeScript has brought to light a pent up need for some structure and sanity when writing large codebases. ReasonML is OCaml, and it has a very powerful and sound type system.

Since Immutability, functional programming, and Hindley-Milner type systems are becoming ever more necessary to build complex front-ends, it makes a lot of sense to simply use a language that was designed for it. OCaml in its current form has been around for more than 20 years, and the research and other languages that influenced, is even older. It is a fun beautiful language that lets you focus on the shape and structure of your data front and center.
OK, you're "I am in no way implying getting rid of" "criminal and civil justice system".

Yet this entire discussion is based on your initial assertion that Uber should be free to break the law in order to create 'great consumer benefits'.

You cannot have it both ways. Either we have a system of laws and expect people to follow them, or at least not deliberately and systematically (e.g., write software specifically to ...) break them, -OR- we have a system whereby anyone can break the laws, -OR- authorianism/crony capitalism, where the selected can break the laws.
Aphex Twin's face apparently sounds like a cat meowing, didn't expect that at all lol
Yes, it is the very definition of reasonable in this case. I believe a reasonable person, given the information available one or two clicks hence, would be completely unsurprised to learn that these 6 women are reporting events that happened, and extremely surprised to learn it was a conspiracy or series of unusually unfortunate misunderstandings.
I see it as an opportunity to use ML to improve targeting. Ad clicks could be used as the training data since users are less likely to click on non-relevant or inappropriate ads. This would help with avoiding inappropriate keywords, e.g. death in the family.
So, I was told to separate html, css and js into different files and such, now web components, vuejs are saying no let us mix three into one component instead. IMHO, too much abstraction kills productivity, I am choosing vuejs and polymer for future projects, yes I like to mix html/css/js together and make them components for reuse.
That is what I like the most in Vuejs : you have the choice.
I agree completely.

People often put this burden on themselves "we must ship and make money" when there is much more enjoyment out of just working on stuff when you feel like it. Learning new things like art, music, game design and sound effects. It's all quite fun if you have the right mindset!

People do this when working on the random open source project, why is this considered weird when you're talking about making games?
I have the same option for a shaving subscription
fib 0 = 0
fib 1 = 1
fib n = fib (n-1) + fib (n-2)
That's a hypothetical example, and it would of course be impossible to know what specific piece of data led Google to present a specific ad, and whether they're involving an analysis of how historical interests relate to current interests. Whether Google actively engages in such analysis now or not, they easily could.

I personally use AdBlock so I don't see Google ads very often, but I have been creeped out by ads in the past, and I have had Google infer interests in changes to relationship status based on mail content (e.g., offering engagement rings).

I believe they have manual filters to try to stop inferences that are too offensive from being made (e.g. suggesting a divorce), but those, of course, can never be perfect, and it doesn't mean they aren't making the inference or maintaining the data necessary to do so; it just means that they are blocking it from showing up.

I'm not really saying this is either good or bad. The question was why people care less about reading emails to filter for spam than they care about people reading emails to develop a consumer's ad profile. These are some reasons why.
That is not the point. There are two ways to view the problem: it is either a women's problem, or a people problem that dissproportionantly affects women. By framing it as a womens problem, you are turning it into an issue of identity politics, with all the pros and cons that come with it. (eg, stronger solidarity from the in-group, at the expanse of alienating the out-group, as well as the growing backlash to identity politics in general.)

Also, even if relativly rare, we do not want to needlessly ignore male victims.
I'm pleasantly surprised to see so many Nix enthusiasts milling around in this thread and I'd like to encourage people to step up and do their part in helping improve and maintain nixpkgs. It's really not that hard, and it's the main area I would say Nix could do with some improvement. Adopt a package today!
> a lot of its horribleness comes from the fact that the UI is written with QT

I would agree with this. It also doesn't appear that much thought went into how the application should flow. It really feels like a smattering of UI components were picked out because they could accomplish the goal at hand without much thought as to what would optimize the user experience. For example, the way you browse through cards leaves much to be desired. Even stuff like the size of the buttons when you're reviewing cards. It DOES feel like the kit used to handle the GUI limits the application.

One thing that I think Anki got right (and I got wrong in my first iteration of a spaced-rep app) is doing away with the visual metaphor of a card. The reason you put information on a back of a real-life flash card is so you can review the question without seeing the answer. The answer is obfuscated, but readily available (you don't have to go look it up). There is NO reason to keep the metaphor alive in an app. It is actually less optimal to animate a card flipping over when you want to see the answer. It is better for the answer to simply appear underneath the question so you can easily reference each aspect.
"Sayonara Todd" ... Goodbye Todd
I was joking. I think it wasn't a terribly good joke though, so sorry.
He gave her three benadryl and told her they were herbal supplements.
This is pretty misleading. He takes the median indie game and shows it doesn't make money. So what? There are a lot of shit indie games on steam. They have a serious problem with people just uploading asset flips and other garbage that isn't intended to be played by anyone. If you eliminate the complete trash from the list, this game might be in the bottom 20% instead of 50%. And the actual median indie developer probably makes quite a bit more than that.

In general the world is governed according to power laws. The top 20% of anything gets 80% of the reward. So you should look at the top 20% of indie developers at the very least. Its a lot easier to get into the top 20% than it is to get into the top 1%.

The other consequence of power laws, is that it incentives taking more shots. If you only ever produce one game, then statistically it will probably fail. But if you make 5 games, the chance of one of them ending up in the top 20% is much higher. Just like famous directors will get most of the attention they get from one film they made out of dozens, or famous writers get most attention from one book, etc. Even here on HN, most of my upvotes will come from a handful of comments out of all the ones I've ever written.
An Engineering Student Fights for the Future of Nigeria
How the growth of IoT created demand for IPv6 visibility
> Yes the rational choice model is well-established to be false.

Citation? I hear this a lot, and it seems to stem from a misunderstanding of the word "rational" in this context, which I believe is supposed to mean "perceived" - how else would you objectively define rational?

Is it rational for a thirsting person to prefer gatorade to water (it is for them, if that's the choice they want to make)? Do you have more perfect information to justify your opinion on the matter as more "rational"?
Another Facebook project Flow gives similar if not as comprehensive benefits whilst staying in JavaScript.
It must be a misunderstanding, since we both know QE reduces the value of a currency.