skysight-inc/HackerNews huggingface dataset:
I've read Villehardouin's chronicle of the Fourth Crusade at least two times, maybe three. And yet if I had to write down everything I remember from it, I doubt it would amount to much more than a page. Multiply this times several hundred, and I get an uneasy feeling when I look at my bookshelves. What use is it to read all these books if I remember so little from them?

I've gone through this exact anxiety. Access into past experiences (whether they're books, vacations, or pieces of visual art) isn't random-access. We seem to have a lot of on-demand knowledge but struggle to retain deep knowledge of something in an independent, self-encapsulated state. Depth of knowledge seems to form, in us, emergently and subconsciously. It makes a case for the Buddhist argument that all things are interconnected and interdependent; certainly, in our knowledge bases, that becomes true very quickly.

For me, the solution was to learn to enjoy the process of learning rather than completed act of having acquired knowledge, it being difficult to summarize any acquired knowledge without coming up with a trite, denatured reduction. It took a while because I was secure in the realization that, yes, I had read that 500-page book even if I couldn't reproduce more than a few pages of "raw" and independent knowledge.
Had a similar experience on Southwest when flying from Phoenix to Vegas.

I initially cringed as the attendant started talking on the the mic and making a joke, as any world weary traveler probably would. I soon found myself laughing as the rest of the crew joined in with mimes and singing and call backs. It was definitely one of the best flight experiences I've ever had.
That may be a winner! $150/week for a server that MIGHT get us a repro is a good place to start.
Maybe. The pretty generated picture, how is it generated? It references "www.websequencediagrams.com" but when I go there I get a 500 error.

Aside from the pretty pictures it's pretty devoid of information.
Calculating how poor people are based on comparing against a time known to have unrealistically high and unsustainable housing prices, which made up a very large portion of net worth, seems like clickbait. We haven't re-entered a housing bubble massive enough to make every a paper millionaire. We shouldn't sulk about that.
I would guess there is a copy somewhere. Safety deposit box, etc.
Because Econ 101. The article mentions that at 4x surge pricing, the minimum cost was $100. That implies that normal minimum cost is $25.

For $25, you can go several kilometers in a regular taxi[1] - ie, Uber, even at normal rates, represents a significant premium over regular taxis.

If you're correct, that merely telling people that there's a spike in business somewhere means supply will flock to the demand, then it follows that there would be plenty of regular and much cheaper taxis for people to take. So, if you're correct, the only people who would take Ubers in the area are the people who love Uber so much that they will pay a premium of maybe $80 for the privilege of fleeing a scene of terrorism in an Uber rather than a taxi.

Or, maybe you're wrong: Perhaps merely telling taxi drivers that there's business available is not in fact enough to get them to go take it.

1: http://www.taxifare.com.au/rates/australia/sydney/
I periodically see these press releases from places like AEI (the American Enterprise Institute) and similar trying to argue that the loss of wealth for the average American is some kind of illusion and "things have never been better."

Reminds me of the stories I've read about the glory days of the former USSR. As collectivized farming failed, Pravda printed endless stories about how farm yields were exploding. People read these stories as they starved. I'm sure the cognitive dissonance was almost comical.

There's something oddly Soviet about the self-assured parallel universe fantasizing of American conservatism. I'm sure it's from decades and decades of fanatical anti-Communist propaganda warring. You become that which you fight.
Google Contacts. So slow it hurts.
I don't use it for this, but I host my own MoinMoin instance; on any linux machine enabling apache is a couple of lines of config, and then moin is just download, unzip, and add a couple more lines to the apache config (and make sure mod_wsgi3 is installed). It's an old and probably horribly out of date version by now, but that doesn't matter when I'm only allowing access from 127.0.0.1.
Remember all the ad hoc US regulatory hurdles that ultimately killed the Concord rentability to protect the local incumbent. And that was not a better radiotaxi, that was flying faster than the speed of the sound.
How Does Data Flow in a Sails.js and Angular.js Application?
Thanks! I did not see it here.

