skysight-inc/HackerNews huggingface dataset:
UPDATE URL https://github.com/rkalla/hnnotify

My apologies for taking so long to make this available after retiring the site. If anyone is interesting, here it is.

It's a Play 1.x app with Mongo 2.6.x sitting behind it.

The interesting bits are the Jobs that run discovering, indexing, reconciling and mailing notifications:
https://github.com/thebuzzmedia/hnnotify/tree/master/app/job...

and the JSoup-based Parser (thank god for JSoup):
https://github.com/thebuzzmedia/hnnotify/blob/master/app/par...

If anyone would like to take this and relaunch the server, please feel free - it's completely self-sustaining... if it wasn't for 2 botched OS upgrades in the ~6 years it was running I don't think I ever needed to do anything with the server. It just ran.

Logs are incredibly verbose to make troubleshooting easier... watch the disk space - if anything does go wrong you can simply kill it and relaunch and it will pickup where it left off.

The only problem I had was running out of disk space and getting blocked by Gmail by too many daily outbound mails... other than that, set it and forget it.
Yes I saw that quote too. Handwritten ledger means zip.
Interesting... What kind of silverware do you use? Certainly not Oneida?
I noticed this in the Spacemacs config and have it set up for occasional use. Makes writing documentation feel more important.
And for those few where you think MongoDB might be a good fit, you should probably use something like RethinkDB instead.
When would I use Neo4j over a relational sql database like PG/MySQL?
I don’t like the title change. The proof is elementary but non-trivial.
It wouldn't, since each layer of glazing reduces the amount of solar energy that arrives inside the window, and energy loss from buildings is an overwhelmingly convective and conductive phenomenon.
Where do you work that ten developer hours is only valued at $500?

I also totally understand the feeling that we're overcrowded, and that may be true in a lot of cases. However, products do take developers, and to be responsible citizens we can't use a too much space. So it's kind of a necessary evil.

One way this can be assuaged is with a stronger commitment to remote work or flexible hours.
RCN bought by private equity firm for $1.6B
Fair enough, when it comes to coming up with creative ways to solve the web of trust problem.

I still do not know what problem keybase.io solves when they allow uploading of private keys.
Variable geometry turbos are a thing, and have been for some time. The larger trucks and semis use this technology. Typically they are hydraulically controlled.
I'd point out that there are arguments[1] that 'CA' is not a real choose you can make when it comes to the CAP theorem.

1: https://codahale.com/you-cant-sacrifice-partition-tolerance/
Embedded C driver for ESP8266 WIFI module to communicate with a cloud server
Heh, that sounds backwards (between CEO/CTO).
Unfair comparisons aside, no one is "bashing" MongoDB. These criticisms have been levied for years (as the article demonstrates by its byline). These complaints have been levied not just because we should expect more reliability from corporate-backed database products, but because _they run counter to the advertising and technical literature_ that 10gen produced.

It is not "bashing" to say, "I do not like this and by the way, it's unsafe." Especially when the Mongo project has been so resistant to fixing these core issues and instead are happy to sell expensive consulting and training on workarounds for the issue rather than addressing their core technology's issues.
1. In semiconductors, we get more out of stuff when we put in less energy due to shrinking the transistors. Even increasing transistors in same node doesn't always result in more work since bigger chips have slower clock rates. I think you need to look at inputs, which include time, more than fuel given it doesn't apply to a lot of things. Even human body which, as you increase fuel, will work slower due to being gorged and then die with exploded stomach.

2. This is true. It's worth noting such dependencies.

3. Elaborate on that.

4. That's true. There's a lot of work on that topic already that you can draw on. I remember some showing that how the cities grew was similar to how bacteria looked. Weird stuff.

Re waste. You can model it as a separate thing that goes up when certain actions happen, then starts bringing them down. Definitely should be considered.
No, it is just that physicists means something different than mathematicians when they use the word "function". Just assume that they always are distributions that are evaluated with dirac deltas and everything makes sense.
Why would I want to sign all (any?) of my commits? Releases sure, but every single one? What's the point?

