skysight-inc/HackerNews huggingface dataset:
Hey thanks for the tip, it took me a while to find it but apparently react-router 1.x had an issue https://github.com/reactjs/react-router/issues/1661 and I had to upgrade to react-router 2.x I'll push out a fix soon
How to hack a competitor
yesterday Norton started freaking out and going through all of my zip backups deleting my installer from each one. This installer has been shipping since November, is certified by ASP, and multiple download sites. Best I can tell, someone decided to flag the installer, not the app itself, as a virus. In effect, this attack shut down the ongoing downloads of my app. I'm a soloprenuer so these types of things affect me more than larger companies. After realizing what was happening, I sent a notice to Symantec telling them my app was clean. They reviewed the files and agreed but it takes 24 hours to replicate. The white listing of the app can be done in advance https://submit.symantec.com/whitelist/isv/ which I will do from now on. Just caught me off guard. Seems like a dirty trick to play on someone. It isn't the first I've seen.
Ary, nice post!
The immune system has mechanisms to rein in self-reactive immune cells (look up anergy). My guess, in broad strokes, is that the immune response in the absence of antibodies results in a sufficiently weak immune response that the cells that do react are flagged as "false positives" and become anergized. Then when the antibodies return later, tolerance has already been induced among the T-cell population, so the B-cells don't get activated, and the immune response remains low persistently.
>What we don't know is whether there is a logistic curve on technology as a whole. Belief in the Singularity is premised on this not being the case.

That's a version of the Singularity to extreme even for Kurzweil. It's premised on technological growth not hitting the log portion of the curve before machine intelligence passes humans.
They studied 48 people. The article doesn't list how many hours of sleep these people get on average before the study.

I am lucky if I get 6 hours sleep. I think I operate fine on 5. I'm not saying I don't have time for sleep. I spend hours in bed. I just don't sleep, no matter how hard I try. Last night I went to bed at 11, it probably took me 40 minutes to fall asleep. I was awake for probably 20 minutes before I resigned myself to look at the clock, it was just past 5am.

This is normal for me, and I'm sure I'm not the only one. My mom used to say when she would check on me in my crib as a baby, I was always awake. Nobody knows I have insomnia until I tell them.

Sounds like a poor study, I'd be keen to hear others experiences.
Considering "Hackers got away with about $80m" is the subheading, when it deserves to be in gigantic letters with a picture of the Hindenburg under it, I am impressed with the PR agency who spun this story.
This is really cool, though the server in question is absolutely gargantuan compared to what most will be regularly running.

Go's coroutines is definitely cool... Definitely a good idea for scaling message channels. Looking at dispatchd vs rabbit, though fewer features, is really interesting... quite a bit more throughput.

Wish I had more time, and a reason to dig in.
Thanks for saying this! I work with phones and it's sad to hear people talk about the ever-widening gap technology places between them and their children.

Too many people from younger generations make fun of their parents for being technically illiterate. I spend an hour a week at least bringing my mom up to speed on Google Photos, iOS content management, etc.

It feels good seeing somebody learn how to do things for themselves, and you should hear your parents brag about you for your minor assistance.
One has to wonder...does it really matter what you learn in school? Relative to who you meet, and what brand you get to slap on your resume at the end of the day? Do you remember anything you learned in AP Calc or APUSH all those years ago?

I think it's important to learn how to think. But you can always do that in your 4 years at college, once you get into an ivy league, right? Who needs life skills when you can get a cushy job straight out of school and just pay others to cook, clean, drive, etc. for you?

Isn't it every parent's dream that their child's life be better than their own?
Given all the sensor capable drones, it would be interesting to see a project with hovering drones that could react to being shot at effectively, but I gues their reaction times would be much slower than The velocity of the shot.
Arithmetically true, but they have different IEEE 754 floating point representations.

Also, my inner mathematician understands that function limits can tend towards zero from above, or from below.

