skysight-inc/HackerNews huggingface dataset:
I do this work for a living too, Tom. In fact I've been working on distributed systems longer than you. I was writing about the dangers of relying on timeouts in distributed systems a decade ago. Your appeal to authority will get you nowhere.

The problems you describe in your last paragraph aren't browser problems. They're distributed-system problems - synchronization, coordination, cache consistency. They're problems in systems that just happen to include a browser as a component, and they also happen in systems that just happen to include a kernel as a component. You don't get to count those problems as part of the browser domain and exclude them from the kernel domain. That's totally disingenuous. As a distributed file system developer I deal with exactly these kinds of problems every day, in a context where browsers are irrelevant.

The fact remains that validating either a browser or a kernel as a TCB is extremely hard. It's not one easy and one hard, so we must choose the easy one. Sure, people who know nothing about the constraints that guide kernel programming might dismiss "fiddly bits" that they don't understand as needless complexity, or turn away from them entirely to comment on the remaining "straightforward" bits as though they were the whole. Sophists might use "I don't even know" as an excuse to dismiss a relevant point instead of engaging on it. Every developer likes to think that their own domain is the most challenging and important one ever, so they can feel all elite. So be it. Still, none of that changes the fact that DJB's argument was ridiculous. The reason we can't trust the browser as a TCB is because they were designed to requirements that are antithetical to that purpose, not because they're actually or inherently too complex.
My brother just had a kid and he's taking a picture every single day as she grows up - he wanted a private way to record the photos and share them privately. Give him feedback!!
Ask HN: How can I print 1 business/membership card at a time?
Working on membership software that scans QR codes on phone or card. Ideally I would be able to offer a printer that prints 1 membership card at a time, with custom QR code, name, membership level, and company logo.

Those cool Avery perforated sheets are just too cumbersome to work with in a production environment; trying to do a one-off is slow and error prone.

What I'm looking for is something that can essentially print 1 business card at a time, sort of like a label printer. Can anyone point me to such a printer?
It's completely fucked up to be so casually dismissive of a sexual assault allegation. For every girl crying wolf there are 10+ others that never speak up out of fear.
I'm not sure who this game is aimed at, but if you're trying to teach cognitive biases to people with no training in psychology you really need to add a tutorial to the beginning. I would have loved to go further with the game, but I became frustrated at the very first question when I was confronted with this:

"Drag down the circle so that your belief covers all answers that you think are reasonable. This diagram is your belief graph."

I have no idea what a "belief graph" is, or how to use one. I though I had answered the question by entering a number into the field, but then I'm presented with this strange graph.

Perhaps I'm in the minority around here when it comes to my knowledge of this domain, but if this is a game intended for laypeople, you need to be really clear and assume I know nothing at all about your methods and practices. Explain to me what a belief graph is and how to use it. Either have a pre-game tutorial, or use tool tips.

That's my 2 cents.
Chrome-free
America Fails the 'Rule of Law' Test
Video summary of the Iron Dome system:
http://www.businessinsider.com/how-iron-dome-works-video-201...

The only part which sounds odd is the "human factor" claim near the end. AFAIK the system is fully autonomous once deployed and does not require a human to decide whether or not to launch an interceptor missile.
The math here is problematic. I happened to know how many 'reincarnations' of the Dalai Lama there have been (hint: he's routinely referred to as the [redacted] Dalai Lama, much like Louis the Sun King gets a number). This gave me ten thousand points. Other guesses give me fractions of a point.

What am I supposed to learn from that?

edit: checking again, ten thousand, not a thousand. corrected.
I very strongly disliked Console Wars, the book this is an excerpt from.

The chosen style of the book is overly detailed recreations of events with cheesy dialogue. It's a very grating style, and one that makes everything feel incredibly fake.

Also, I'm sure that there are a huge number of awesome stories that could be told of that industry and era. The author of the book found very few of them. Instead the rather thick book is filled with retellings of cheap marketing stunts, ad design, junkets, uninteresting human interest stories of people who aren't important enough to the story to really merit fleshing out, etc. And of course all told with way too many words. There's actual material for maybe 150 pages, not 550 pages.
Side projects have three uses, HR and recruiters only have one

- projects give you actual real world development experience, possibly with others, they provide a genuine validation of your skills, and (if built with others) give you a network of peers / mentors to work with

- HR and recruiters just filter out the obvious chaff so the person who is really going to hire you is not drowning.

Really do not expect HR to hire you, do not expect anyone to beat a path to your door because you built a better mousetrap - you must sell your mousetrap. (Which is considerably easier if you build really good mousetraps alongside well connected mousetrap builders )

The way to sell your services is to a) talk to people already working in the companies you want to be, b) Identify the companies you want to be hired by c) politely remind a) of b).
Dropbox for Linux has been rewritten
That is what it looks like to me too. Although it looks like it can operate against a Mongo cluster so its distributed.
> during which time he attacked her

