skysight-inc/HackerNews huggingface dataset:
Yep, I got it a year or so ago when they run an A/B test that allowed you to get it for the one time fee of $49.

I bought it mostly out of curiosity- and it was fun to discover the results, and show them to my parents etc.

Since then, I go back on the website maybe every 6 months or so, as they add some new stuff.

I don't regret spending $49, but I definitely wouldn't have spent any more money on it.

That being said, I'm young and healthy, so I wasn't looking for anything in it beyond the novelty aspect.
Sounds like fun I signed up! Question though how long does the contest run for? How many challenges are there and how long should each one take?
I'll take Google over Microsoft anytime. I believe there are no absolutes everything is relative, everything depends on the context, on our scale of values. Personally I don't care about such concepts as open or evil. If the actions of a company are illegal they should be punished. If they are not but they ought to be, you can try to build enough consensus to legislate on the matter.

I personally feel more wronged by Microsoft than by Google, I've never been forced to use Google products. The pervasive dominance that Microsoft still holds on the desktop is poisonous. Until I am free to choose or not to choose Microsoft products I will feel wronged by Microsoft.
Great advise, I will do that. Thanks;)
The S/N ratio and discussion here is better, but I think Slashdot is very competitive in peak comment quality. In the midst of a crap Slashdot discussion there will often be one to three very good comments from knowledgeable people. And the moderation is not too bad at highlighting these, if you browse at +3 or +4.

