skysight-inc/HackerNews huggingface dataset:
A book would be a fairly heavy undertaking since it's a compilation of interviews, casual chats, etc.

For casual chats, the Debug Podcast:
http://www.imore.com/debug

http://www.imore.com/debug-39-nitin-ganatra-episode-i-system...
with the former Director of Engineering, iOS Applications at Apple Inc, Nitin Ganatra

http://www.imore.com/debug-40-nitin-ganatra-episode-ii-os-x-...
Debug 40: Nitin Ganatra episode II: OS X to iOS

http://www.imore.com/debug-41-nitin-ganatra-episode-iii-ipho...
Debug 41: Nitin Ganatra episode III: iPhone to iPad

http://www.imore.com/debug-47-melton-ganatra-episode-i-demoi...
What's it like to demo software to Steve Jobs
http://www.imore.com/debug-48-melton-ganatra-episode-ii-unde...
Part II

Why am I posting this into a talk about Japan?
Oh well.
Do any of you have experience with O3b connectivity? What is the pricing like?

Our company has a couple applications where high bandwidth but higher latency connections would great. Obviously if you can get fiber where your data's coming in that's always the best, but we go a lot of places where that's hard.
Related to this, Derek Sivers (formerly CD Baby, now of Wood Egg) has a range of annual guidebooks [1] aimed at entrepreneurs moving to and/or starting a business in Asia. 14 countries covered individually, or the whole range in a single volume. I have read a selection of them, more for curiosity than need, and I'd recommend shortlisting them should a relocation be on the cards.

[1] http://woodegg.com
I made Number March while learning Swift. In Number March, you defend against waves of marching numbers. Numbers are divided by towers. You create towers and increase their value in strategic places in order to divide passing numbers until they disappear. The game is a combination of action, tower defense and math. Hope you enjoy it!
>These problems can’t be solved with existing law. The Federal Trade Commission has strained to understand personal data markets — a $156-billion-a-year industry [...]

It kills me that this is a $156B/yr industry, yet asymptotically zero of the money paid for various lists are going to the actual individuals whose information is being bought, whether mundane emails or more detailed profile attributes.

The adage "if I had a penny for every time ..." would seem to align various parties' incentives. Perhaps somebody should release a product based on the underlying premise that some emails tied to some shadow of your identity will inevitably be sold, so might as well set a floor price of "a couple of cents" as per the article and watch in bittersweet resignation as the pennies flow in.
https://github.com/cgyarvin/
I'm pretty sure the strong ordering of x86 is all in support of backward compatibility (probably to the first multi-core x86). One related example of this is the cache coherent I/O system. If a PCIe card writes to memory, there is really not much that the driver code needs to worry about compared with other processors. Why is this? So the ancient device drivers in MS-DOS will still work with the ancient floppy disk DMA controller.
Dart and Google Cloud Platform
I suppose they could have recognized it as something that has the potential to have a profound negative effect on a young black child's psyche. Racism, even subltle racism, can challenge your sense of self-worth and belonging, and ultimately make you feel like "less" of a person. It sounds like his son was struggling with some of those feelings and school officials could have attempted to help him through it.
Your argument is:

- Somalia has no police

- Somalia is not a good place to be

- therefore those two things must be related somehow

Which is wrong, because if that was the case, Iceland wouldn't have survived 300 years without police in the medieval age.

Instead may I recommend you start here: http://world.intellectualprops.com/liberty/faq-anarchy-in-so...
Assuming this doesn't affect advertiser RTB budgets, it hurts all of the players who actually create value (publishers, exchange providers, etc)
Key part of that phrase: Give me control.
"Where line 9 there just blindly assumes the regex found a match, and causes quite the run-time error message."

