skysight-inc/HackerNews huggingface dataset:
> Even further, message passing!

I really like how Go does message passing, and other than channels being first class types, I don't think that's really the "killer feature" of Go. The killer feature is that goroutines are green threads, scheduled in M:N fashion on to OS threads. This encourages concurrent programming because spinning up a goroutine is comparatively cheap to spinning up an OS thread. It's difficult to do this kind of programming in most other languages (sans Erlang, Rust and Haskell).

Joe Armstrong made this argument years ago. He compared the limited ability to start processes in most languages as being similar to limiting how many objects you could create in your program.

If you want to see examples of concurrent programming in Go, go straight to the source: http://golang.org --- The tour is good, there are some codewalks, talks, articles, etc.
Soundcloud is Becoming the YouTube of Audio
They are indeed extinct, but spread over that time span. The "mass" in "mass extinction" come from the fact that a much greater # than usual are going extinct at the same time. Which is the case today. You may eat one burger a day for a long time. Which adds to a lot of burgers. In fact, 99.99% of all burgers you ate. But if you ate 100 burgers in one single day, I'd say something is wrong with you. Similarly, in a mass extinction, we are killing a great number of species, in a short amount of time, by completely altering the habitat/ecology of entire regions of Earth. Darwinian extinction on the other hand is driven by being out-competed by other species exploring the problem space, and long-term geological change.
Please re-read that article. Compelling government interest alone is not enough to pass strict scrutiny.
Can you explain the correlation between VC connections and assholery?

Come to New York and hang around some of the true upper class. Not software engineers making $200k or Wall Street quants making $600k, but actual upper-uppers. Convince them that you're one of them (it can be done) and see what they're really like when not on camera. When you see the real quality of the people running society, you'll want to puke-- and possibly kill people.

They earn VC connections and build social capital by (usually altrustically) helping other founders, creating a product that makes people's lives better

Hahahaha. You actually claim to believe that people can "earn" (I love your use of this word; A+ stuff) VC connections through legitimate means. Well done. I fell for it. Here's a gold coin; can I cross the bridge now?
Thanks for the explanation. I don't think its melodramatic at all. Links are the foundation of the www.
Making your details private does not stop unsolicited contact; there are common tricks recruiters play to contact you anyway.
He does, and his service does as it claims.

I manage a school network and despite our ISP provided "DDOS Protected" IPs a single student with a spare $12 was able to keep us down for a week using that service.

Screw that guy.
Thanks for the feedback Dan. Will take it into account.
I don't know a complete answer, but part of that is you not
providing the needed details of "how" and "what" you're after.

ffmpeg is the underlying code powering programs like VLC (VideoLAN Client)
and MPlayer on desktop and laptop systems. It supports a lot of different
formats, both video and audio. There are a few porting attempts for VLC and
MPlayer to Android available, but I haven't tested any of them. There is also
a porting effort for ffmpeg itself:

https://github.com/appunite/AndroidFFmpeg

It should be a step in the right direction, but providing details on how you
expect to use it and what you want it to do should help others respond with
better answers than mine.
Rocketplayer
A very sad thing when a parent outlives their child regardless of the circumstances.
I'm guessing the logic might be that there's a certain percentage chance that once communications are open with the hiring manager, the recruiter may be able to talk his/her way into getting the hiring manager to look at some of the recruiter's candidates.

From an EV perspective:

Contacting company as a recruiter: 0% or very low % of success

Posing as an applicant at first:
- x% chance of initial reply from hiring manager
- y% chance of "conversion" of manager into "client"
- x*y is perceived to be greater than other options

I imagine that the recruiter can either, (a) submit a "real" resume that he/she has, or (b) submit a "fake" resume that looks really good, eliciting a response, then bait and switching to a different "real" candidate, saying that the initial one is no longer available.
Web Reflection: Few Modern JavaScript Inconsistencies
Parole exists, which makes prison times extremely flexible, The exception is mandatory minimums, which are generally only for murder and for handling drugs that non-white/rich people tend to be disproportionately involved with.
Am I the only one who finds the phrase "json encoded hash"... inaccurate? Maybe someone can enlighten me, but is JSON really an "encoding"?