Great comments happen here too, but I feel (possibly incorrectly, haven't done a survey or anything) that they come on a smaller range of subjects. You can count on tptacek for very good crypto comments, grellas for law, there are some old-school Lisp hackers around, and on a lot of web-related stuff you have the people who wrote the system in question around to comment. But we don't seem to have as many non-computer technologists around: pilots, nuclear engineers, chemists, etc. I think Slashdot has a userbase that averages somewhat older, somewhat less Silicon Valley, and somewhat less startuppy, which has its pros and cons.
Have you looked at the Erlang model? Each Erlang process (green thread) only gets the arguments initially passed in and whatever else it asks for from other running processes. The only shared state is long-running processes created for the purpose of explicitly sharing state.
Perhaps I misunderstand you. How would you implement the requirements above? How would you move to a detail screen and back in an HTML only solution that, most importantly, does not require rerunning the query each time?

And most importantly, you've now created two code paths, both of which need testing, both of which require maintenance, and one of which (in a web application) will never be used. What's the ROI?

Now, for some domains (say, e-commerce), progressive enhancement is the right way to go. I've done it. For web applications, which are the extension of client-server applications designed for a limited captive audience (employees), I don't see the ROI.
> and the DR-DOS Windows thing (where Windows would run on DR-DOS if it pretended to be MS DOS, but not otherwise).

Only in a beta, not in a released version:

http://blogs.msdn.com/b/larryosterman/archive/2004/08/12/213...

Since it did not make it into a released version of Windows, it did not actually affect DR-DOS. Still, Novell eventually got an 8-digit settlement out of Microsoft.
Callbacks are basically COME FROM, epecially on a platform like a cell phone where you at least in theory have limited processing resources ($40 android phones need apps, too!). They are the devil.
Yep. The Actor model that Erlang uses is exactly what I was referring to being missing from green thread libraries for other languages (C#, python with greenlet or generators, js with generators)
Have you ever looked at the STL internal implementation of <vector>?

Different strokes for different folks, but ... I think stb arrays are beautiful in comparison.
LinkedIn also abandoned their HTML 5 mobile app experiences.

the biggest problem with HTML 5 video is that it does not support adaptive bitrate streaming. notice that the desktop experience of YouTube still uses a flash player instead of an HTML 5 video player. notice that apple used QuickTime as their default player on their site.

in short, HTML 5 video player is an absolute last resort player.
This is a nonsensical comment, and I voted it down. The same point can be made about any time languages got a level higher. This kind of rejection of powerful in favor of complex-but-familiar is precisely what Bret Vector warns against in the Future of Programming talk[1].

If anything, `await` makes debugging easier because you don't have to untangle callbacks and jump back and forth. You're not supposed to “debug the compiler” because, well, you know, there are test suites and everything.

Yes, this is something that takes getting used to. Just like `for` loops, functions, classes, futures, first class functions, actors and many other useful concepts and their implementations.

As for your edit, I still can't agree with you.

You're saying:

>I prefer the former because it's much easier to reason about code written in a simple language than to memorize the semantics of a complex language.

The point of `async` is making the semantics more obvious. Is it much easier to reason about Assembler than C? I say it's not. Would it be for somebody with years of experience in ASM and none in C? Yes it would.

I think it just comes down to that. Callbacks seem simpler to you not because they are simpler (try explaining them to someone just learning the language, and you'll see what I mean), but because you got used to them. Even so, error handling and explicit thread synchronization make maintaining callback-ridden code painful. I think setting `Busy` to `false` in `finally` block is a great example (in the blog post). You just can't do that with nested callbacks—they are not that expressive.

Async allows you to think in structure (`for`, `if`, `while`, etc) about time, that's why it's powerful.

[1]: http://vimeo.com/71278954
> Let's explicitly narrow it to domestic actions (i.e., the context of this discussion).

You mean, like the use of the state of national threat to justify intrusive unrestrained domestic surveillance using the tools of foreign intelligence surveillance during the Cold War, to which the Foreign Intelligence Surveillance Act was a response (a response whose partial undoing in the FISA Amendments Act is one of the focal points of outrage in the recent complaints about domestic abuses justified by the "permanent war".)

Yeah, GP is still true when you limit it to domestic actions.

> Also, the phrase I used "so many actions".

If you want to support your claim with specifics, go ahead, but right now all I see is waving around generalities, and responding to the specifics raised in opposition with more generalities.
“Weird Machines” in ELF: A Spotlight on the Underappreciated Metadata
iced-coffee-script has a similar solution. http://maxtaco.github.io/coffee-script/
What you mean to say is that this post is negative and extremely angry. I agree with the comment you should have made! He's also writing a humorous post, so we should take it for what it is.

I don't agree with your flippant sexist comment implying that women are crazy because they have periods, nor with your use of "PMS" to mock the author as an "irrational female." Frankly, that part disgusted me.
Yes a thousand million times. This is the reason why people love golang and why there's a lot of excitement about core.async in the Clojure community, particularly for ClojureScript where we can target the last 11 years of client web browser sans callback hell:

http://swannodette.github.io/2013/07/12/communicating-sequen...

Having spent some time with ClojureScript core.async I believe the CSP model actually has a leg up on task based C# F# style async/await. We can do both Rx style event stream processing and async task coordination under the same conceptual framework.
Then how would you prevent people from tricking customers with confusingly similar names and packaging?
Well the upside of all this drama is that I just found out about Cooking with Dog. Thank you.
Microsoft are lucky Google isn't cutting them off entirely. If I were Google, that's what I would do.
Yes, ditto what @GuiA said. The results were interesting but nothing earth shattering. I paid $100, and I feel it was worth it.
Glad you signed up! :) The contest is going to run for 4 hours, and there are 4 challenges. The first two should take about an hour total, with the remaining 3 hours split over the remaining harder two challenges.
The contest is for 4 hours and there will be 4 challenges. The challenges will be later archived and posted on the security track at hackerrank.com (to be created after the contest)
Wait, wat? I thought we were talking about 'What is the reasonable line that cryptography API users should assume is secure'. Which is something sensible people can disagree on.

I just happen to think you're wrong (and the NaCl paper you mention actually provides advice to crypto library writers, not users, for the question at hand). I'm not animated by anything any more than you're in the secret employ of the cartesian product of all possible three letters.
A little Herbalife red-herring
This has to be them... right?
That wasn't always true. For a while, the quality and quantity of programming links on hn were superior to /r/programming. That hasn't been true lately: For whatever reason, in the few years I've been following both, hn and /r/programming have maintained an inverse relationship on the level of code hacking goodness.
Yeah I got one. I found out I have hemachromatosis which I'm now being treated for.

I also found out I have two copies of apoe4 which sucks (11x greater risk of alzhiemers!) but I've up my exercise and coffee as a result of that.
Reverse engineering a wireless burglar alarm, part 1
Choir.io for realtime Github events
Yup yup yup. I thought I was the only one who noticed that node had reinvented the Windows 3.1 programming loop.
At least that would be more defensible than what they're doing now.
It's still way better than the way most sites work, which is to let trolls sign up for new accounts for free.
The sarcasm in my post was unnecessary, so I've replaced it with a better explanation.
That was my first thought too. I never really cared for list() in PHP as I find it a somewhat confusing way of assigning variables, and judging by the examples given in the article, I actually preferred the clarity of the less "terse" variable assignments done the old way. Might just be habit though.
The "Weather" section originally contained a misogynist reference to PMS, which is what OP appears to be criticizing.

http://webcache.googleusercontent.com/search?q=cache:https:/...
The content in /r/funny tends to remind me of mid-Aughts chain emails.
"No contests, raffles, coupons, or lifetime memberships."
https://twitter.com/search?q=%40ptshih&src=typd&mode=realtim...
Did he mention how he was going to write letters to city officials? Did he say they will protest? Did he give actual insight to fixing these said issues?

P.S. coming from North Carolina (mountains) to San Francisco I rather enjoy the crazies. The muni is not half bad considering I am being chauffeured around and killing the earth less.
>Comments similarly started lacking in quality, or maybe the really vocal minority are just louder than everyone else. You're right that slashdot comments are way worse (jokes aren't frowned-upon as they on HN, so a lot of discussions degrade to cheap jokes), but the articles are moderated by a handful of people and are typically more interesting.

It'd be interesting to see some statistics on who comments on what articles. (And who doesn't.)