You blindly assume the regex found a match, because you ignored the part of the docs where they tell you how to check for a match: http://golang.org/pkg/regexp/#Regexp.FindStringSubmatch
My main issue is that moderation and filtering of comments based on score could be much improved, or so it seems. Sometimes I just want to read the best rated comments of a story.
"Minorities" have always been a bad term for the real issue (was the plight of black South Africans somehow less real because they were the majority?); if you think that women aren't a group that has been, for an extended period of time in the US, subject to both informal and, (at a minimum) until fairly historically recently such that it still has a substantial impact on attitudes, overt and formal discrimination, then you haven't been paying much attention.
If you're a man (I'll bet $20 right now that you are) your opinion isn't relevant.
> Does 'the language prevents errors at compile time' really mean 'better function signatures in the standard library'? Because that's all I'm getting out of the regex example given.

Of course any function can be forced to crash by inserting some crash-inducing code into the function. You can always make a function that assumes that value is of a certain form, and crashes the program if it is not (like unwrap for extracting a value from an Option, or crashing if it there is no value). In order to have "code that works if it compiles" (comparatively speaking; often used as an exaggeration), you have to have the discipline to use the facilities that the language provides you.

I guess a language would need some kind of totality checker in order to make sure that you couldn't make function diverge in some way. Like for example Idris has.

Rust also has the `!` type, aka bottom, for marking functions that diverge.

> So far as I know the fail! macro still exists in Rust.

What should that do? Crash the program? If so it should have been renamed to something like `panic!` now, since "fail" now is associated with Error types, while "panic" is associated with crashing the program/exceptions.
The Robotic Worm
Dude, what? If someone else gets physical access to your unlocked electronic device, you're fucked. That's a whole lot of fear mongering about "locally installed malware".
Java Functions: Every Java FunctionalInterface You Want
Well if it means anything I thought it was a 15K grade post.

But I'm concerned that you either woke up at 5am to read comments, or you stayed up all night.
How mature is Rust and its compiler actually at this moment? Is it in a state ready to replace C++?

Edit: Also, I missed a good overview of features in one language and lacking in the other.
In that respect, I find the wikipedia page [1] deeply broken, but that aside.

[1] http://en.wikipedia.org/wiki/Comparison_of_programming_langu...
You say yourself it is an undertone, and certainly there is a very bipolar nature to American culture. That doesn't mean it can't change for the better. Gay sex has gone from something that once was the most heinous possible thing imaginable to something that's being accepted in even the most conservative of states. Marijuana is now legal in 4 states (and a district) and only a minor infraction in several others. Both these things wouldn't have been imaginable 20 years ago.

The one thing the country is, is dynamic. It changes a lot quicker than many other countries.
The real first amendment problem is that you have to have a license to express yourself in this manner, to strip.
Yeah, I used to push for comments on newspaper stories back in the early days of the web because I thought it would expand the good things about online discussion forums to encompass a large segment of the public and yield a higher quality of public debate and thus a better quality of democracy.

I've gotten more pessimistic since.
I see what you are saying, but it's also almost the complete opposite of a union shop. The huge differences that you don't have to work outside of 8 hour day (without time and a half pay) and you are also paid more than non-union people, but basically guaranteed pension and job for life if you get in.
As a born-and-raised-and-still-living-here South Carolinian, it's always nice to see "positive" coverage of my state.

Speaking to the article itself, I can't imagine having gone through one of these instead of college; I was too set in the college mindset at the time and still treasure the experience (though I'm well aware of its shortcomings). On the other hand, any sort of "learn on the job" scenario would have been TREMENDOUSLY welcome a year and a half ago when I was suddenly without work and struggling to break out of the ".NET Programmer" label. Keeping this sort of option open to everyone can only be a good thing.
I don't think accused is the right term, but it's also true that it is easier to "climb up from poverty" as a poor white person in the US than as a poor black person. Have a look at [1], particularly figure 1 on page 7 to see the transition probabilities by income for whites and blacks in the US. You'll see that whites are far more likely to move up in wealth from their parents. As a single number from the chart (in case you don't want to look at the whole thing), whites are about twice as likely as blacks to move upward from the 1-50 percentile range of parent income.