I should have mentioned too that you have click on the "earth" title on the bottom left to interact with the configuration where resides all the fun. Not that easy to notice at first sight.

I know it is not new but it is the first time I stumble upon this so I wanted to share this awesome work.
Great questions. As you point out, I'm using the 0K resistors as jumper wires. It's a one-sided board so the 0K resistors basically act as a second layer on the board.

Regarding your first question, I am not sure how to place a component only on the layout diagram. This would be ideal, because the 0K resistors really shouldn't be encoded in the schematic.

I agree with your second point -- it's just an inconsistency in my schematic!
The fact that profit is motivating Microsoft to do this is an accident. A good one, but still an accident.
I agree. There's always going to be a fraction of the population that has a silly reaction to the very sensible notion of surge pricing, but Uber can avoid a lot of the bad PR at very little cost by simply forgoing their cut during any sort of public emergency. Such emergencies are extremely rare, so this is cheap, and most bad PR is deflected soon as they say "we don't make money during emergencies, it all goes to the drivers to get them on the road".
Whichever of Anova, Sansaire, and Polyscience is cheapest at the time.
Great passage. As a digital artist who works with fractals, that really resonates with me. Visual fractal detail quite often converges to visual noise (and looks remarkably like a noise function as expressed on e.g. a TV set). I usually need to remove or de-emphasize that noise in order to clarify the direction and abstract intent of the work.

One of my favorite films that works along these lines is the 1998 Japanese film "After Life," in which a small party of workers attempt to recreate others' memories with very basic film studio equipment. I absolutely treasure the loss of detail in the various recreation scenes, and the way it suggests that there is actually a satisficing point at which we might realize, "yes, I'm actually reliving that memory right now." So I agree with Mr. Graham's conclusion that technology can bring this about.

On an unrelated note, PG's essays always bring to mind the Meyers-Briggs INTJ type. Essays about the annoyance of accumulating "stuff", a focus on abstract / intuitive learning styles, and clever writing which quickly establishes a theoretical framework which is then thrown against the world's (audience's) experience, rather than starting from first principles hoping to eventually reveal a framework as others might do. His seems to me very much a "systems thinker" approach.
Been in beta forever, waiting for it to open up, I'd almost rather build my own at this point
This looks really nice. Especially the grouped problem tickets.
I was on the design team for the PS machines. (I say design team, I mean it was three people in a room for the whole thing [circuits/software/mechanical design].)

The main advantages of a high end machine are more accurate control (small advantage) and circulation (big advantage). The linked article's control algorithm is primitive (to say the least), and probably only marginally maintains set temp. The PS machines are accurate to < 0.01 degree (which for food doesn't matter), but the control software is the same between the food machines, and high end chemistry equipment.
How does this differ from the official Slack "app" for Linux [0], which is Google Chrome with an application shortcut?

It looks like all this does is open this page [1] in node-webkit. That means the author has substituted Chromium for Chrome. Anything else?

[0] https://slack.zendesk.com/hc/en-us/articles/201746897-Slack-...

[1] https://github.com/wlaurance/slack-4-linux/blob/master/app/v...
If you're into this kind of thing, there's a similarly interesting resource here:

http://www.computer-museum.ru/english/index.php
Shyp Partners with Banana Republic to Help Procrastinating Shoppers
I really, really don’t get your point. I’m utterly confused by it. This is an incidental non-issue that couldn’t be any less relevant if it wanted to. There is no possible world in which this could ever be of the tiniest relevance.
Be careful with Arduino libraries. If you are trying to learn something, it's usually better to write your own, or look at really good code.

Case in point, PIDLibrary, I'm looking at the PIDCompute function, line 57:

ITerm+= (ki * error);

That's not how you deal with I. You are supposed to accumulate (integrate) the error and multiply by Ki only for the final PID addition. You don't want to accumulate your errors multiplied each time by Ki, it makes no sense.
Not to debate whether the technical term of recession is applicable or not, it seems to me like the the labor participation rate is a reasonable measure to look at.