As it stands I sort of feel like I'm crashing a party, and would serve you all best by leaving.
Intellectual Property 101 Workshop
This is nature. Branding. Evolution. Things Diverge.
Or a cool hundred billion https://37signals.com/svn/posts/1941-press-release-37signals...
It's worthwhile thinking that maybe kickstarter is just CYA (CIA?). Imagine this scenario: a GMO project is backed by kickstarter. Someone takes the seeds to somewhere in a foreign country that kickstarter operates in where GMO is banned. A fuss is raised, lawsuits, kickstarter is fined big time by this operating country (or is forced to close shop).
The ease with which callbacks can be created leads people to create them carelessly and excessively. While I like what the article has to say, there are ways to write callback heavy code that do not get ugly so fast. Looking at the iOS nested block example from Marco Arment -- the first step is to not do everything inline. Then the code suddenly becomes clear and the argument becomes one of syntax sugar.

Comparing callbacks to goto is a tad unfair. They don't merely solve async issues, but also event handling and dynamic systems to name two common uses. I don't see a better solution on the table. Using callbacks to write deeply async code is the real problem. And while async/await may help with this problem, it still won't tell you why step 3 never finishes, because it's still waiting for a come from.
Peter Shih Complains About the Shithole City He's Forced to Make His Millions In
ES6 generators combined with promises will bring this to the javascripters: http://taskjs.org/
> - Do you want support for nvidia cards on Linux?

Yes, but if I install Linux expecting to have support for nvidia cards, it is my problem.

> - Do you want to connect to a windows share from Linux or OSX?

Yes, but if I install Linux or OS X expecting to connect to a Windows share, it is my problem.

> - Do you want to print to a windows share from Linux or OSX?

Yes, but if I install Linux or OS X expecting to print to a windows share, it is my problem.