Still sounds kind of vague. What, precisely, does the word "attacked" refer to?
Selective breeding has allowed humans to transform wolves into Chihuahuas, an inedible wild grass called Teosinte into Corn (Maize), and many other drastic modifications. But those aren't "frankensteining", apparently. To paraphrase Stewart Brand, inserting the DNA to express a protein that a mammal cell normally does into a plant cell does not mean it will be furry.
Digital as in finger(s), not as in online or something. So transcripts are probably impossible if the coercion was purely verbal.
I don't see how this is useful. It's just converting some short table of statistics into an unnecessarily long paragraph in natural language.
There are quite a few errors in the copy, which are likely to put off some users. For example: "You're writing is made up of pieces" (rather than the correct "Your writing").
There's a fairly healthy ecosystem of commitment contract sites. I associate Stickk with one particular format which is contracts with money on the line by a specific date. It looks like DependaPal is more along the lines of checking in with a friend to keep you in line.

My favorite of these is Beeminder which doesn't have the social features, but it does a great job of graphing your progress and putting money on the line as you go off track in the short term.
I would contact the folks at lob.com and see what they can do. They do one off postcards via API. They don't offer membership cards right now, but might have some ideas of who does.
Anybody else feel like the article keeps reminding us that she is a female? Feels a bit like it's presented as an unusual detail, when in reality sexual harassment comes from both males and females.
Check out "The Motivation Hacker" by Nick Winter (http://www.amazon.com/The-Motivation-Hacker-Nick-Winter-eboo... - $3 ebook) for some reasons why commitment contracts might help - not everyone is that strongly self-motivated, and even strongly self-motivated people can benefit from them.
"Start Small, Stay Small" by Rob Walling. Discusses how to get a one-person business going for the least possible cost & time. http://goo.gl/ztkc3t

"web2py Complete Reference Manual, 6th Edition Prerelease", by far my favorite Python framework and being used for my new startup--see above! http://goo.gl/2kdl6O

"Field of Prey", John Sandford, a well-written thriller. http://goo.gl/F8QCoe
> Not in the case of Levittown.

Okay, even if, why does this matter? Lots of suburbanization was motivated by white flight.

> I have no doubt that this benefited whites more than blacks. But it was not rooted in whites trying to get away from blacks/cities/whatever per se.

Not being around minorities most absolutely, undeniably, as a matter of pure fact WAS a motivation for leivttown. Fuck, here's a quote saying as much from the contracts:

Originally, the Levitts’ racist policy was enshrined in the lease itself, which stipulated that “the tenant agrees not to permit the premises to be sued or occupied by any person other than members of the Caucasian race.”

No body was bothering to even try to hide it.
I wonder if you got a large dataset of these short human written articles, and trained a generative model to produce them character by character. This was done on wikipedia: https://www.cs.toronto.edu/~ilya/fourth.cgi
Hey guys,

Need a ride? Here’s a $25 credit for you to try Lyft - it's like a cab, but costs less. To get the $25, just download the mobile app for iPhone/Android and type in “FREELYFTD” in the payments section of the app. If you’re in a pioneer city, you’ll get free rides on top of the $25!

To order a ride, tap “Request Lyft” and your driver will pick you up in minutes to get you where you need to go

Feel free to share it with friends & family!
Ironically enough, I converted some of those measurements FROM yards into feet.
The thing about HN or Reddit or any other such site that seems to me most unsettling is cases like this.

There are circumstances under which reading a post and then the follow-on comments of lots of informed people is enlightening, and when that happens that's great. But in a case like this, really, none of us has any idea. I find myself basically gawking, and thinking that one or the other of the two parties here is unfairly being gawked at (it sounds like).

True, such cases are news, and for instance may have an impact on things that happen at Yahoo! or perhaps even have wider impacts. True. But still I hope we stay away from gawks, to the extent possible.
I very much agree. The black / white, organic / not organic and GMO / not GMO is a non-useful abstraction IMO and instead misleads and confuses.

The following paper describes the problem in detail regarding GMO classification: http://www.ams.usda.gov/AMSv1.0/getfile?dDocName=STELPRDC510...

Some relevant quotes:

"Examination of the exact language of the excluded methods definition at 7 CFR 205.2 will
bring out the key issues.

1. A variety of methods used to genetically modify organisms or influence their growth and
development by means that are not possible under natural conditions or processes and are
not considered compatible with organic production.
The phrase “not possible under natural conditions or processes” has become problematic
in the context of “traditional” breeding methods that involve disruption of normal plant cell
growth. For example, mutagenesis can be a process in which chemical or radiation stress
is applied on a cell to force mutation to happen, but it also commonly occurs in nature and
at least some of the mutagenesis chemicals are derived from nature. (More on
mutagenesis under 5. traditional breeding). The concept of "natural" is not defined in any
regulations and is very blurred after centuries of humans manipulating the environment and
plants, animals and microbes."

And:

"5. traditional breeding,

This term is assumed to include breeding methods that have been used prior to the
emergence of transgenic technologies. It is not clear at which point traditional breeding
techniques are divided from modern or non-traditional breeding techniques. Is there a time
point at which all techniques before that time are considered traditional and all new
techniques developed after that time are not considered traditional? The use of
transposons (see below Part B) since the 1930's or chemical, physical, and biological
mutagens since the 1940's are blurring the distinction between traditional breeding and
biotechnology."
Well, that is not good enough. How can you proof that already read (audited) code wasn't tampered afterwards by a hacker? If you don't use cryptographic hashes you can't.
The first hit for "grocery shops in detroit" is an article debunking the idea that there are no grocery shops in Detroit: http://www.urbanophile.com/2011/01/25/yes-there-are-grocery-...

Of course, perhaps you live in Detroit, and have 2014-era information, in which case you would know more than me. I merely decided to search for this because I recalled reading years ago this guy who wrote a blog article about his favourite Detroit supermarkets. (And the article above is that same guy. I suppose Detroit bloggers aren't that thick on the ground.) It certainly seems implausible that a city of 700,000 couldn't support at least one centrally-located food shop.

(I live in a city in the UK, population 500,000, and it has numerous grocery stores. As well as the ones I usually visit, there's one a mile away from my house - a decent size one to boot - that I never even knew existed until last month. I just drove down one particular side street to look at a house that was for sale... and there it was. You don't need a huge catchment area to support a grocery store, it seems.)

None of this is to suggest that Detroit is or isn't some hellhole...
If you were falsely accused would you not be upset? There is a due process and I would like to think that people would respect that. My comment was to balance the absurdity.
They asked how many "reincarnations" there have been of the Dalai Lama. I think, and maintain, that the answer is 0, as I don't think "reincarnation" is possible. Had they instead said, "How many people have there been that have been called 'The Dalai Lama'", I would have answered differently.

Since this is a game about cognitive biases, hosted at mit.edu, I maintained hope that they, too, would be this pedantic about semantics, but, sadly, no.
I should have done a better job of proofreading before asking for advice. Thank you very much I'll fix that.
By "states rights" you mean "the right for states to enslave human beings", right?
> CVS isn't deprecated.

Isn't it? I thought SVN was designed to be a similar but better system? Also cvs(the gpl one, not opencvs) seems to not have had any commits for several years.
I've purchased virtually every MacBook Air model. Even the earliest, slowest ones were (barely) acceptable for XCode and YouTube simultaneously. Modern versions, very much so.

If you can, buy the maximum RAM. Expensive, I know. Obviously the more SSD you can afford the better.
Cool, looks fixed over here.
You're not the only one. I've been following bitcoin for a while now, and still learning little nuances of the bitcoin protocol everyday.

For instance, I just learnt recently that there's transaction cost associated with each transaction, and if you set the transaction cost to zero, the transaction may take a while to get accepted (or never) into the blockchain because of the reduced incentive to miners.

This comes as a bit of surprise to me because one of the popular benefits of bitcoin touted by advocates is the reduced transaction fee over traditional means of monetary payments, but I guess that's a fault in my own understanding as 'reduced' does not mean 'none'.

The complexity of the concept is a barrier to the mass adoption of bitcoin. Wallet and payment merchants make it easy for people to use bitcoin without understanding the underlying technology, however I believe there's still a perception problem. People are hesitant to use things they can't wrap their minds around, especially when it's tied to money.

We need more articles like this that can ELI5 to lower that barrier.
> IE uses a different API (XDomainRequest) for CORS...

This is true and is pretty sad. I'm sure MS had various internally-focused reasons for it, but it has really held the world back. That said, it appears they finally got with the program as of IE10[1].

[1] http://caniuse.com/cors
> doesn't mean it's just gone and not causing residual effects elsewhere

True, but I have better things to worry about than this health food craze americans seem to be going through. I've been living here for several months and I honestly think most people here are insane. So much worrying about everything! Live a little, sheesh.[1]

Maybe SF is especially bad.

In my country we have a saying: "You keep the nice apples for yourself, you sell the rotten ones to city slickers as organic."

[1] my main gripe with the organic anti-chemical food craze is that we simply don't have enough arable land to feed everyone if we stop using GMO's and pesticides and all that stuff. We were actually supposed to all have been starving by some 20 years ago, but then we invented cool things. But I guess we can always get rid of all the rainforests to compensate and we're all gonna be so super healthy and chemical free. Hoofuckingray.
I'm not sure this is a good idea. Have you ever told a bunch of friends you were going to do something? It actually makes you want to do it less and less, because then if you screw it up, you think everyone will know.
I do work in Haskell.

At the end of the day, you still write some stateful, imperative code.

It's just that your utility/work functions are pure, which means that you have predictable side-effects: you've stuck them all in one (imperative) place, or perhaps a couple places, but you're guaranteed to know where they are because the type system enforces notating which code has the ability to cause side effects. (Makes it easy to grep on type signatures, for example.)

Most of my workload is dominated by high level concerns: correctness, large-scale data flow, coordination of state, and security.

The purity of functions means that I explain all of the constraints/solutions of those problems in pieces, which I then compose with a clear data flow between them (since they can't have shared, mutable state), and only at the end, lift them to operate on the state of the system (in a stateful, imperative block).

This way of programming gives me much more confidence in replacing pieces of the code without worrying about the side effects, because the side effects are predictably related to that code.

At the end of the day, that predictability of side effects makes the majority of my work MUCH easier, even if it adds complexity to some low level data manipulation.

I easily write 10x the high level code I do low level code, so a 20% savings on that code, even if I double the complexity of low level code, is a net savings on my time/effort.

tl;dr: Functional programming is a productivity booster if most of your work is of a high level nature, even if it makes low level manipulations harder to do. Interfacing with low level imperative code can be (and is) regularly done, to get the best of both worlds.
Building a Successful Startup Team
Why Salesforce Needed to Buy RelateIQ for $390M
There's another article on the front page right now, http://www.venturedlife.com/episode-three that suggests Detroit could be the next Silicon Valley. I'd like to see an analysis of THAT article in the context of the findings reported on in THIS article.
Any taxonomy is arbitrary. Nature / The Universe does not seem to organize things into neat categories. These taxonomies can be useful but imperfect abstractions. However IMO the organic / non-organic classification is a non-useful and misleading abstraction unlike the term "room temperature".
Giving you articles that are fun,strongly insightful and 100% right almost every time, on your exact interests is the goal of a great curation.Bonus points for short an to the point writeup when appropriate.

How do you do it ? not sure yet. The best that i can do today to do is constantly weeding out my blogs/twitter subscriptions. But i'm far from that goal.
I respect the work you're doing on LibreSSL and OpenBSD. The release of this portable LibreSSL arrived much sooner than anyone expected and that's commendable. I think pretty much everyone expected it to be released in OpenBSD first and later as a portable version.

However, I really like to download code related to cryptography securely. Perhaps you didn't have the resources or the time to do this.

There were a few easy to do things: posting the hashes of the downloads in various places like GitHub, mailing lists, this HN thread and a few others.
GitHub is useful for serving source releases, as long as you post the hashes in more places.

OpenSSL has been heavily criticized. That has been debated ad nauseam in countless places. The one thing I like about OpenSSL is that they're providing secure downloads. Their code might be bad, but at least you can download it from them via HTTPS.

Many would like to contribute, but the OpenBSD project isn't the friendliest (that's a mild way to put it).
Some people see tables of statistics and think, "AUGH! MATH!" Whereas the same information presented in natural language does not generate the same response.

I'm also assuming that the software can provide a little more context than just that sort of opening paragraph. If not, I agree with you that this isn't exactly earth-shattering software (then again, what is these days?).
An Open Invitation to the Women of Hacker News
Oh right, I interpreted it wrong, thanks for the clarification.
I live in Phoenix so it immediately popped out at me.
I don't think Diamond is asking you to make choices that improve society. He's attempting to analyze systemic changes in society accurately. And from that perspective, it is not only appropriate but absolutely required that you look at overall shifts, not just one city in isolation. The extent to which a particular city's improvement is "internal" vs. just zero-sum shifting at the expense of other cities, is pretty relevant to that. If college graduates vs. non-graduates are self-segregating and this explains a large part of the wealth changes in both directions (the places that get more graduates get richer, the places with fewer get poorer), then I think it is not really accurate to say that "college graduates are improving their cities", or at least it is not the whole story. It would be more accurate to analyze it as a migration, something like: college graduates are concentrating in some areas and not others, and wealth flows accordingly. Assuming, again, that systemic flows of educated people are the main causal factor in wealth changes, as Diamond claims.