http://www.businessinsider.com/labor-force-participation-rat...
It takes about 10 minutes on Google to conclude that, regardless of any technical definition of a "recession", the economy is terrible unless you you're in a handful of industries or happen to make your money by owning the means of production (shocking that the group for whom the system is named always seem to do just fine...)

Here's a good example:

http://www.pewresearch.org/fact-tank/2014/10/09/for-most-wor...

Some groups have actually seen their real wages fall over time, even since '09. If your wages are falling, then your economy is contracting, that's a recession. Over-aggregating and being pedantic about technical definitions adds nothing to the conversation, just like saying "my wages have gone up, therefore things are fine" adds nothing to the conversation (not saying you did the latter).

Edit: I'm not saying accuracy in terminology is never a good thing, if you're writing an academic or professional article then, by all means, be precise. But this isn't that kind of forum, so significant contextual inference is called for.
What do you mean "and yet"? You are not contradicting the GP in any way, you are merely reiterating exactly what he already said: successes and failures, upward or downward.
How much of that is down to taxes and fuel prices? Oil has dropped recently but for most of the past 5-6 years it's been much much higher than it was back then.
SpaceX appears to be our best chance currently for one day making it routine. And an order of magnitude cheaper. They've stated as much. And they're still in that lucky stage of business life when they have their founding genius in charge, pushing them to do those possible impossibles. And he has that rare mix of engineering and business sense.
The problem is not what C++ can or cannot do. Or if you can avoid its issues (which are many), or even how long you need to be to get competent at it.

The problem is that you spend most of the time dealing with issues that are created by the language, not from the problem domain.

Every minute you are debating which kind of smart pointer to use, interpreting error messages (which are quite verbose), writing copy constructors and assignment operators, or forgetting to add a virtual destructor, is a minute not working on your problem domain.

If it is performance you're after, then C++ is also bad in the sense that it's very difficult to reason about. Due to optimizing compilers, that's true to C, but the abstraction is way thinner.
That was...a rather empty article, especially considering the argument was supposed to close the issue. While it is interesting to change the point of view from data manipulate to object/system manipulation the author managed to lose that point inside a religious naming debate.

When the "big reveal" of an article is to change the name of a method and then say "look how clever this is!" it becomes hard to take it seriously.
My comment was a sarcastic reply to a now deleted comment about the singularity being near.
What do those graphs show? Label your axes!
> For a first job, I shouldn't be telling devs who've been in the industry for more years than I have, that they're doing it wrong.

You've got 2 years internship experience, plus a battle-field commission as the ONLY in-house dev. Suggest re-framing these obstacles as a laboratory for self-development. The ability to find common ground, encourage candid collaboration, and solve problems is a desirable leadership quality.

But if you can't help, then you shouldn't take your employers money.
You are correct, it is twilight.
Steak is generally safe to consume at any temperature as long as the exterior surface (where any nasties would live) is seared, which takes it well above 158*.

Ever heard of steak tartare? Delicious...
I wouldn't call that a danger. I would call that being human. We all have models of the world that deviate in some ways from one another, otherwise we would all have identical minds, identical environments and origins, identical heritages, identical ways of interpreting information, and identical ways of composing information into new creations.

Making an erroneous assumption or a mistake can mean that a particular sentiment is expressed "incorrectly", but that doesn't mean it's existence is useless. It may prove to be very useful eventually.

The idea that mental models can be incorrect by being compared to other mental models is a strange concept to me. It requires assumptions that can not be proven in their entirety.
Ask HN: Why is it so hard to get upvotes?
I feel it's incredible hard to get upvotes while getting downvoted are triggered very easily. And I think this is getting harsher and harsher.

Nowadays when I comment, I am actually more concerned of being downvoted to oblivion than to actually make an interesting comment!

ps1: I have created a new account as I don't want to be linked to my main one.