[1] https://www.chicagofed.org/digital_assets/publications/econo...
We should be aiming for "Who gives a shit? It's just a word. Fuck you and your racism. Now... lets grab a beer, hang out and learn about each other."

Race baiters (You disagree with Obama, that means your racist!), reverse racism (Can't hire you because you don't meet our minority quota), those who think minorities can't be racist (Shooting a "Gentle Giant" is evil. Knockout Game isn't?), etc, etc, etc

Retarded? Faggot? Redskins? Kike? Cracker? Words.

People need to stop letting their lives be SHATTERED! by some random ignorant prick.
By a white person.
With so many people out of work in the United States, it strikes me as selfishly ignorant to simply can the comments section instead of 1) using an industry standard platform, 2) moderating that platform, and 3) cultivating a culture of utility.

I don't call this move "smart" in the grand sense. I'd go with "lazy" and/or "cheap" in this context. I mean, ask me how I know Disqus has the ability to ban users from specific sites...
I don't think you understand the concept. The fact that he doesn't mention being called a racial slur or any horrible interactions with the police is already "white privilege".
lol that's the way to win an argument.

Don't judge me by what's not between my legs, but what's between YOUR legs makes you irrelevant.
So offer counseling? OK, fair enough, that would be an idea.

Edit: not sure about the US, but in Germany universities have counselor offices that are always open to students. But perhaps sometimes it is a good idea to actively encourage somebody to seek counseling.
You're right, black people shouldn't be so sensitive. Also, women shouldn't wear skimpy clothing because it attracts rape. That's the real problem.

In your child post:
> There are a lot of people around who would like to hurt you for cheap - and they're not going away.

The idea here is that said people should go away. I'd imagine that analogous things were said in the years just before abolition of slavery: "it's just the way things are." You're bound to be on the wrong side of history with this attitude.
There was a Fresh Prince episode about this!

After Carlton and Will are pulled over and detained...

> Carlton (to Will): What's your complaint here? We were detained for a few hours, Dad cleared things up, and we were released. The system works.

> Will: I hope you like that system because you'll be seeing a whole lot of it in your lifetime.

> Carlton: Not if I bring a map.

> Will: You just don't get it, do you? No map is going to save you and neither is your glee club, or your fancy Bel-Air address or who your daddy is. Because when you're driving in a nice car in a strange neighborhood, none of that matters. They only see one thing. (taps Carlton on his face)

> Carlton: Well, maybe growing up where you did has made you a little touchy, but I think you've blown this whole thing out of proportion. If you look at the facts...
(Will walks away disgusted)