And what exactly do they mean by "hash"? They want the JSON to be a fixed length? How would you like my JSON hashed? How are you going to pull my data out of the hash?

And as a 'field' called response? Don't they mean, "as the value of a field called response"?

Is this part of the test, deciphering the jargon soup? Because if I'm understanding this correctly, a bunch of terms just got misused in a very short sentence, which would put me off of applying here.
It's not. It's a serialized object.
Minor corrections/additions:

- option was solely for entering text, not for commands.

- there also was a separate numerical keypad (http://www.inanis.net/cm/index.php/Image:Macplus-p1_front.jp...) that daisy-chained into the original keyboard.

- control was indeed added for terminal emulators, and wasn't to be used for anything else.
As they say, the dose makes the poison. So far, I don't see any evidence that exhaled e-cigarette vapor contains more than a trivial amount of nicotine. That nicotine could be a hazard for the user, but as far as I can tell you'd have a hell of a time getting a significant dose from passive vaping.

If you're looking to avoid even trace amounts of nicotine, staying away from smokers isn't enough. You should probably avoid eating anything in the nightshade family (e.g. eggplant, tomatoes, potatoes, and peppers). It's worth noting these foods contain other toxic alkaloids in low doses too—other parts of the plants with higher concentrations are inedible.

The relevant question here is this: is exhaled vapor from nearby e-cigarette users a significant health risk? How does it compare to other environmental hazards?
Ha, that's a clever one.
What's with all the negativity on HN lately? Not getting the hate really. The site looks good and the UI makes it feel like a game - fun to use and there's not really a lot to 'figure out', come on. Useful or not and (design) educational values aside, the creator enjoyed making it.
Facebook just came up with a great new way to make money — and it’s too late
Installing FreeBSD on Raspberry Pi
All people make small mistakes all the time, and usually can recover. Few of them involve falling into an abyss, but tasting meth or heroin or maybe crack are among them.
But the toll free numbers that these kind of services typically operate from have a different system which cannot be spoofed.

http://en.wikipedia.org/wiki/Automatic_number_identification
And even besides the people with low IQ, most everyone is only capable of thinking abstractly some of the time--and even then only after years of cognitive development[1]. System 2 thinking[2] is taxing to the brain (consumes more glucose/oxygen/etc), and is switched out of whenever it's not absolutely necessary.

[1] http://en.wikipedia.org/wiki/Piagets_theory_of_cognitive_dev...

[2] http://en.wikipedia.org/wiki/Dual_process_theory
> why is there a hardcoded date marked 2006.01.02-15.04.05 there??

Date is not hardcoded, it's Go's convention of formatting date [1]

[1] http://golang.org/pkg/time/#Time.Format
Apparently the source of the leak is from:

NTT DoCoMo USA INC
NTTA New York Data Center
Hmmm,that sounds tempting. I suppose it depends on the type of story and the site it goes on. A reputable site would (ideally) publish stories based on the newsworthiness of a product (meaning they'd publish the story even without the PR firm being the middleman), but I'm sure whatever contacts they have with the news site probably help a lot. Getting on a major, widely read tech news site for a startup I'd say would be worth that easily. I'm not going to guess how they do it, but if they can do what they've promised for the price they've promised, and it's all risk free, I'd say give it a shot.
I was going to write a response, but the following comment from the site summarizes my thoughts: "If Staple's ambition says a lot about science as a business, then the credulity of his reviewers and colleagues speaks volumes about science as a religion. The sacred trust people place in science and the scientific method is sadly misplaced. The awe evoked by science popularizers like Carl Sagan and Neil deGrasse Tyson isn't all that different than the pomp and ceremony that surrounds the pope. And yet, it really should be the night sky that moves us, not the flattering self-portrait that science paints of ourselves and our intellects.

Simply put, science isn't all that different than other human endeavours wherein people compete for prizes. Stop putting scientists on a pedestal."
No human being deserves to be treated like a dog. Prisons are exactly that, put em in a cage, feed em a couple times, let em shower so they don't smell. Nobody comes out of prison a nicer person. You shouldn't look down your nose at people who have probably had much harder lives than you. The system is fucked up, and any force to improve it, is a force for good that should be encouraged. Even if it's something as trivial as reviewing prisons on yelp.
I also cant make sense of it. Do they want me to send them a hash of all my details? I don't think that would be very useful in letting them contact me.
The recruiter will probably get the full name, position and true email address of the hiring manager.

Plus, if the charade goes a few more emails, more details about the job.
This Post Will Go Viral
Yeah.. I think the desire to keep everything around forever, untouched, is an inability to organize and distill, or maybe an unwillingness to at least try and find out it's possible. The web as an endless roll of toilet paper rather than a library is a sad development.
Verdana is great for alphanumeric characters, and a little enhancement of the scope characters/operators makes it perfect for programming: http://i.imgur.com/KCKtUR1.png
Minor bug report: when I open the 'What da copy?!' dropdown at the top and don't select anything but hover on a color, then hover on the second or third item in the dropdown again (coming from below the dropdown), there's no highlighting of the dropdown items and clicking selects the 'peter river' color. Something to do with z-index maybe? I am using the latest Chrome beta.

Also: hovering on any of the colors in the bottom row brings up the vertical scrollbar.
The JSON object is serialized? How?
"hash" = "hash table" = "associative array" (even if the implementation used by the language is not, in fact, a hash table)
50 Percent Failure Rate
Thank you, but still, this is considered more or less a hack. The question is how long it'll take until the first apps get rejected that aren't built "properly".
Okay that's fair but... ugh. Unnecessary.
It is easy to accidentally share state between goroutines. For example, we wish to print out elements of a list:

values := []string{"a", "b", "c"}
for _, v := range values {
go fmt.Println(v)
}

Each of these goroutines shares the same variable v, so this code contains a serious race condition.
Developers often cost $100/hr. It'd take at least half an hour to teach a recruiter how to use Postman. I think you're off by an order of magnitude.

It also has the precondition that the recruiter is willing to learn.
They most likely meant "hash" in the sense of Ruby's Hash (http://ruby-doc.org/core-2.0/Hash.html), a.k.a. hash map, dictionary, associative array, etc.

It's annoying terminology, I agree.
Hash here is referring to an associative array, not a hashing function.
Futures in C++11 are similar:

int x = std::async([]()->int{
return 100;
});
std::cout << x.wait() << std::endl:

Which isn't as nice as closure. Go could probably benfit from having a standard futures tool. I guess something along the lines of:

type Future {
Wait() interface{}
}

func newFuture(func interface{},
args ...interface{}) Future
Will the Cloud be killed by protocols like Bittorrent Sync and WebRTC?
How are goroutines not threads? Do you mean because it's possible for them to communicate without shared mutable state?

Edit: Oh, apparently you all mean OS threads. So say so. (For example, in Haskell they're called threads without any implication that each one is an OS thread. Haskell's not unusual that way.)
I'm afraid that for me as a non-native English speaker (to say the least) it would be a little suboptimal to write the perfect documentation, unfortunately.

And I agree with you in that all the relevant pieces of information are there, and for me personally, as well as for saurik, source code is more than enough actually, especially considering they are really clear and compact.

I just wish LMDB were more popular and widely adopted because it's really brilliant piece of software. And I think documentation is a one of main factors in that, that's it.

Anyway, thanks for pointing, I'm thinking about a potential complexity of adding to LMDB the ability to use secondary indexes (separetely stored, due the carefully done tuning of main storage scheme) so I'm sure it'll come to discuss with you on IRC and mailing list.
Sure, you're thinking of Mark Steyn's "America Alone". Great book, and not at all fringe material. Christopher Hitchens had a favorable review, here: http://www.city-journal.org/html/17_1_urbanities-steyn.html

The book itself was not found to be hate speech. The Canadian Islamic Congress made a human-rights complaint about an excerpt from it, which was published in Macleans, at both the federal and (multiple) provincial levels. They never should've been brought in the first place, but all cases were eventually dismissed.
You are not the only one. I read that and thought it was the most awkward phrase you could have picked.

Not because JSON isn't an encoding though ("JSON-encoded" makes sense to me) but because saying "hash" instead of "hash table" or "associative array" or pretty much anything else is uncomfortable -- the word hash on its own generally refers to a hash function rather than the data structure.
"it should be punished in the same way no matter the classification of the victim"

Hate crime legislation does not protect people based on "the classification of the victim". It protects everyone equally.

Maybe you missed it, but David Neiwert pointed this out in one of the quotes I pasted above.[1]

None of these laws specify the race or ethnicity or religion
of the victims -- rather, they are focused solely on the
motivations of the perpetrator. A person need not be actually
gay to be the victim of a gay-bashing hate crime; he need only
have been perceived as gay by someone who specifically set out
to assault homosexuals. This is only logical, since the
terroristic motivation of the assault is present in either
case.

Moreover, the laws protect everyone equally. Majority whites
are victims of bias crimes too, and every year there are over
a thousand prosecutions for such cases. (Indeed, the
definitive Supreme Court case, Wisconsin v. Mitchell, involved
a black man accused of fomenting a hate crime against a couple
of white teens.) Check the FBI statistics for yourself.

[1] - https://news.ycombinator.com/item?id=5622339
It's not terribly precise but it's not very confusing if you're familiar with the way HTTP APIs are typically constructed nowadays, which presumably would normally be the case for the kinds of applicant they want to attract. They want you to HTTP POST a JSON-formatted (yes, you could say 'encoded') JavaScript dictionary - a 'hashtable' (hash is an appropriate abbreviation for this, albeit a confusing one) - i.e. a JavaScript object whose key/value pairs match the keys they specified.

Of course, the question of why they requested the key/value pairs be POSTed in JSON format when HTTP specifies a perfectly simple and widely supported mechanism for POSTing key-value-pairs to a web endpoint, which is application/x-www-form-urlencoded... well that's a different problem.
As great as it is that they're targeting these CISPA supporters, there really needs to be a way to prevent the collateral damage (regular users who now have their credit card information leaked). While this will certainly hurt the company, the potential consequences are much graver to the service's innocent users.

Actions like these may even, out of fear, bring people to ignorantly support CISPA thinking it will make their personal information safe from such attacks.
By that metric, our understanding of anything is theoretical.
I agree, I hate the terminological abuse.
What I see here is one group of people (the company with the hiring page) doing the standard "fun/playful/lightweight engineering task" that people have been doing for years to filter applicants. Then some unrelated person tweets that this will prevent recruiters posing as applicants. Now the HN thread is assuming this is the only purpose and questioning if this problem is worth it.

Has it not occurred to anyone that what one dude says on twitter is the primary purpose might not be so?
"unmitigated disaster everywhere it's been tried".

England is served by private water companies. Is this a disaster?
Considering it comes with an all-in-one rig with a light and such, the cost is really competitive. This would be a fantastic setup for anyone looking to do some cheap promo via shirts and posters.

I can see myself buying one in the near future.
I'm not sure I'd be able to get over their incorrect usage of the PUT verb.
Its the distinction between data structure and algorithm that seems to fall apart here. The word hash on its own is used to refer to the output of a hash function ("the hash of X is Y") rather than the ADT "dictionary" that they really meant. It appears that you're right though, this may be something extracted from the Ruby community.
> A good illustration that the Go designers didn't think their ideas through.

Please don't misconstrue disagreement as sloppiness. If you read the mailing list, it's pretty clear they thought it through.

> This is a real pain in the butt when you are writing code and regularly commenting in and out sections of code while you are testing things.

Not for me. I love it, actually.

> And since Go's tooling is nonexistent, there is no IDE to do this automatically for you.

Vim does this for me.

Also, Go has some of the most wonderful tools of any programming language I've ever used.

> This kind of thing belongs in a compiler plug-in (if it was designed with such a thing in mind, which is not the case for Go), macros (if the languages supports them, ideally the hygienic and statically typed kind) or an external tool, not in the compiler.

I think reasonable people can disagree on this point.
This might be an unpopular view, but here goes -

All of these efforts to create valuable journalists will probably fail. The fact is, the business side of news has a lot going against it. The current newspaper model just isn't very viable because ad spending in newspapers continues to go down and page views can't mitigate the decline enough. Subscriptions help, but those dollars tend to flock to really important publications which offer some kind of differentiate product to an affluent client base. E.g.: the WSJ serves the business community and businesses will continue to pay for it.

That's very different from something like the Boston Globe, which doesn't offer enough value. Sure, there's local reporting, but I have a feeling that people don't care as much as you'd hope about that and as a result wont be willing to pay up for subscriptions.

You can learn programming and R to do some data viz, but it's not going to be enough to counteract the secular decline you're facing as capital exits the industry.

Honestly, I think journalism and being a journalist will be a career that eventually goes to rich people / people with other income sources than their primary job. Those are going to be the only kinds of people who can afford working for long hours and really low pay and gradually working their way up during school and afterwards with unpaid internships.
It may be easy, but it's not that easy.

values := []string{"a", "b", "c"}
for _, v := range values {
go func(){fmt.Println(v);}()
}

Does have a race condition.

values := []string{"a", "b", "c"}
for _, v := range values {
go func(s string){fmt.Println(s);}(v)
}

Does not have a race condition.
It's important that what you build can turn into something huge, but I still think being something a small initial niche absolutely loves is a lot stronger pitch for a startup than something which you think a lot of people will use.

"Make something people want" --
1) Make sure you convince the investor that you can make it, that you're the best to make it, and that this is the right time for it

(Best way to show this is by having already done it...)

2) "want" -- as in hair on fire need. Not "tell you they would use if it existed, probably"