ps2: A comment can only go -4 but the profile karma keep sinking the more downvote you get.
Neal Stephenson's Anathem felt like the most accurate capture of what being a Cambridge mathematician felt like.

The thing that made a lot of history make a lot more sense to me was playing Civilization. I don't know how accurate the details are, but the fundamentals of diplomacy don't change a lot.

Honestly most nonfiction feels like it was telling me what I already knew, or bringing new facts but no new ideas. I can't remember any that actually changed the way I think.
Was very interested started to tool up a parser, but hit some stumbling blocks with your documentation. I tried to email

help@teltech.co

but it gmail is giving me a permanent failure warning.
I found that one to be one of the less dystopian episodes.

My explanation is linked because I don't want to spoil the episode. (Also spoils 15 Million Merits.) http://paste.lisp.org/display/144706
From the paper:
"
The most obvious next step is to integrate
a DCNN into a full fledged Go playing system. For
example, a DCNN could be run on a GPU in parallel with
a MCTS Go program and be used to provide highly quality
priors for what the strongest moves to consider are. Such
a system would both be the first to bring sophisticated pattern
recognitions abilities to playing Go, and have a strong
potential ability to surpass current computer Go programs.
"
> Bruce Schneier still recommends using copy and paste to transfer passwords from a password manager to the browser

That's just a justification for his password manager which has no other way to transfer passwords. There's no security benefit.

Keyloggers don't literally "log keys." A stream of typed keys with no context is utterly useless. Particularly when the goal is automated data theft (rather than a dedicated attacker targeting you personally).

Most keyloggers are embedded somewhere on the HTTP stack (e.g. browser extensions/plugins, Win32 message hooking (e.g. steal the password from a specifically named element when that element is destroyed), TCP driver, etc).

Why do otherwise intelligent people continue to think that malware literally logs their keys? Even a cursory thought about the subject would flag all kinds of issues and better alternatives.

I strongly suggest everyone with an interest in the topic go grab some malware source code and read. It isn't like it is hard to find.
I was looking forward to The Racket, and when I saw this headline, I was looking forward to an explanation for its stillbirth. I'm still looking forward to that explanation.

This piece wraps up abruptly, but that's not the real issue. The real issue is that the piece seems to force itself into a conclusion at the precise point where it's starting to get interesting. It's getting good, setting the stage, and then...it stops. That's a real shame.

Also, this is neither here nor there, but I feel we're getting half of the story. Ok, so Taibbi ran into the typical frustrations with "responsibility matrices" and other corporate-process bullshit. But what else happened? How much money was spent building this thing out? Were there crucial turning points along the way, places where things could have gone north or south, based on choices people made? And what does Omidyar have to say, for that matter? I have no personal insight into the inner workings of First Look generally, or The Racket specifically. But I can't shake the feeling that there must have been more to the story than what we get here.

Finally, is it really fair to say that something that never launched "almost upended journalism?" By that same logic, the never-produced Halo movie was "almost" the biggest blockbuster of all time. We're presuming the success of the project, if only it had launched. Thing is, we can't make that presumption. As much as I would have liked this project to succeed, as much as I admire Matt Taibbi, and as much as I believe journalism could use a good upending, I can't say whether the market would have borne this out. We just don't know.
There's also Automately (http://automate.ly/) it's a pretty interesting platform and it also allows for use of browser automation but differently than PhantomJS it's a little confusing to get setup at first but once you're there it's easy from there on.
What I've learned from teaching
I own the Sansaire, but right now I'd recommend the new Anova one that comes with an app and is well-reviewed by Serious Eats.

http://anovaculinary.com/products/anova-precision-cooker

http://www.seriouseats.com/2014/05/new-anova-precision-cooke...
Real data can train your model of the world falsely :

http://en.wikipedia.org/wiki/Lies,_damned_lies,_and_statisti...
Constant framerate, even with overhead, can be preferable to random slowdowns.
I'm really worried about our economic future.

I think job creation has been decoupled from economic growth. That's terrifying for the lower class today, and will eventually be terrifying to nearly everyone.