Tangentially on topic, when did keybase get that terrible logo? It looks like it'd be the mascot for an off-brand bag of potato chips.
Lambda calculus: talking serverless (and Serverless) with Florian Motlik
If it makes money, then it makes money. Let the market decide if it needs another one.
Elon Musk Sets Ambitious Goals at Tesla–and Often Falls Short
Some facts regarding this matter can be read here: http://www.feynmanlectures.info/popular_misconceptions_about...
Each university is different. So, your experience will vary from the other person's experience.

At my (American) university, we do take more non-CS-related courses than CS-courses in our first two years.
Trying and failing horribly, which is arguably worse than not trying at all. It's sad, really, because aping traditional style isn't difficult at all unless you're trying to tack on as much bling as possible. There are plenty of simple, elegant houses from the 1800s and early 1900s in every city in the United States that serve as excellent templates.
Electric cars can replace 90% of vehicles now on the road
This reeks of misdirection.

Nobody could be both smart enough to hack Equation Group and dumb enough to think that they could just cash out through bitcoin and walk away.
I agree with everything you've said. Automation and tooling where it excels, humans where necessary and for oversight.

My comment was largely around the fact that parent comment seemed to say "software bugs have been solved by tools, but design problems need humans". I think design/backdoor/crypto bugs may be more (or entirely) depending on manual audit, but it's dangerous to suggest software bugs can be fully automated away.

Perhaps the parent comment was suggesting we should look to more software solutions to backdoor/design flaws? that's an interesting thought exercise.
T'inquiète, t'es pas le seul à être frustré...

For non-French readers, it should be mentioned that the degree of political-correctness in France often exceeds that of the united states, especially in the capital.

It's quite hard to imagine for those who haven't encountered it.

Regarding feminism, I think the problem is that internet-feminism (and indeed, most forms of feminism you see in the media) represent a very specific and strange brand thereof. Namely, it's a very vocal sliver of 3rd-wave American feminism, which appart from it's mind-boggling ethnocentricity, has it's roots in a very misandrous circle of American lesbian thinkers (or rabble-rousers, depending on your perspective). I should, of course, mention that I have no quarrel with the bulk of lesbians, American or otherwise.

In particular, this group is characterized by the ascetic rejection of biology as an explanatory factor for ... well... anything related to observed sex differences. Otherwise stated, they assume that all observed differences between men and women must stem from social injustice -- biology can have no role whatsoever, here. To claim otherwise is quickly met with accusations of essentialism, or worse.

As an interesting aside, I'm "surprised" they haven't taken up the cause of getting more men into nursing...

Lest this be interpreted as a rant, my point is twofold:

- The climate of political correctness in France is increasingly suffocating to the majority, and this in a climate of repeated bloodshed perpetrated by "a certain group that must not be named". The tension is palpable, and the majority (it seems to me) feels increasingly alienated, if not outright invaded. I'm not saying it's a fair assessment, but rather that the phenomenon exists, and will likely inform some very concrete changes in policy.

- Feminism is not fundamentally insane and I think sexism does exist. I also think its effects are vastly overstated by the profoundly anti-intellectual demagogues that have hijacked the feminist movement. By and large, I find the intellectual and moral substance of mainstream American feminism to be appallingly weak, and frighteningly zealous.
Wouldn't a better mental model be an object-as-a-process ala Smalltalk or Erlang?

I personally think the object analog is a for more useful. Rather than reinventing your own container composition system, you could simply adopt a dependency injection approach. It would be nice to see containers-object publish interfaces in a language/transport independent way that layers interfaces, endpoints and transport mechanisms.
Or... maybe, just maybe, after they've done longevity testing!
The Spark Database
Just want to make this as clear as possible. Throwaway account, so I won't be replying or ever using this ever again, but let me run through a few things.