Zero ain't always just a big fat zero.
Using Markov Chains to Build Automatic Donald Trump
C# NullReferenceException: Object reference not set to an instance of an object
Depends if you want _that_ music that you remember, or are looking for _some_ music that you'll like though. Once you're going into it with no prior values, price popularity and expectation of interest will dominate your choices, at which point computer generated options will be totally viable.
A Shell Command to Create JSON: Jo
Gaussian blur is the same equation as of the normal distribution. so basically it's a bell curve in one or two dimensions.
Ironically, you can't respond with a :reaction: to their "reactions" post.
> "How do we decide what is 'worth doing' ourselves?"

Another way to phrase this: "How do we live a good life?" People have been asking this for thousands of years. It's one of (or perhaps the?) central question of humanity.
Or have the next version of AlphaGo run things.
Because Microsoft ;)

And yes, I totally agree. Linux and BSD are good. Even OSX.

But if you need Windows for whatever reason, you do what's necessary.
Character Classification and Enhanced Capital Letters Recognition in Scanned Docs
I understand the purpose of representative democracy. In theory voters vote for representatives instead of policies, but in reality they do vote for policies. And in practice representatives to pander to voters, and various other interests.
To be fair, they did address that:

Lang	FacesDetected
ruby	71
r	38
javascript	60
java	47
html	59
go	53
cpp	34
c	24
python	49
php	66
perl	45
swift	49
csharp	61
Data science / data scientist / data analyst role.

Location: SF Bay Area

Remote: No

Willing to relocate: No

Technologies: R, SQL, Python

Resume: https://www.linkedin.com/in/rohun-ati-3174952a

email: ratijr AT yahoo
But the intelligence community is an invisible meta branch. Corporations have always been a part of the MIC, as their integral connections to the military, our largest consumer of our resources, is a host-parasite relationship and it is this relationship which has co-opted the idea of freedom in this country.

Now we have a spiral of oligarchs who leach off the whole system.
* to life
Yeah, I've been noticing the pronouns thing. In chess challenges I always got the impression that the AI's play style was like a chain chomp. Limited, but ruthless within its limits, and definitely 'mechanical'. In these games the commentators are treating AlphaGo like a person.
Optimizely lays off 40 employees – around 10% of its workforce
Having the option to use type inference in this specific use case is nice.

But I'm glad it's just for initializers.

After playing with Scala, I've found out I don't love type inference as much as I thought I did. In Scala, the compiler can infer return types of named procedures for example, but I've always found omitting these makes my code harder to read, having to read the body (an implementation detail) to see what it may be returning. It would be even worse if types were optional for parameters (ala Haskell). Other modern languages (ala Rust) have come to realization that this is a bad idea.

The same even applies to having the compiler infer types from local variables to a lesser extent. A lot of my code goes through transformations and chains, and sometimes it's not obvious what the resulting type is (and what the code is doing) if the type is not specified.

Even looking at the simple example mentioned from the article in isolation:

var stream = list.stream();

I don't know what type stream is. Sure, I can make an educated guess that it's some kind of Stream, but then knowing it's a parameterized, and then knowing what kind of type it takes is even more challenging. I would have to look at the right hand side (again, an implementation detail), or may have to traverse up even further (eg: looking up how `list` is derived in this case) to figure out for sure. Or worse yet, look up documentation. Imagine if the right hand side was composed by calling a series of procedures, then you have to traverse all the way to the right to validate the type. In the end, you have a mental burden.

The same issue applies with calling functions and assiging their result to a local variable you're initializing.

I'm happy to see type inference is just added for initializers. Whilst I haven't found writing 'Foo foo = new Foo()' that common in functional code, I see that being prevalent in Java at least. On the flip side though, if your language or use case (C++?) makes code harder to understand rather than easier by specifying types, then you may be wishing you had type inference :)
Forget about tech supporting your parents to see the gap.

I've been trying (unsuccessfully) to explain to my wife (elementary school teacher) why I need to spend much of my spare time on my laptop to try to keep up in the IT/tech industry. She just can't understand how I can 'train' myself new, marketable skills when she just has to go to official training sessions in class/lecture settings a few times per year.