I also think central banking has lost its effectiveness. We've had 6 years of 0% interest and money printing -- the pedal is to the metal -- but labor participation for working-aged citizens is stuck at a low not seen since the mid-1980s.

http://www.washingtonpost.com/blogs/wonkblog/files/2013/09/E...

Scary stuff...
I'm running it now on a repository with 15 years of history, and ~15K commits. Let's see how it goes. :)

One thing I noticed is that the scripts are written to run once, and always do everything. It would be better to have a Makefile and dependencies, so that the you can run it multiple times, and only the changes are updated.

I'll see if I can push some fixes to github.
Man, I hate it when the rich get richer and the poor get poorer.... Ooh look, new iPhone!
Everything You Need to Know About Azure Service Bus Brokered Messaging (Part 1)
Nest Thermostat gets Google voice commands, Google Now integration
Uber doesn't deserve any automatic sympathy or boosterism just because they're a "disruptive" company with ties to investors who happen to be associated with the Silicon Valley startup scene. Heck, for a lot of people (not me, but much of the population), that alone is a reason to be suspicious of them or dislike them. Presenting that as a reason to be uncritical of them just fuels that distrust, and risks extending that distrust to other, similar companies who don't deserve it. One bad actor can make everyone look bad.
Yeah, I totally agree on that point. With C++, it's not entirely uncommon to write lines like the following:

std::vector<std::string> exampleparser::tokenize(std::string some_input){

That is unless I'm doing it wrong.
Object pools for vectors are damned useful...both Xith3D and Ardor3D in Java had free pools for their vector classes, and using those significantly impacted memory usage and frame delays.
SAASPASS – The cloud based two-factor authentication
What Can These Four Award-Winning Marketing Campaigns Teach You?
One of the things I like about the Kindle is the option when reading to highlight a block of text and flag it as an error, which I've previously used for obvious typos, and the occasional badly placed hyphen. Having seen this and the implication that it can result in automated removal of a book from the Kindle store I think I'm going to stop that now.
I don't think they've done it yet -- in the conclusion they say:

The most obvious next step is to integrate a
DCNN into a full fledged Go playing system. For
example, a DCNN could be run on a GPU in parallel with
a MCTS Go program and be used to provide highly quality
priors for what the strongest moves to consider are. Such
a system would both be the first to bring sophisticated pat-
tern recognitions abilities to playing Go, and have a strong
potential ability to surpass current computer Go programs.

I agree that the integration should be exceedingly straightforward. I've written MCTS implementations (though not a Go implementation -- I used it on Connect 4 and other easy-to-code games), and it seems like you'd just plug it into your already-existing bias function.

The authors didn't mention my idea about using the probability distribution output from the network to guide the random playouts, which I would also be interested in.
Go ahead and shoot me an email bryan@teltech.co I put that email up there assuming we had a catch-all. Feel free to add me on IM too for faster responses
I use http://www.alexhornung.com/2014/01/15/introducing-bpasswd2/ because it doesn't store anything anywhere except some settings for some sites that need different options when generating the password.
This is the solution i've adopted a few weeks ago. I use it with the CCID / JavaCard functionality of my Yubikey NEO. I like the blend of ease-of-use of the PIN + device authentication, and it even works over NFC with this app: https://github.com/zeapo/Android-Password-Store

I think the usability needs to be a bit improved (I'm looking at maybe making a Chrome extension), but overall I think it's a pretty good solution.

I like the fact that it builds upon reliable, solid blocks to provide a solution: gnupg for encryption / decryption and git for synchronization between machines / backup.
Ask HN: Would you use an NLP interface on top of Mixpanel?
I'm building a new analytics tool called VUE, http://vueanalytics.co and we're working on an NLP interface to your data.

Instead of building out entirely on our own we're looking for user's on Mixpanel, Flurry, etc. who would like to ask questions such as "how many users have used our app 4 out of the last 7 days" and much more, and get an answer back from our NLP engine.

Any of you on HN interested in trying it out?