skysight-inc/HackerNews huggingface dataset:
WARNING: I've not bought this so I don't know if its exactly the same as the paperback.

Theres a cheaper kindle version of "Are your lights on?" ... http://www.amazon.com/dp/B004WOXYV2#tags
Hacker News Hacks
1) If Clef ever goes away, you still own all of the data about your users, including their email, and you can easily send them a link to create a password for your site.

2) You are depending on our uptime, and of course this is a huge priority for us.

3) As we've said elsewhere, Clef is two-factor authentication and a lost phone is both protected and easy to deactivate.

Thanks for pointing out where we can be more clear in addressing these potential problems, but these security problems are things which we have considered and solved for.
You don't seem to understand the very simple concept of politeness and knowing that you shouldn't share every photo you have access to publicly.

There is no technological solution to this and Facebook can't create it. I don't think they should try. People still have to shoulder the responsibility of being polite and decent themselvess. If they cannot manage, it's ok to be annoyed at them.
Read the Tests Luke | Better Way to Read the Source
2012's Top five Linux stories with one big conclusion
Did you read the article? Hell, did you even read the first sentence?
"Zuckerberg responded, saying, “Not sure where you got this photo. I posted it only to friends on FB. You reposting it on Twitter is way uncool.”"

Zuckerberg uploaded the photo, his sister "leaked" it.

While Zuckerbergs response resonates well with me I don't really get what he was thinking taking this so publicly, making full use of the Streisand-effect.

Either way, it is hilarious and he does deserve every bit of it. Even if he did nothing wrong in this case.
That moment when, what was that line by Mark? "Dont post online if you have anything to hide" or something? ... gets back at you and bites in the ass ...
BBC shuts down Thorn Tree travel forum over uncomfortable themes
On buying your mum a tablet
Putting kids first explicitly means, to me at least, showing it to your spouse and to your children that she (your spouse) is second only. It may not be deliberate, may not be conscious, but it will manifest in sooner or later. (How frequently it will, depends on how strong this decision is.)

Children not only need loving parents, i.e. parents who love THEM, but also ones who love each other, a couple a model. It's needed for them to want a family, it's needed so that they don't see having children as an obstacle in the way of their personal happiness.

So sometimes, it's beneficial to put the children second, beneficial from their point of view as well. But in general, I don't think there are too many situations when we have to think about who comes first (unless we marry an asshole :) ).
I guess one of the counter-arguments to this (very good) suggestion, is that holidays are probably the quietest time in terms of traffic and usage.
So, loyalty to the people is ok. The relationship with a business is governed by contracts and little more.

Agreed. In the 20s you took care of "the business" that takes care of you. Nowadays, you attend to "the career" that takes care of you.
To me, a post-mortem doesn't just satisfy curiosity, it eases fears that the problem will return and informs me of future plans which may help prevent the problem, or may bring it back. It helps me form my own plan, since I'm a user of Github.

I for one spent my break hawking my email, in case further Github outages caused any of my automated deploy scripts to fail. I realize it's my own responsibility to write scripts that handle failure scenarios, but the fact is my company pays Github to host our repositories. Downtime happens, I'm understanding of that. But when it does, I want to know what's going on as soon as that information's available--especially when I'm on holiday.

I don't think a blog post written after they resolved all the issues would have been less accurate. It just would have inconvenienced whoever wrote it on a holiday.

Not the biggest deal in the world--it would take me a lot more than this slip-up to switch from Github. But IMO a service provider should get at least some information out faster than this.
> It's a great use case because 99.9% of DB interactions are read-only searches.

Did you ever consider a datasource like elasticsearch? If yes what made you choose mongo?
Did you consider that Mark's sister's last name is also Zuckerberg? The article is all about Randi Zuckerberg, not Mark Zuckerberg.
Sorry, I mixed up my tabs. "Square D" was in the other 1922 article.