There is no problem when you extrapolate this reasoning.
Still no macros.
Washington Post Site Hacked After Successful Phishing Campaign
Didn't Apple and Google explicitly work closely together for the original YouTube app? I thought that Google even encoded all their videos to h.264 specifically so they could be easily viewed on iPhones (and subsequently other smartphones).
I learned C++, Java, Scala, Python and Ruby. I just prefer and am most familiar with Scala & JavaScript these days because I use Play. While I could go back and refresh my knowledge of C, it's nice having a device that uses the language I already use on a daily base given I have little to no experience in actually working with hardware.

As to your point to zhemao about learning new things, I said in my original post that I wanted to learn new things, in this case, hardware.
> Callbacks are basically COME FROM

No, they aren't even similar to COME FROM. COME FROM is "upon reaching label X, jump to this point". Callbacks have less in common with COME FROM than with GOTO, and less in common with GOTO than with normal procedure/function invocation.

> epecially on a platform like a cell phone where you at least in theory have limited processing resources

Platform is completely orthogonal to the relation between callbacks and other programming constructs.
Hadoop For the Impatient
Exactly. I used fine art as an analogy here but in reality many of the designers I know have creative ambitions more in terms of music, photography, illustration etc. Basically if you're in a creative job chances are you're doing it because you compromised between the desire to create art and the desire to have a paycheck. Sure there's a handful of people out there who longed to be a designer from childhood rather than adopting it out of practicality, but I'd say they're in the minority
I didn't mean don't pay -- I mean't don't pay as much as Google. Google internships pay more than big bank internships.
Debian Linux Release (16.08.1993), tomorrow is the 20th birthday
1940s battleships were designed for just enough shielding from chemical bombs and bullets. We can assume that future battleships will have comprehensive radiation shielding. Of course, building a fleet to soften up the Chinese coast is more an exercise in science fiction than military planning.
This needs to be answered.
Isn't that the basic argument Microsoft is making about "standards-essential patents" in the Microsoft v. Motorola suit?
PLEASE. There's nothing wrong with COMEFROM.
4 Debugging Techniques Every Developer Should Know
Thanks. At least somebody understood the reason why I griped about downvotes
This is so negative, I wasn't sure if I should bother responding. But I grew up in SF, and I am kind of fascinated by the intensity of the hate some people feel for this city. Obviously, some of the anger from the rest of the country is a result of a pretty extreme leftism in SF (you know, that part where Bill Oreilly invited Al Quaeda to blow up coit tower). That's not a big surprise, not agreeing with it, just saying it's no real mystery.

But this charge that SF isn't a "real" city. I'm not sure what that means. New York and Tokyo are of course vastly larger cities. Maybe it's that SF has a high profile for such a small city, expectations are different?
Sencha's app was a proof-of-concept. Their motivation was to show how and where facebook was "full-of-shit" which they did beautifully. If you read their respective articles, you can discern for yourself.
Thanks for taking time!

I still don't agree though, I edited my post as well to explain why I think this is exactly the moment you need to tweak the language, and not the libraries. (And this is the point Miguel was trying to make when he differentiated `async` from “futures” libraries, even from the one `async` uses, because they are irrelevant to the discussion.)
> the visual structure of callback-oriented programs doesn't reflect the order of execution.

One of my bosses made this assertion about Object Oriented code that followed the Law of Demeter and other OO best practices. I don't think he's entirely the best OO person, or entirely on the right track. However, I would venture to say that all programming paradigms hit a point where visualizing the flow of control gets exhausting. If it's not a twisty maze of little methods, all looking the same, then it's a twisty maze of callbacks...
Ah, thanks. I'm not sure that excuses it, but it certainly lowers my opinion of the author.
London and NYC both have an order of magnitude more people than San Francisco, can you really compare their public transit?
Nicely done, requested an invite. The github firehose is a bit crazy, though quite amusing for a few minutes.

I could see myself using this for much lower frequency events, like customer conversion or sizeof(shopping_cart).
Meta is hiring in the South Bay (Los Altos, CA)
Meta is changing the world of computing. We work in the cutting edge intersection of computer vision, computer graphics, augmented reality, and wearable computing.