* Whomever is running this auction knows everything that has been mentioned in these threads already, and they're probably a few steps ahead of us all. There are multiple indicators that they know what they're doing from a technical standpoint and that it's very likely that these 'weapons' indeed do what they claim.
* On the other hand, there's a lot of reason to believe that these could potentially be faked, since the whole auction is just designed to generate income.

Equation Group is a real group. They do exist, they get paid really well to operate, and a couple things jump out as obviously being bait.

If you were to place a bid, (I plan to bid a couple dozen BTC or so, but I want to see what other people do first) then they say they'd contact you with decrypt information and then you'd have the rest.

The real Equation Group is a group of intelligent individuals, rumored to be a group of several dozen people, and so they realize that they all have to operate under the same standards, and resist being correlated. These guys know that every so-called elite hacker that we know about, we know about them because they fucked up. We know that EG exists because their tradecraft WASNT good enough. The real question is whether or not they wanted us to find out. Bitmessage isnt perfect, i2p isnt perfect, none of these tools are perfect and the entire idea of a group that might not even exist contacting a bidder after they may or may not have bid the highest bid is just ridiculous.

There is reason to believe that if EG actually exists, that there might be subdivisions within whatever larger collective they belong to (NSA, CIA, etc) that seem to learn from approaches that can be correlated to work that EG either wanted us to find, or didn't.

Regardless, these guys know enough to not get in trouble over this. Even if they're NSA contractors, or permanent employees, or some sort of secret operatives from some crazy Intel firm, whatever the case is, they aren't going to make some stupid mistake and ruin this.

I'd give this like a 30% chance of being real. Doesn't seem likely.
It's not that simple. First of all, the goal is to track the index as closely as possible, not to get the best price and certainly not to avoid illiquid stocks.

Moreover, how would you balance these two algorithms' holdings?

Regardless, there are a great many nuances, complications, and technicalities involved in trying to keep an index fund on-target. Not just the pricing and liquidity issues mentioned in this article. This is especially true for very large funds with hundreds of billions under management. Index funds are as close as one can get to full automation today, but taking the last step to full automation won't happen without fundamental changes in underlying systems like the exchanges.

It's not clear if it would even be advantageous to automate human decisions away completely here. Proposed automations often run in parallel simulations to a manager's work and are plugged in when they seem empirically to do better than a human manager can. Obviously that hasn't been the case across the board just yet.
But do cgroups really allow setting maximum CPU shares? man 7 cgroups says this about the cpu subsystem:

> Cgroups can be guaranteed a minimum number of "CPU shares" when a system is busy. This does not limit a cgroup's CPU usage if the CPUs are not busy.

Granted my english isn't the best, but this doesn't seem to indicate any throttling.
Very cool but the latency is too slow to make this go along with my normal keyboard sounds.
So can I directly include this driver program to my main firmware project and get features of it ?
So no Hershey's chocolate? No Coca-Cola? No Kellogg's cereals? No milk? Unless you're eating cheeseburgers for every meal I think it would almost be harder to avoid all kosher foods than to keep kosher.
Another reason to try emacs for magit/git is the integration with emacs' version control functions. It's very easy to C-x v l to see the log of a file under git, and then use 'd' to see the diff and 'f' to actually look at the full file. This can be helpful when people are still trying to figure out how to use hashes over revision numbers.
Or leveldb for those even more trivial storage needs.
Day One Strategy – Part 2
Recursive neural networks have not seen wide adoption in the deep learning community. To my limited understanding, this is because their performance depends on the quality of the parser you use, which makes them fragile. Has anyone had experience using them?
Why this pull request isn’t merged
https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...

Thankfully the author seems to have been doing it facetiously and confirms within the byline that the answer is no.
Not to mention the complete insults to anyone who would want to buy it.