http://news.ycombinator.com/item?id=4969041
The problem is not that MongoDB is marketed as a hammer, the problem is that the use case most users have is a screw. I think it is a perception problem among developers who have run into problems scaling apps based on relational databases (read: the screwdriver) that they can just drop in MongoDB and scale away. The problem is that MongoDB isn't a better screwdriver, it is a hammer. If you can rework your app to take advantage of a different database structure (read: nails), then MongoDB could be the right tool to use.
Proxima Nova Soft.

In the future check out this extension as it allows you to hover over elements to quickly find the font:
https://chrome.google.com/webstore/detail/whatfont/jabopobgc...
Checked it again now, without changing any settings, and now it seems to include the full posts.
The Streisand effect strikes again.
Then they should surely add it.

People so easily annoyed by trivial (yet potentially helpful) things should be annoyed as much as possible by the rest of us.
First off, I want to commend you guys for taking on the problem. It's an extremely hard one, and I don't intend to be disparaging. Passwords are an incredibly difficult problem to solve, and trying to solve it takes gumption. I love getting individual websites out of the authentication game; delegated auth is a much better solution when it works right, IMO.

That said, what makes this quantitatively different from just using challenge-response authentication directly in the browser via a browser extension? Private keys may be password ("PIN") protected, and must be possessed by the authenticating user. In both cases, any compromise of the private key means you're owned.

Exploits like the Defcon "charging station" proof-of-concept and the recently-discussed Galaxy S3 DMA hole should make people extremely wary of putting all their authentication eggs in their mobile phone's basket. People will plug anything into their charging-port-that-also-transmits-data if it gives them enough juice to get throughout the day; this is a MASSIVE social engineering problem waiting to happen if something like Clef were to become commonplace.

This solves at least some of the problems of passwords (too short, often re-used), but comes with new ones (4-digit PINs are hilariously easy to crack, and can often be guessed manually if a touchscreen is involved; private key theft via malware leaves you in big trouble and you may never know it happened), and I worry that marketing it as a solution to all your password woes is a bit ambitious.
Every other issue automaticly fails over.
Thanks for clarifying, it's good to know that they are not supposed to access the content of voice calls. Maybe it's simply a loss-leader to get people jumping onto the google wagon with the rest of their services.
If it's an image it can be shared AFAIK. Check this screen shot from my feed: https://www.dropbox.com/s/j779fmt85cb9mq6/Screen%20Shot%2020...

When clicking on "Share" I can share it to all my friends on my time line (or if my default were public, it would share to everyone).
Um, I don't read any of that stuff, and yet it's common sense that FB, Google, etc. store your data. It's not that most people don't know -- it's that they don't care.
Creating Fake Landscapes
His sister posted the photo, some other woman reposted it.

The "Zuckerberg" they mention in the article is Randi.
> I spent many years of my life doing obnoxious, ridiculous things