Our engineers are developing next generation technologies that are already changing how we interact, connect, and explore information with one another through wearable eyeglasses.

We’re looking for only the best and hardest working minds in the industry to join our adventure to reinvent the concept of computing.

Right now, we have open positions for:

Computer Vision Software Engineer

Unity Engineer

Front-End Web Designer (Design + CSS & JS)

Hardware Engineer

Optics Specialist

Please see more about us at: http://www.spaceglasses.com

Contact Raymond Lo (r.lo+job@meta-view.com) with your resume or with any questions.

More about the meta 1 dev kit:

meta Dev Kit 1 is a full feature augmented reality eyeglass kit that allows users to interact with the world using natural user interface (NUI) techniques such as hand gestures. It consists of a 3D range sensing camera, a 3D stereo head-mounted display, head tracking sensors, and an SDK to enable fast prototyping of augmented reality applications. To allow for seamless interaction, robust and high performance tracking is one of the key steps toward any augmented reality application. Our mission is to provide algorithms, an SDK and a hardware developer kit to enable such technology.
Slackware, FreeBSD and NetBSD have already celebrated their 20-th birthday this year. Red Hat Linux will be 20 in november 2014.
Very cool. I'm a big fan of your other work. Good luck with this!
Your arguments are nonsensical

I am neither trying to write a formal proof here nor defending Microsoft in all their battles. I tried to argue against pervasive double standards: we love free software but Google business is not harmed publishing Chrome source code like Microsoft business is publishing the code of Microsoft Windows. Google is harmed if everyone install AdBlock (you can read something along these lines in their investor reports) or connects to their search engine without showing any ad.
So much for the solar trade war: China panel makers set new sales records
Iced Coffeescript is brilliant! I think it is the closest you can get right now to sane development with callback-oriented code in Javascript.

Unfortunately it doens't solve the exception problem yet. Exceptions passed to callbacks (as `(err, value)`) are not thrown. So instead of try/catch there will be lots of `return cb(err) if err` in your code.
It looks like the github firehose is about 2 hours out of date? At least I'm getting links to commits that are several hours ago.
I'm not sure there's any reason that garbage collecting and manual memory management can't exist in the same programming language. I can't think of any where they do, but it seems like you should be able to assign memory manually and have that as an exception. :/
You can go as low as 60ct. At least that's the amount of money I pay for a scoop of icecream at the local ice cream place, and they have multiple people doing sales, as well as manufacture, distribution and payment processing.

Technically, an ice cream palor has all the components a PaaS business has, but they have incredible conversion rates due to highly qualified leads, and their turn around time for a single sale is within less than a minute.

Now when you go to an ice cream parlor, a lot of the information is implicit. You're going to get some ice cream, these are the flavours we have, these are the flavours you like, and this is the price of one scoop. The sales person doesn't have to explain to you why you should buy ice cream, which is why these "sales conversations" boil down to "I want one scoop chocholate and one scoop lemon".

Odds are that you can do that in your SaaS business to. Of course, what you're selling isn't commoditized like ice cream. You'll need to do some explaining, and there are things that will come up again and again. Now the laziest way to answer these questions is the veritable FAQ. But the moment I switch to your FAQ, buying is put off for a while. Hell, I might even decide it's too much of a hassle to buy anything from you.

The most effective way seems to be to put those questions into your funnel before a customer gets to talk to your inhouse sales team. In fact, explain everything about it, and then offer a free call on how to tailor your solution to their business. That way, all questions about the merit of ice cream, the price of ice cream, aso. are out of the way, and the sales conversation is stripped down to "So what kind of ice cream? Want sprinkles?"

If you use your sales people for what they're worth, I believe you can press the price down even further.
Not needing Google's permission to consume Google's content sounds very .... umm ... you decide.
It's not a verb, it's a typo.
And that should be a very good reason for using random instead of urandom

I don't want less entropy thank you. If I don't have enough then let's wait until some more become available

I would use urandom if I need random but I don't care about their quality (even though urandom is good most of the time)