3) "people" -- a viable market, sure, but it matters more that you have a way to reach them (probably by being one of them), vs. that there theoretically exist huge numbers of them somewhere. "Oh, we're making something which all students would use, if the school districts provided it" is a lot worse if you have no way to convince school districts to provide it (e.g. if it's a new class of product they don't currently buy, and where incumbents sell (expensively) to the districts for other products).

(Of course, the best way to demonstrate "people want" is committed orders or actual product delivery and use metrics.)

4) "something" -- focus on it being a concrete product, vs. an abstract platform. Having something you can show is ideal.
Pro Soybilimciyle Yorumlar | ProGenealogists.com Yorumlar | ProGenealogists
goroutines are not threads because thread means something and goroutine means something else.
SHA512JS: Hash Locally
A pedantic but important point - you do _not_ "own" AnyUserName@gmail.com - Google owns them all.
It's a manifestly false assumption, too. We've had free movement in the EU for quite some time, and yet Greece is not empty. Migration waxes and wanes with economic factors, but most of the population stays home, where their family, language, and culture is, regardless.
Just wrote a python script to do this in ~3 minutes (will resist urge to post source code) for recruiters who know how to use the command line.

Would take me another ~3-5 to build a web front-end in flask.

So let's call it 10 minutes all in.

At $100 per hour that is $16. And you can get developers who would be capable of doing this for way less than $100 per hour (like $10 per hour) so $5 is about right.
Machine Learning Counterexamples