Pretty frustrating.
Excellent, It's never too late for a happy childhood!
As a programmer and a go player, I knew this day would come, but I'm a bit disappointed that this is how it happened, for two reasons:

1. As the game of go progresses, the number of reasonable moves decreases, so that as the game progresses, players on average play closer and closer to optimally. By the end of the game, even weak amateurs can calculate the optimal move. Logically, I would guess that stronger players are able to play optimally earlier than weak ones. Lee Sedol is known for his strong middle and endgame, often falling behind early on and making it up late in the game. He is so strong at this that he has driven an entire generation of go players to developing very strong endgame. But AlphaGo, running Monte Carlo simulations, almost certainly can brute force the game earlier than Lee Sedol can. Lee Sedol is playing AlphaGo on its own turf. A player known for their opening prowess, such as Kobayashi Koichi in his heyday, might have had an advantage that Lee Sedol doesn't. (Note: I'm not strong enough to analyze Lee Sedol or Kobayashi Koichi's play styles; I'm repeating what I've heard from professionals.)

2. I hoped that when an AI beat a pro at go, it would be with a more adaptive algorithm, one not specifically designed to play go. If my understanding of AlphaGo is correct, it's basically just Monte Carlo: the advances made were primarily in improving the scoring function to be more accurate earlier, and the tree pruning function, both of which are go-specific. It's not really a new way of thinking about go (at least, since Monte Carlo was first applied to go). It's just an old way optimized. The AI can't, for example, explain its moves, or apply what it learned from learning go to another game. It's certainly a milestone in Go AI, and I don't want to downplay what an achievement this is for the AlphaGo developers, but I also don't think this is the progress toward a more generalized AI that I hoped would be the first to beat a professional.
If a thing is worth doing, doing it badly is still worthwhile because what matters is that it is done - to whatever degree.

Were doing it badly not worth doing at all, then the thing is not worth doing - only doing it well is.
>Of course they did. They trained it with examples of Go games and they also programmed it with a reward function that led it to select the winning games. Otherwise, it wouldn't have learned anything useful.

Yes, but it doesn't need to be trained with examples of Go games. It helps a lot, but it isn't 100% necessary. It can learn to play entirely through self play. The atari games were entirely self play.

As for having a reward function for winning games, of course that is necessary. Without a reward function, any AI would cease to function. That's true even of humans. All agents need reward functions. See my original comment.

>That was an instance of humour

Yes I know what humour is lel. I asked you for a specific example where you think this would matter. Where your kind of AI would do better than a reinforcement learning AI.
You act like JavaScript's only upside is the fact that it's required in the browser.

IME the opposite is true. I'm seeing companies flock to it outside of browser contexts in areas where "code reuse" or "isometric/universal" style programs aren't even possible.
repost of https://news.ycombinator.com/item?id=11260507
they have there source code pretty well hidden, can't find any link to source on Home / Developers / Contact page. So they may no longer want it to be open source.
I'm not sure this is a downvote. It's a vote in favour of a negative and unlike HN-style downvoting, is tallied separately. You can even react with both thumbs-up and thumbs-down to the same issue.

With a tallied up/downvote system a la HN you can't tell, numerically, if a score of 1 meant "only one person cared" or "hundreds cared and there was furious disagreement".

Actually I'd be interested in a "top 100 most polarising comments" feed :-)
Thank you. It is coming soon :)
Facebook and Twitter provide strong evidence that people will use reactions. I see no reason to expect that user behavior will differ when they want to express negativity. Facebook's decision to not provide this feature has long been rooted on the pretense that people will use it. That is the basis of this thread: that people will use it instead of commenting.

Also, it's really easy to disagree with what I wrote without suggesting I am naive.
before you care about that question, you should ask yourself, "should it?."