Oh. To me that explains a lot about your public Google drama.
I just did :(

My mind inserted Mark, even as a copy-pasted it. Sigh, good night.
Measure pressure under dog's paw using Python
I'm curious, could you write a bit more about how you do this? Do you write Lua programs with performance-intensive parts written in C? Or more like C programs with some component wiring in Lua? Where do you draw the line, and why? And what kind of software do you make this way?
It means someone who could see the photo took it and made it public.

Ah, now I see why you continue your line of insistence here: the problem is that the person who publicized the photo wasn't supposed to be able to see it. The poster didn't know it would be seen by more people than just her friends.
Wait, isn't this the same Zuckerberg who said something along the lines of internet anonymity needing to go away??

http://www.huffingtonpost.com/2011/07/27/randi-zuckerberg-an...

Oh, the irony indeed!
I'm considering using MongoDB for some limited cases in our app:

1. A capped collection of responses from a 3rd party endpoint (XML) that we often want to go back up to 2 weeks and have a look at.

2. Data that is all reads after initial write: Historical data, lots of it (100-150M rows and growing fast), that we want to take advantage of the scaleout nature of MongoDB to handle.

3. "Built out data": Data that is the summarized output of the ground truth in our MySQL DB that is expensive to compute, has a varying JSON schema, and we want have ready at our fingertips for the frontend.

It seems like MongoDB is well suited for these use cases, leaving our transactional and user data in MySQL.

Am I crazy? Should I be considering one of the alternatives instead?
I'm not sure about bathroom sinks, but my wife and I hate our non-flat kitchen sink. Sure, I understand that it's curved so that it drains water, but there is such thing as too much curve. In our sink, dishes that should be able to be set down properly often end up tipping over or sliding towards the drain. It's actually a big pain as dishes slide and get in the way. Our next sink will most definitely be a flat (flat-ish, perhaps with a very, very small incline).
You're probably not applying to the right position, or start using <relevant technology> for side projects. Not sure where you are, but it seems like there are more and more openings for web developers.
Ask HN: What are some good tools for converting GPS data into a location name?
I am working on a web-based application and I want to read in GPS coordinates provided by the user's browser and output a specific location such as the name of a city or other locality.

Thanks for any tips.
Why is not knowing things so fashionable these days? Especially in a community of people I'd think would be taking things apart just to learn how they work.

> Why should you know how an internal combustion engine works in order to drive a car?

Easy—so when you go to a mechanic with an exhaust blockage and he tries to sell you a new transmission, you know enough to tell him where to stick his transmission.

Yes, this actually happened to me. Thankfully, I knew enough about cars to know I needed another mechanic.

Obviously not every driver needs to be an automotive engineer or even a technician, but it's a little silly to throw up your hands and give up on knowing anything when the basics aren't that hard to understand.

> What's the point in knowing the effects of compiled and interpreted code on portability when so many other factors could make that basic knowledge irrelevant?

At first, I thought "the effects of compiled and interpreted code on portability" was an absurd thing to talk about. Compiled vs. interpreted is a pretty fuzzy distinction (Java is compiled, but only to bytecode that's then interpreted, but that interpreter just just-in-time compiles to native code anyway), and a compiled language doesn't inherently mean you're stuck on one CPU or OS until you rewrite your whole application—sometimes you just need to recompile it. But then I have the basic knowledge that "compiled" often means "compiled to and shipped as native binaries," which matters a lot if I'm trying to run Jim Bob's Digital Accountant on my SPARC workstation running LunarOS 2.7. If that software's only distributed as a Windows binary, I'm pretty much out of luck (unless I happen to have an emulator handy that interprets Windows binaries, but there's that fuzzy distinction again), but if it's a Java application there's a chance it'll just work, as long as Java's been ported to LunarOS on SPARC.

The moral of this story: you should know this stuff so when people talk about it it's not all nonsensical babbling and you don't have to just smile and nod. And, so you can reason about things and know when someone's feeding you a load of BS.

Or, so you don't go off and, say, write an article on how Apple is going to switch to ARM so they don't have to maintain two separate versions of their applications for phones and tablets vs. laptops because you don't know code doesn't have to be rewritten from scratch for each, but that you do need a different UI on a phone than you do on a laptop.

In general, know more things so the world makes more sense, and so you make more sense interacting with the world.
How to install Node.js on a Raspberry Pi
Oops. Mark Zuckerberg's Sister Has A Private Facebook Photo Go Public.
Am I missing anything?
Wrote a long reply, which HN ate :S

So I'll just say quickly:
1. Tallinn and #estonianmafia (3 500Startups investments, 6 Seedcamp investments)
2. Helsinki and the world's leading gaming scene.

Also: if you want to make the review serious, decide on the cities based on statistics. As Seedcamp for Europe, which are their top cities for their investment winners. Don't shoot from the hip.
Regarding the first point, that is true, assuming that the user used a real email and didn't typo it, still has access to that email account, etc. Delegated auth is wonderful, but hitching your auth wagon to a new company makes me nervous. That's not your fault, and it's not something I expect a solution for, because it's just the natural state of startup affairs. I do hope you guys get big enough that it's not a concern!

I retracted the 4th point, since it was a bit unclear, but my concern was that since you're almost always going to be sharing the same network with the mobile device and authenticating device, you can get both the data out from the phone and the data in from the Javascript; one of the marketing pieces is "log in once, you're logged in everywhere", which means that if I can steal whatever cookie gets set, I've got full access. This is a problem that the big delegated auth players (Google, Facebook) work very hard to solve by making sure that even a slight change in access patterns means session invalidation or a reauthentication challenge, because if you can steal a Facebook or Google session, the same concerns apply. Some kind of assurance that you all employ the same kinds of paranoid measures would be great.
What is category 19 of ITAR reserved for?
I've noticed this book is very popular among engineers (real engineers, with 4-yr degrees in engineering from accredited schools), but not so much with compsci people.
http://www.google.com/search?q=GPSDATA
They are hosted at Rackspace, so I think the default is "Vendor C".

I'm curious if they'd even be able to support an Arista network. Although this would probably not be a problem with that kind of network.
That was pretty funny. Thanks.
Great use and clever idea. However I'm not too sure I'm keen on the idea of using humanitarian groups to smuggle stuff to prisoners. It's important that independent groups have access to prisoners, and this is a sure fire way to get access limited. Not all wars have such clear good/bad camps.
Don't Race to Squander Your Competitive Advantage
Hmm, "Copyright 1981". Pretty sure that's not a legitimately freely-available copy.
One thing I detest about HN is the amount of shameless social media advertising that people spam. It dilutes word of mouth and makes social media a less interesting platform to learn about new products and services. If you want to advertise then pay for it like everyone else.
I'm disappointed to have to emphasize that this is Randi Zuckerberg responding to the leaked picture, not Mark Zuckerberg. There's no sweet irony here about creating a site and being burned by it, just being it's former chief marketing officer, I suppose.
You have clearly never attempted to use Cassandra in a production (or likely any) capacity. Just sayin'.
Google Glass will fix that.
Student Entrepreneurs Need to Embrace Crowdfunding
You are making sweeping (but vague) negative characterizations of a technology while, at the same time, accusing the company that created the technology of marketing it strongly.

When DHH created Rails, was it his job to tell you all the reasons why you should not use it over Java/.NET/PHP or, instead, to tell you all the reasons that he created it and the problems that he was trying to solve by developing apps with it?

To say that there are better alternatives implies that you understand everyone's use case. It is faulty logic. One of the reasons for the revolt that was "NoSQL" was an attempt to get people to stop shoe-horning data into MySQL ... so the concept of developers using database engines poorly isn't new. Same with MongoDB and developers that use it based on their experiences with MySQL or other relational (or non-relational) models.

I have seen people use MongoDB to great (even amazing) success and have seen others use it very poorly. In both cases, it was the developer (and not the technology) that was responsible for the way they used the technology.
> Zuckerberg’s takeaway was “digital etiquette,” saying: ”always ask permission before posting a friend’s photo publicly. It’s not about privacy settings, it’s about human decency.”

Apparently "human decency" doesn't apply when Zuckerberg sells your information to 3rd party advertisers on Facebook and changes the TOS to let you know you don't own squat on his company's site. The irony is strong here.
What, pray tell, does this have to do with anonymity?
Flat sinks are for putting utensils in and that should be the end of it. Easy to store dishes, pots, and pans. Curved sinks? Not so much. But for the bathroom? An odd choice but to each his own.
In the net's early days "packet inspection" meant something Entirely different
I'd like to say, big props for talking earnestly about your solutions to these problems -- that really does go a long way towards building trust. I've seen startups that basically take the "it's secret sauce, we can't tell you how it works!" approach, and that's more or less the kiss of death for anyone in security. :)
I'd consider yourself lucky when it comes to Github post-mortems. They seem to respond very quickly when it comes to a large event. Compared to AWS write ups which can come week(s) after the event after all data has been gathered and a summary written.

I don't believe any company that is smart would put out a writeup as quickly as possible if they weren't sure of the facts, that just doesn't help anyone out if the company is spreading unverified information. Plus developers need to be focused on fixing the actual problem and root causes first, pretty write ups come second.

For upto the second info the status page should be more than enough.
The analogy doesn't hold water.

A flat sink is a flat sink because it is flat.

A flat design is a flat design because we call it "a flat design."

Skeuomorphism isn't realism - pixels are pixels not leather.

A gradient isn't a shadow.

The flat "add comment" button below does not cause me confusion.

Curving a surface doesn't necessarily make it handle liquid properly.

A poorly designed urinal will splatter if hung too low on the wall.

And speaking of urinals, rounded corners and drop shadows do not make the image of a button art, unless perhaps one hangs it on the wall.
The 1920s was a period of extraordinary economic and technological progress. Economic progress, not passing laws or stewing with envy over income distributions, is what has made society wealthy and advanced enough to end child labor.
I just threw a proof-of-concept WordPress plugin together. I'll flesh it out a little tonight & send you a Github URL to check it out.
Is Growth Over?
> If you aren't conscious of it, how do you have any control of it?

Define "you". It's your brain, it's all you. You don't control you subconscious behavior real-time, but you do control it because you programmed it and you can reprogram it.

> That is, each brain state is based on causal antecedents of both internal and external factors.

Yes, but those internal factors are things like your past experiences, and thus are you.

> The brain is not "making" the decisions, they are made.

Semantics; they are the same thing.

> It makes no sens to say that "you are your mind" because there is no evidence for a "mind."

What? Mind is just a word, not a physical thing, to describe the state of the network that is your brain. Mind is what the brain does.

> Just a hunk of meat in the head of that same person, all wrapped up in itself, not separate at all, that happens to be the part of the body that lends itself to acting.

Of course it's just a hunk of meat, but it's not just meat, it's processes, those are the mind.

But I'm not actually claiming there is or isn't free will, read my statement again; I'm simply saying that detecting an action before you're aware of it doesn't prove or disprove free will.

If I consciously train myself to say "shit" every time I hear a particular word to the point where this behavior becomes sub-conscious and automatic, as all learned behaviors eventually do, that doesn't suddenly make it not my free will. It's still my brain, I trained it to do that, it's responding in the manner I previously chose, it's still my will.
The Third Person
> "Objective-C directly inspired Java and C#..."

It would be more accurate to say Objective C inspired Java (not nearly enough, BTW) and that Java inspired C#. I see very little in C# that came directly from Obj-C.
Exactly what information does one give Google when using those services?
I am a massive fan of namecheap, best registrar I have used. Their support team is great too.
Why I Work During the Holidays
> NEXTSTEP software updates were not free either

OSX and Windows updates aren't free either.
Equally as important (for some people), is that these free services are sometimes only free up until they gain enough mass to become a real business. People should consider these free services as limited time offers, which may require switching sometime later.
OpenGL/DirectX APIs are the reason
I appreciate your point of view but respectfully disagree. The post-mortem would have absolutely been less accurate if we had delivered it sooner since we did not have the details about why the MLAG failover did not happen as expected until late in the evening on Christmas Eve. We've worked as quickly as possible since then to provide a full post-mortem.
Since soap isn't even liquid on dry hands, I guess he started running the sink, then soaped up his hands to start washing, and tried to turn the taps off when the sink became full.
I blame both the technology for being poor and the creators for claiming things it cannot really do. While all tools can be used both well and poorly, some tools are just poor themselves.
Similarly the air you breath is not free. But if we were to get that technical we will have to invent words for various levels of "free". In this case let's just agree that the title meant "no exchange of money".
That's a really good point about the cookie theft. We sign our cookies to make sure that they're inaccessible to others, but making sure they're non-transferrable/stealable is worth more consideration.