A government would handle this by trying to chase down the autioneers. If they wanted the data, they would buy it from Kaspersky, assuming it's real.
"Cardboard tacked onto scaffolding" is plenty strong, especially in an earthquake when brick and tile tend to crumble into dust due to excessive rigidity. Remember, skyscrapers are built using the same "cardboard tacked onto scaffolding", except the scaffolding is steel instead of wood.
Namely, there's a set of sites like codepen, jsfiddle, etc. they'll take bugs from. If a link to one of those isn't present, their bot ignores it. This is how all the Microsoft people can use the hashtag to announce this without invoking the bot.

I have an Edge bug right now waiting for debug, but sadly, this hashtag can't help me, because it doesn't involve code or rendering, it's a browser UI flaw.
TOP 10 HOTTEST HOLLYWOOD ACTRESSES IN 2016
Java 9 Stream Improvements
Here are some more –

https://keybase.io/inv/cd1e58f4c6

https://keybase.io/inv/561cd3baeb

https://keybase.io/inv/c794a4ca38

https://keybase.io/inv/5201b55fdd

https://keybase.io/inv/f41ca64909
FWIW:BuckleScript(https://github.com/bloomberg/bucklescript) is to my knowledge the only compiler which compiles an existing language(not a language designed for compilation to JS) to JS without name mangling.

It is a serious piece of work, the compiler is compiled to JS too, so you can play it in the playground(even work offline):
https://bloomberg.github.io/bucklescript/js-demo/

It also generates very small code output, for example `hello world` is 20 bytes instead of 100K bytes
RethinkDB is my default at this point. Relational documents provide 99.9% of the features I need. When I need actual graph data, I play around with ArangoDB.
I'm not saying it's at all easy. I'm saying those are paths for those who have the power to pursue them.

There are very few successful startups that came out of nowhere through grind and effort - at least not the fast impact kind.

Being in the Valley and networking hard is one way to get yourself some 'zen' if you don't have Ivy League 'cred' and an influential network. A lot of those folks spent years at Google et. al. which gave them 'cred' and network.

A lot of kids who get into Ivy League have been working pretty hard for a long time. Some of them are learning to be 'players' by the time the are 13, which is amazing and sad at the same time. So - they've been working at it for quite some time.

For most of us, we have to play the regular long game.
A couple of points, just for clarity:

1) It is true that Redis is not AP or CP, but this is not covered by [1] that covers Redis Sentinel (a previous version with different behavior compared to Sentinel v2 btw). So, while Redis Cluster is just an eventually consistent system that does not guarantees strong consistency nor availability (so is not AP nor CP), the pointed post is not related.

2) Redis Cluster is very scalable actually, since it is a flatly partitioned no-proxed system. Pub/Sub is not very scalable in Redis Cluster but Pub/Sub is a minor sub-system of Redis, most users look at the ability to scale the key-value store that is... 90% of what Redis is, so I think your claim is not justified.

3) The fact of not being AP or CP does not mean that a system is not useful. Depends on the business requirements. In fact, most SQL databases + failover setups, that is what takes a seizable portion of the big services of the internet up, are not AP or CP as well.

Database systems features are related to use cases, I believe that the Redis Cluster properties cover a huge set of real world use cases, in fact is the most actively mentioned/requested feature right now, even if we document in very clear terms the tradeoff and the actual behavior of the system. So people know what they want. IMHO excluding systems because of what you think being acceptable tradeoffs is not a good idea.

Otherwise you should also mention that SQL+ Main_widely_used_failover_solutions systems have the same unacceptable shortcomings, for instance.

Actually if the Redis Cluster implementation will be made the center of the future Redis development, it could easily become the most used sub-system of Redis, like Sentinel is already becoming. There are many devs that know what they are doing and know how to apply things depending on the requirements even if those things are not CP or AP.
So, what back-end deepstream uses?
I had never heard of this product formula before, so I whipped up a quick python program: http://pastebin.com/FBR8rWxv

All I can say is wow, that formula slow to converge on pi. The product after 100 million terms is: 3.141592637878503