BTW: Am I doing this little american grammatical quirk with the punctuation within quotes right?
He also wrote it as: The Hitchhiker's Guide to the Galaxy... does at least make the reassuring claim, that where it is inaccurate it is at least definitively inaccurate.

I've paraphrased it as if I'm going to be wrong, I shall strive to be DEFINITIVELY wrong which has proven very helpful advice.
Tesla owner fined for 'producing more emissions than a Range Rover'
Ask HN: How to learn Java and Scala as Python Dev quickly (48 to 72 hours)?
Hi HN,
I know python good enough to write working programs. I haven't had chance to work on functional programming or collections , but CRUD app, database interactions, ETL is kind of work I have done.

I want to learn Java and Scala. I am little familiar with Java such as basic concept of class, object, main function, compiling programs , I know about inheritance and polymorphism but not good enough to write programs.

I want to learn about Java and start writing workable programs. Where should I start? I want to be able to write workable programs in next 48 hours or I will be disappointed with myself with everything else going on.

Same goes for Scala. I started learning it from twitter tutorial but left in between. At this I only remember I used sbt for development.

I am 29 and I don't know Java or Scala is such a shame.

Let me know if you know or have link to any good resources.

Thanks.
> It would be even worse if types were optional for parameters (ala Haskell).

The Haskell community seems pretty well agreed that top level declarations should have type annotations (arguments and return values) in code that's going to be maintained. With -Wall, GHC will even give you warnings about top level declarations without types. No reason to require it for quick (~5 min) experimental hackary or one-off scripting - in that case, add it if it helps and omit it if it doesn't, and the ability to ask what the compiler thinks the type is can come in handy as well.
Yes! To a first approximation, my government doesn't have the power to put you in jail for, say, hacking into a local server in your hometown. (Yours doesn't have that power over me, either.)

So (again to a first approximation) the files that my government collects on you are only available to be used in cases with some sort of international significance. (And the same with the files that your government collects on me.) I see a vast difference between that situation and the situation where a local cop can casually dig through these vast databases to find out if I've ever been associated with anything at all potentially illegal.
This is awesome. Major nostalgia trip for me as it was my first computer.
Ah, I see. Your theory is that real-wages go down with inflation. If that is true, then yes it hurts the poor people disproportionately, but I'm not convinced that it is true.
Same with my Chromebook, once you know the events arrive it was a simple mapping in Xubuntu.
Radley Balko's credentials and "true hacker" spirit are irrelevant. The original source should always take precedence, especially over the bias of an opinion piece describing it.
Not immediately crashing on my Note 3 is a welcome suprise, although the interface is not responsive to the stylus.
It does have to be "common" if 'you' (as in the OP) is claiming that "many" schools are excellent, with implicitly comparable graduation rates and destinations.
Minimal JSX compatible html focused templating engine
no numpy, not interested ... will check again next version.
So that would mean 'yes' it might help with auto-immune disorders. (But no to childhood vaccines.)
Not every issue needs an up/down vote. But with the addition of -1, all issues and _all comments_ on those feature requests now have one. Which takes us back to the negative consequences outlined in this thread.
What benefit does that really have over just using Clang with LLVM codegen though?
-1 or thumbs down reaction should be avoided.
Win 10 gives me an onslaught of driver blue screens. I don't have time to investigate these, so I'm happy to stay on 8.1 for now. It's hard to not be annoyed in being asked to upgrade into something I already know does not work.
Loving Books in a Dark Age (2015)
I hope you have no mobile devices.
Scientists Discover Matrix-Like Technique to ‘Upload Knowledge to Your Brain’
Ask friends at Canonical. Or Apple. Why does only Microsoft get called on this?
Oh, bummer, I even thought the Windows SDK still had the command-line compilers. What's it good for then?

Most open-source projects don't even bother supporting MSVC, and I don't blame them one bit. MinGW-w64 gives a significantly less painful route to Windows support, and allows you to pretend MSVC doesn't exist in a lot of cases.
I work with phones and it's sad to hear people talk about the ever-widening gap technology places between them and their children.