http://freshprince.wikia.com/wiki/Mistaken_Identity
Inferring properties about a member of a group from averages about the group is a difficult thing to do without falling into The Ecological Fallacy (http://en.wikipedia.org/wiki/Ecological_fallacy).

Privilege-checking is generally done at the individual level, in all my experiences it includes the ecological fallacy. It's almost always done in a hurtful, inappropriate manner, often in public where somebody is being embarrassed in front of their peers. These are all good reasons to react negatively to somebody so innocently pointing out my privilege.
Yup, people who are interested human rights should be supporting fair and just sentencing for everyone.
>thus perpetuating a false narrative.

Seriously?

You are aware that your opinion is controversial, so treating it as fact is dishonest and nothing but a dog-whistle.

The alternative is that you actually want to have a discussion about why anyone would want to say something that is false, but fits with the narrative that they are delivering. Is that what you really wanted to have a discussion about? Do you really want to know why people lie when they want to convince someone of something?
People are people. Everybody is going to get insulted at least once in their life. If you're fat you're going to get called a whale, if you're short you're going to get called a dwarf, if you're disabled you're going to get called a monster, if you're a woman you're going to get called a whore, if you're black you're going to get called a nigger. And if you're a tall handsome white male don't worry they'll find something about you that you can't change and that they think will hurt you.
While what the author described happening to himself and his parents is genuinely terrible, his children have it easy, if you can't deal with people don't live with people.
> A good (trivial) example was a great command parsing library just doesn’t exist yet.

There is a Docopt implementation in Rust[1], which is used by Cargo. It tracks master and is regularly updated.

Interestingly, I've found people either love or hate Docopt, so maybe you knew about it but don't like it. :P

/shameless plug

[1] - https://github.com/docopt/docopt.rs
The article didn't say there was no way to check, just that the compiler does not enforce checking. Rust's type system requires that all possible paths are accounted for when trying to extract the value from the option.
I guess the HN hive-mind is deciding that this is inappropriate:

http://hnrankings.info/8574299/
To answer the first part of your question, a locked xchg is the usual way to implement a sequentially consistent store on x86 without an explicit fence. For sequentially consistent loads, plain mov suffices, providing it synchronizes with a locked store.

http://stackoverflow.com/questions/4972106/sequentially-cons...
DATA SCIENCE MENTOR
Just a thought: why do you then hang out on a web site with presumably mostly people whose opinions you consider irrelevant?
I think it means having a proper type system (though perhaps not as complete as the one in Haskell). In the example given, the compiler was able to signal the possibility of an error because the type system could represent None as a possible return.

Go's type system is, by comparison, pretty minimalistic. In the example you mentioned, Go would rely on you learning to write idiomatic Go code to check the value of the returned error. If you skip that step, Go will happily crash and burn as you try to do something with the nil value returned alongside the error.
What is "lazy" is the assumption that Reuters ought to have comments.
Insecam Displays Unsecured Webcams from Around the World
You've lost me at "crap public transportation system". Bash Vancouver all you want, but public transit is one of the awesome things about it.
Abusing your Python self (gist)
I was about to address you seriously, but you either have no idea what sexism is or you are not interested in an honest discussion.
I'm not sure what one artist's action will do to close Pandora's box. While I love streaming services, I know they pay next to nothing to artists especially small indie ones.
Thanks! Love to see ya on it!
I think its probably more accurate to say that one is Center-Right/Corporatist and the other is Far-Right/Corporatist.
In response to my comment here, I did some more experimentation with pecl_http. Turns out version 2.1.4 looks relatively stable. Just be sure not to make the same mistake I made of referring to the documentation on the php.net website. Instead one should look here for version 2.x documentation:

http://devel-m6w6.rhcloud.com/mdref/http/
I use the PHP version from time to time.

https://github.com/giggsey/libphonenumber-for-php
It does not seem likely to me that a multimillionaire would prefer socializing with a poor person of the same skin colour over socializing with another multimillionaire who happens to be black.

Ah, but it's the other side of the socioeconomic coin that's key; southern plutocrats blunted the sharp tip of progressive unionization by convincing poor white sharecroppers and field hands that they had more in common with the wealthy white landowners than their fellow black workers. Similar political strategies dominate today -- some race-based (and sharper than ever!), some on other social issues.
It's possible for both of your realities to be true. The reality is that oppression isn't a binary: people get shit on for being black, for being a woman, for being poor, etc. Intersectionality is the study of the oppression and privilege at the meeting of various groups - the oppression faced by a poor white woman is different than the oppression faced by a trans-black woman, etc.
Google finds wives for its employees now?

(For clarity, I say "wives" because that's the case Patrick referred to; I have no idea if Japanese companies help employees find same-sex partners, or if "salarywomen" exist in meaningful numbers.)
From my experience, not even close, if only because the ecosystem around it has to continuously update their own resources/libraries or risk being left behind every new patch because the language is not even at a stable 1.0 point.

Trying to figure out new things tends to be an exercise in reading obsolete code examples and then asking for someone in #rust on irc.mozilla.org to translate. Stuff that gets deprecated isn't well documented in my experience and one of the best resources I came across (Rust by Example) also contains a lot of out of date or deprecated features.

Obviously, this is a side-effect of a rapidly evolving language that is still in pre-1.0 phase, but anyone going into it should be aware of the potential breakage that tends to happen at a fairly high clip at the moment.
Also the Heroku routing layer.
If you are considering Go, or just want a good laugh, just read discussions where higher order functions are discussed. Or for that matter, generics.

Here is a gem: https://groups.google.com/forum/#!topic/golang-nuts/RKymTuSC...

There's a chance you'll laugh at the people dismissing higher order functions as nonsense, in which case Go might not be for you. This is a good test of whether you want to try it out or not.
> Does 'the language prevents errors at compile time' really mean 'better function signatures in the standard library'?

No, it means there's memory safety and a strong type system. Unless you specifically and explicitly break that, the language prevents you from doing things like accessing undefined memory or returning nulls where you haven't explicitly said you can return nulls, and the strong type system allows libraries to prevent you from accessing closed resources.

People say Haskell prevents lots of classes of errors at compile time, and yet even that has escape hatches. panic!() shouldn't be a part of idiomatic Rust code, it's primarily for use during initialisation, small scripts, and the odd place where an application design would be a pain to deal with if it had to deal with a one-in-a-million chance that something particularly odd happens, and the application can't continue if it does.
BlinkOn3: State of Google Blink
This is just such a sad perspective. The trajectory of your life, which will be tragic, is surely obvious to everyone around you except yourself. This is entirely a delusion you have chosen to believe.
LibDispatch is actually FOSS, and it kind of works on Linux. Sadly, nobody seems to bother with supporting it in any way, shape, or form.
Simple proxy middleware for python WSGI applications
Mapping Freight
fail! has been renamed to panic! for much that reason.
Why is that easier than using a blocking call directly on the Task object that ReadAsync returns? Like ".Return" or ".Wait"
I use this Ruby version:

https://github.com/daddyz/phonelib
WOw, your customer list is impressive(looking at your homepage).. Apple, Starbucks, etc... If you can sell to those companies, why do you have trouble selling to other businesses? is it more of an entreprise product rather than consumer, and you're not charging enuff?
It's strange how quickly it was kicked off of the front page. 78 points in one hour should be more than enough I think. But it's currently at #49...
So small business and useful small services are out of your framework?
I don't like it, so I would rather do anything I can to show that I don't like it.
Europe often has a different manifestations of racial issues, in my experience. Some feel that racism there isn't so cloaked and ingrained in the culture, see [1] for example.

It was in Austria that I, a black guy, along with 2 white American guys, were stopped and interrogated by police in one of the large public parks. They peppered us with a whole bunch of questions of who we were, where were our papers, where were we coming from, where were we going, etc., before letting us leave. As a black dude, my instinct when released from the cops is to non-threateningly disengage as quickly as possible. But one of my white buddies asked the cops why they had stopped us. One cop told us point blank that there were a lot of black guys dealing heroin in the parks, and they wanted to make sure I wasn't up to no good.

It's kind of darkly comical, but I'm pretty sure if you had snapped a photo of us at the moment, you'd have seen two white dudes with their jaws agape and who knows what my face looked like. I remember clearly feeling a mix of feelings. Sure, I felt some anger and annoyance at being hassled simply because I was black. I felt embarrassed for being the reason my buddies were also hassled. Mostly, I was just like, "wow, I can't believe they admitted that". In a small way, it was a vindication of all the times I had felt marginalized because of my race, but couldn't say for sure. And as racism is so hard to explain to non-minorities, I was kind of thankful my two friends were there to witness it. Quite frankly, their minds were blown.

[1] http://www.newyorker.com/books/page-turner/black-body-re-rea...
There is some evidence that Americans will schedule their deaths in order to save on taxes (http://www.columbia.edu/~wk2110/bin/dying-final.pdf). I wouldn't be surprised if the cultural equivalent is scheduling one's death to give your loved ones more vacation time...
Url changed from http://gizmodo.com/a-creepy-website-is-streaming-from-73-000..., which points to this.
You neglected your life and took terrible care of yourself and now you are likely suffering from clinical depression. The volume knob got turned down because you stopped listening.