You can see that 100M terms only gets you 8 decimals of precision.
'Grumpy hold-outs' could sink Bitfinex recovery plan after Bitcoin theft
Ultimately it's up to you, of course. But the most obvious use case would be when you're building something explicitly modeled onto a graph, like a social network.
Ask HN: Judging the technical skills of prospective teams
I’ve been working in the industry a few years and I’ve ended up on teams of varying levels of technical skill. I’m interviewing again and I’d really like to get a sense of my prospective teams’ technical chops before agreeing to join. I’ve been considering:
1) Asking short technical questions of my interviewers at the end of the interview when they ask if I have questions.
2) Asking for the resumes of the prospective team’s members.

If someone you were interviewing to join your team did either/both of these, what would your reaction be?
Alternatively, how do you judge the technical skills of teams you interview with?
Yes. If you are using Keil microvision 4 for your embedded systems project then you just need to include this driver and the functions you need to call and other things are there on github. And I am also making a detailed documentation so that even a beginner would be able to use and contribute to it.
they wont be asking that question about all the data android phones put in the 'cloud' then....

wifi passwords by default for example.
> 4. There is no way for the highest bidder to know that they will actually receive the goods.

Or for the highest bidder to even know that they won.
I would have switched to a graph database like neo4j. Most if not all of your problems would be solved.
Wikipedia Is Not Therapy
That much you can protect against with end-to-end encryption.
Free EBook: Contract Mgmt Future
Probably. But you choosing to have your kids go to a suburban school doesn't singlehandedly cause it, and you choosing to remain in an urban environment won't singlehandedly fix it.

So the choice remains, do you want your kids to go to a good school or a cruddy school? If you care about your kids and are mildly practical, this question answers itself.
The Compartmented Mode Workstations with all their security features weren't rated to stop skilled hackers. So, what where the restrictions for? Answer: to prevent users from inadvertantly screwing up their own security plus make casual attackers work for it a bit. Making stuff automatically disappear unless you mark it permanent automatically reduces the amount of stuff someone will get from snatching your phone. That's why it's a good idea.

Side effect: may reduce information overload or search time for important messages. Unproven. Just a guess.
I know there is a sense of biting irony here, but it really a valid comment for relatively static sites. Look at the Git based systems out there. If you can generate your site without a tier, generate it without a tier.
Just a data point... I mention it all the time and it hasn't worked against me http://www.kirubakaran.com/about.html
LinkedIn suffers bot attack that scrapes members' personal data
Could anyone knowledgeable about this explain what you can do with a jailbroken kindle that you cannot do with a locked one?
At my university, the first semester's course is taught in Java. We were permitted to use any part of the Java API for all of our work. The one 'but' was that, during exams, we were not allowed to use the internet. We did have a local copy of the Java API though. We weren't really taught data structures in depth, but we did very briefly go through it (i.e. we learned how to reverse an array, what a linked list is, etc.; we did not implement our own data structures and such).

The second semester was taught in C/C++ and we did the things they described in the article (reimplementing the standard library, making doubly linked lists, etc.)

I think my university made the right call with making Java the first language. Even then, the failure (and/or dropout) rate was 30%+ for the first semester. A further 30%+ failed the second semester's course. If we had started out in C/C++, I imagine the overall failure/dropout rate would've been far higher.
Please ignore; corrected below.

~~A silent penny auction :|~~
Why does this comment feel like an ad?
The interiors from the '70s and '80s were far worse than the structures themselves. Whoever though that shag carpeting (i.e. mold food) in bathrooms (i.e. the wettest room in the house) was a great idea?
KFR: Fast, modern C++ DSP framework
We actually didn't. There are occasional periods where technology or general progress outstrips the state's historical ability to monitor what is going on. International communications were traditionally so small in number that it was pretty easy to monitor all of them. Going back far enough even internal travel was sufficiently rare that vague descriptions of people were enough to get them caught because strangers really did stand out. For example in Elizabethan England plenty of Catholic priests were caught because someone was supplying descriptions of them from Rome.

Whether we need surveillance or not, and if we do to what extent is a valid discussion. Don't try and bring some sort of golden past into it, you'll only undermine your case.