Meh. It's not an age issue. Anybody who's the parent of a contemporary teenager is probably a gen X'er themselves and when we were teenagers people said the same shit. Except back then it was "parents can't program their VCR's but the teenagers can". It was bullocks then and it's bullocks now.

It's an attitude / interest / personality thing (or something like that) not age. Remember, the oldest generations still hanging around include people who built the first computers in existence, and slightly younger ones include the people who created UNIX, VMS, C, etc.

Some people are interested in technology and have a natural inclination to poke around and figure out how shit works, and some don't.
Holding down option while I select "About this Macintosh" doesn't seem to work. Not sure if it's getting sent to the emulator properly (Key Caps also seems to act oddly).

Cool port!
Possibly, but it would depend a lot on the specifics.
I agree completely. The summer in college I spent working on an assembly line screwing the same four screws in for 8 hours a day for $8/hour taught me nothing about building software. However, it gave me a great perspective then and now on how lucky I am to get paid (well) to do something I actually love doing (write software).
> does anyone actually listen to this idiot?

Nobody.

He's had brief episodes of luck with a movie, and an interview with Steve Jobs. And that's it.
Well, it seems to say that the participants are confident that certain microbes (measles, HSV-1, chlamydia) not previously associated with AD can be causative of AD. It doesn't propose any new treatment or cure methods.

Given the chlamydia finding, I wonder if syphilis (especially secondary or tertiary) would have a similar effect.
Thanks for your comment! And for the suggestion of sequuntur. My experience thus far does suggest remembering spelling is an issue. Relatedly, I've registered misspellings (sequiters, sequitors, sequitirs) and am redirecting those to sequiturs.com.

As for other attempts in this space, I've encountered argüman [0], TruthMapping [1], debategraph [2], and Rationale [3]. I like a lot about those projects, and Sequiturs certainly shares with them the idea that there's enormous room for improvement in the way we discuss ideas online, and that structure is key to that. They all have an important difference with Sequiturs, though, which is their emphasis on mapping. I see the format they use as attempting to generate a sense of what the 'argument space', so to speak, looks like: the format is basically saying, "Here are all these different claims someone could make around this topic and here's how they could feed into each other or conflict with each other".

By contrast, Sequiturs' format emphasizes logical coherence in the series of steps that comprise an argument. It highlights the reasoning that leads from starting point to conclusion. By putting the reasoning in focus, the platform facilitates iterative refinement of an argument into its strongest form. Here's how that works.

Suppose I make an argument like: https://sequiturs.com/arguments/tech-companies-should-not-be.... Someone could come along as they did today and comment on step 3: https://sequiturs.com/arguments/tech-companies-should-not-be.... That comment on step 3 makes me realize I could word that step better, so I revise the argument: https://sequiturs.com/arguments/tech-companies-should-not-be....

What emerges from discussion on Sequiturs is an argument for some position boiled down to its essence--to its most digestible, shareable form. If I want to convince you that backdoors are a bad idea, I can send you a link to my argument on Sequiturs, and it's immediately clear what I think you should believe and why. That's not the case with the other, mapping-based tools, because they are more about charting the space of possible points and counterpoints, and less about yielding rigorous sequences of reasoning (you could call them proofs or syllogisms, but those terms connote a bit too much formality and strictness for my taste).

I'd love to know if you know of other attempts in this space. And I'd love to know what you think about Sequiturs!

[0] http://en.arguman.org/
[1] https://www.truthmapping.com
[2] http://debategraph.org/
[3] https://www.rationaleonline.com/
Or 3. The humans who are smarter become richer and have children who are also smarter (and thus do better in school).
Am I doing this little american grammatical quirk with the punctuation within quotes right?

Well, since the question part is quoted, I believe the '?' should go inside the quotation marks in this case. But I think most Americans would put the period outside of the quotes, or leave it off altogether in that case. It's one of those things where I doubt anybody (other than an English teacher) actually knows the formal rule for sure. If there even is a rule. :-)