skysight-inc/HackerNews huggingface dataset:
I am very happy that my current (PhD) code doesn't require me to deal with blocking calls to things (it's just one massive calculation essentially). I remember this nastiness from when I had a real job, and I'll no doubt have to deal with it again when I escape academia.

This article is very interesting - I enjoy articles which spell out the usefulness of a new language feature. I haven't used C# for a few years, and this is a great advert for coming back to it one day.
Reading the comments here... wow, HN must be a depressing place for people who create things. I feel sorry for the author.
Pay With Bits has been doing this since late April...

http://www.youtube.com/watch?v=Iyhkiz8BSCM

http://techcrunch.com/2013/04/28/pay-with-bits-wants-to-be-t...

http://paywithbits.com/
>my guess is that this leaves both Craigslist and reddit more vulnerable to unbundling effect, and this is a good sign for startups building within their verticals.

What the author is trying to say is as subreddits become more popular, exclusive website will be created in their image. He gives success stories like 9gag & hacker news. So it comes as no surprise that the author has his own website which he claims is a result of a subreddit (which one I have no clue). Basically this guy is drinking his own koolaid. The problem with this argument is it is not clear if reddit came before 9gag or hacker news. Surely hacker news & 9gag are successful despite what is on reddit, not because the idea may have spawned from a subreddit.
I understood it perfectly about half a second after I misunderstood it. I just thought I'd share my experience, as I found it amusing.
Very few SV startups have founders that are from SV in my experience.
You invade the city and then you say it sucks and should be rebuilt just for you. Thank you for sharing.
This sounds sweet. In my book, C# designers have a history of striking a good balance between simplicity and flexibility. This however always leaves me eager to look at Haskell/ClojureScript/other languages where concepts that C# borrowed and simplified are taken to the full (such as monads, iterators, CSP, etc).
The idea is that you can't implement your own store (free or paid) but you can load webpages.
Interaxon closes $6M series A for its brain-sensing Muse headband
Very cool. Have you looked at doing this with stock market data?
What you describe is one of our core use cases. The Github stream is indeed a bit crazy, as you say, because we wanted someone who dipped into it for a minute or two to hear sounds from the full spectrum. Our real-world feeds are much more subdued.
Amarisoft: http://www.amarisoft.com/
I spend entirely too much time watching Cooking with Dog and Essential Pépin with my kids.
No; the Oct 21st update notes that someone (important) "disagrees", and then the Oct 22nd update takes that disagreement, quotes a particular paragraph from it, concedes a single point (one that is mostly about terminology), and then has a "that said" that in turn disputes the overall conclusion of that disagreement both in this specific aspect and in the general case over the following paragraphs (which all back up his overall position that A vs C is valuable to consider).

In fact, the part being disagreed with on Oct 21st wasn't even the idea that CAP is itself correct, or that "you can't give up partition tolerance", but instead is over the contention that choosing A over C is ever the correct design decision: the argument from Stonebraker is that in real-world systems A is hopeless to obtain anyway as while network partitions do occur, they are far less frequent than "bohrbugs, application errors, human errors and reprovisioning events".
I mentioned that lawsuit (particularly the Win95 parts) in my blog article on the MS OS/2 2.0 fiasco:

http://yuhongbao.blogspot.ca/2012/12/about-ms-os2-20-fiasco-...
> 1940s battleships were designed for just enough shielding from chemical bombs and bullets. We can assume that future battleships will have comprehensive radiation shielding.

We would do better to assume that future battleships won't get built, and that future surface combatants for the foreseeable future will be all carriers and destroyers.
One big difference is that you can choose to use or not to use Google Search. For all intents and purposes you can't avoid using Microsoft products.
The feed is realtime. We only see commits when the user pushes, or when a merge is done, etc.
Viral is single word which describes a business which grows at the rate of just over 1 for every new customer added.

It just means that its something that is good enough, enjoyable enough, or odd enough that someone who sees it tells other people they should see it too.

When your product is not viral, it means for customers don't tell other people to use your product. Or, they do, but the referrals can't figure out how to sign up, make sense of your value proposition, etc.

Markets exist for customer acquisition. You are bidding against other companies that are trying to do the same thing, capture your potential customer's attention. Some times those "bidders" are your direct competitors. Other times they are just another company that wants the same ad inventory you do. You have to be able to buy that inventory in a profitable manner, or the bigger you grow (if you are not viral) the closer you will get to failure, because each new customer is losing you money.

A perfect world can exist between viral and acquired. Customer acquisition can be done in a calculated manner to get the ball rolling in niches or channels which have not heard of your company.

If your product isn't viral, and it isn't all that spectacular (meaning a whole lot of things), eventually someone is going to copy it, and both your growth and margins will vaporize.
Ha-ha, way to throw the sportswriter under the bus: "...I never entered any creds, I’m stupid, but not THAT stupid."
“People simply empty out”
Not yet. We will definitely be putting together more realtime demo feeds, and stock market data is an option. Any links to realtime feeds of data you'd like to hear?
Google's Android Security Team Addresses Bitcoin Vulnerability
The lead that Youtube has over Dailymotion is enormous. It's higher than the ratio of PCs to Macs at the time of the Microsoft antitrust case.

(Which is why the DOJ defined the market as the one for x86 PC operating systems. That excluded Mac OS from being considered a competitor to Windows, as it ran only on PowerPC at the time.)
How it works | Box my downloads - Download urls from the web to your Dropbox
First: code that performs simple sequential steps should look simple. With callbacks, it always ends up looking complicated.

Second: refactorability in callback oriented code is a lot worse than linear code. Even refactoring code with a single callback can be annoying. Async code with callbacks that looks and feels like imperative synchronous code is an enormous gain.
Can someone explain to me the difference between this and futures (specifically, futures in c++11)?
A great overview of a subject cloaked in FUD - and a clear eyed and cynical view of the motivations and intentions of all our walled garden social sites.

Plenty of food for thought here

Edit: it treats content as some amorphous entertainment. Content that teaches will have more value because it gives you extra capability. So I would go for the teaching style more than any text with the right keywords.
Flat Design and Your Start-Up 
Flat design has been called a design trend. I disagree. I believe it is a reaction to people becoming accustomed to using graphic interfaces, new HTML 5 abilities, and a multi-platform environment. Learn how it can impact your start-up.
This definitely is a problem in Obj-C. Using GCD and callbacks is usually easier to understand than delegates and manual thread management, but it's still not great. I would love to see something like async/await in Obj-C. There are some great ideas on how to get something similar in this blogpost, but none that I would use in production code unfortunately:
http://overooped.com/post/41803252527/methods-of-concurrency
App Archiving
This is very silly. I'm serious about pitching in on MHacks though. I have entirely too much time on my hands post BitBox.
First to send spoof sms messages wins. SMS for money transactions? UNSAFE
CL doesn't have community in proportion to its size but that's not the point.

The mental overhead of looking on twenty random for the twenty things one would commonly do on craigslist would still be huge.

The thing about craigslist is it's about doing stuff that most people aren't sophisticates, afficionados or specialists in. Most people who look for rooms for rent don't have a complex or even a well-defined set of criteria for what a good search would involve. Even landlords tend to be pretty adhoc. Similarly with people selling cars or household items.

Craigslist is where people exchange good-enough information about some incidental commodity between each other. Neither person is going to make the investment of providing more information because it's not the specialty of either person. Add to that the way people have currently learned to prefer good-enough and Craigslist looks unbeatable.
Snowden downloaded NSA secrets while working for Dell, sources say
But the OP that you first insulted made no mention of gaming any such "Good Ol' Boy network" that you envision. Knowing people that make it easier to get your resume in front of the right person or to get an interview is how things are done a lot. It's not gaming anything. And that is nowhere near the same as your "If my friends like this person, they must be good!" example. I've seen plenty of referrals come in for interviews and leave without getting a job.
The issue then is that Google will complain that the rest of the app doesn't adhere to all of Google's terms of services regarding displaying of ads, which are difficult to implement without their blessing.
The C# designers outdid themselves this time. I'm surprised they managed to made this feature so simple and succinct, especially for an "enterprise" language. Those two little words (async/await) seem like something I would expect from a language like Python or Ruby. Had it been Java, it would be called AsynchronousBureaucraticProccessDispatcherFactoryFactoryFactory.
"Await" is fantastic, and having using it for JavaScript (via TameJS and then IcedCoffeeScript), it makes things a lot easier and clearer.

That being said, I don't think the comparison between callbacks and goto is valid.

"Goto" allows you to create horrible spaghetti-code programs, and getting rid of it forces you to structure your programs better.

"Await", fundamentally, isn't really anything more than syntactic sugar (except for exception handling, which is a good thing). "Await" doesn't change how your program is structured at all, it just changes the visual representation of your code -- from indentations in a non-linear order, to vertical and linear order. It's definitely a nice improvement, and makes code easier to understand (and allows for better exception handling), but it's not actually changing the way your program is fundamentally structured.

And finally, "await" is only applicable when a single callback gets called once at the end. If you're passing a callback that gets used repeatedly (a sorting function, for example), then normal-style callbacks are still necessary, and not harmful at all. Sometimes they can be short lambdas, sometimes they're necessarily much larger.

In sum: "await" is great, but there's nothing inherently harmful about callbacks, the way "goto" is. To the contrary -- callbacks are amazingly useful, and amazingly powerful in languages like JavaScript. "Await" just makes them nicer.
The human species has evolved over eons to use complex social face-to-face interaction to see through the lies we naturally put on about our prowess as mates or allies. But Facebook is a whole 'nother thing; the world's worst sociopaths can look and sound perfectly normal on Facebook and no one has any way to tell the difference.
To think of the city as only San Francisco proper is misleading. The city is the whole Bay Area, which is one contiguous urban agglomerate. BART and CalTrain fit into this perspective. Of course, London and New York are more compact, so easier to cover with public transport. This perspective doesn't fit with the guy's rant, though.
Here's a cool way to reinvert control

http://blog.sigfpe.com/2011/10/quick-and-dirty-reinversion-o...
Actually, they do. C#'s await (and any similar scheme based on ES6 generators) is a feature that can be built using continuations.
in almost every lower division psychology class i took, i remember they forced us to participate in experiments as part of our grade. and not just one or two, either. i remember it was a huge pain in the ass.

one of the many reasons i graduated university with a C average.
Can you elaborate on what "unification" is in this context? The only language that I've used with full-blown pattern matching is Rust, and I'm curious to know what the next step up the ladder is.
You can't avoid AdWords. Have you tried to sell your software products via Bing/Yahoo? There is no audience there.
Thanks! Wasn't necessarily trying to drum up controversy, but I do think that the industry at large needs a little bit of a clearing of the air as far as this subject is concerned...
designed?
Bizarre Recruitment Pitch Convinced Senior Google Engineer To Leave For Start-Up
I just submitted my 23andme and was just curious if you enter information about yourself or do you keep your profile private?
Quip 1.1: Move documents, mentions, send via email
There is no magic number needed to make a device "cryptographically secure". It depends entirely on the operations being performed.

In general if you generating Keys, the DRBG or PRNG used in key generation needs to be seeded with entropy equal to the security strength of the key.

For example: If you are generating 128 bit AES keys, the DRBG needs to be seeded with at least 128 bits of entropy. If you generating 2048 bit RSA keys you'll need 112 bits of entropy.
If we have learned one thing from people like Elon Musk, it is to continue to do what you believe in despite all the naysayers.

I hope the author continues working on the project.
This doesn't change the thrust of your argument, but PayPal has released the funds.
"Indiegogo’s head of marketing communications, Shannon Swallow, confirmed that Indiegogo had talked to PayPal “indirectly” about GlassUp and said this morning “everything is good.”

Read more at http://venturebeat.com/2013/08/15/paypal-releasing-glassups-...
futures are so nice to use in scala. warping back to my planet..
Perhaps if MS stopped extorting money from Android manufacturers, Google may be more willing to cooperate with the YouTube app.
In the right places and for the right reasons they are fine. A lot of code today devolves into what I've come to call "callback spaghetti" and, well, good luck. The toughest thing sometimes is getting your mind around what is supposed to happen and, more importantly, what is not.

I found that sometimes it helps to build a state machine to effectively run the show and try to limit callbacks to setting flags and/or navigating the state tree. State machines make following code functionality a breeze, even when dealing with really complex logic.
Oddball space neutrinos may be spawn of dark matter
Personally, I wrote a blog post on the decades old MS OS/2 2.0 fiasco, just to make it clear that it was pretty seriously bad (I don't see PX00307 mentioned anywhere before I mentioned it for example), even though I know it is too late (fortunately the x64 transition went much better).
F# implemented this many years before (6 years ago), and as a library, just by providing the proper language feature, workflows, and a default async implementation.

In comparison, C# adds special compiler keywords for one specific example, just like they did with LINQ. That seems rather ugly IMO. Providing building blocks and letting libraries fill things in is a lot nicer.

This is more of a "C#'s finally catching up with basic features".
He has a point. I hate MUNI because it's so dirty, and some of the homeless people are just plain nuts.

In Singapore you don't see anything disgusting. How does that work?
christ. how many apologies can you make for the company in one thread?

can't you give voodoomagicman a small fraction of the tolerance and respect you seem to have for kickstarter? for kickstarter, doing what they want is "their choice", but for anyone who decides to boycott in response it's "a bit extreme"? in your world do only commercial entities have free will?
There's a huge benefit that you get by DIYing your cloud as opposed to hosting it with a company, and that's that you cannot be the target of government shenanigans without your knowledge. If they want your data, there's a knock on a door and a warrant, not this illegal NSA demand BS.

The other benefits (such as knowing that your stuff is encrypted, knowing the logging characteristics, etc) come for free with that.
Even Apple has published plenty of open source code (non GUI stuff). Microsoft doesn't make significant open source contributions, because they don't get open source or because the only thing that makes them valuable is their huge desktop market share.
No, it's not only your problem.

If Google is a monopoly and this is probed in some court (EU/US) the issue will crystallize in another way.

Meanwhile, it can be analyzed in an ethical way and some people think that the problem extends beyond you.
the "extreme" part is not vodoomagicman choosing to drop kickstarter. The extreme part is him exhorting others to do so as well. Kickstarter, as far as I know, has not exhorted other crowdfunding outfits to also reject GMO projects.

Also, if I were in charge of kickstarter, I would not have made this decision.
You actually do have to show a monopoly. A monopoly is prohibited from doing certain things that would be perfectly legitimate if a smaller competitor did it.

Example 1: The EU required Microsoft to offer a version of Windows with a browser choice screen. However, Apple does not have to offer an alternative to Safari. Reason: Windows was a monopoly, but Mac OS X wasn't.

Example 2: The EU permitted Windows Phone and Windows RT to default to IE, without offering a choice of other browsers. Reason: Windows Phone does not have a monopoly of the smartphone market, and Windows RT does not have a monopoly of the tablet market.
Actually, being "differentiated" is what's needed, not being different. There is a difference :) sorry for the pun.

Differentiated means that your statement is very defensible, and the competition cannot copy it or it will backfire on them. Differentiated means very unique to you, and it creates a position in the minds of your prospects that lodges you there and keeps you there.

For e.g., "“a16z enables entrepreneurs to utilize expertise from Operating Partners who specialize in business development, technical talent, executive talent, market intelligence, marketing and brand building” is a differentiated statement, but "Andreessen Horowitz is a venture capital firm that provides seed, venture and growth stage funding to the best new technology companies" is not.

I wrote a long post on Positioning: The Battle for Your Startup- that explains a modern version of Positioning, http://startupmanagement.org/2013/04/18/positioning-the-batt...
Great point. Amazon should do the same thing. Since they host all these sites on their cloud. The only browser that should be allowed to access it should be Amazon's.
SMS can be shown to be denyable. In security taxonomy- SMS does not have the property of non-repudation.

SMS as a protocol for financial transactions is a broken design.
I don't understand what the big deal is. Callbacks are OK. They're less cumbersome if the language you're using has smaller function definitions.

Callbacks 'get crazy' when you've got more than one I think, and thankfully someone smart has made a library you can use to manage them!

https://github.com/caolan/async

Saying that, I don't mind the way things look with the whole await/async stuff in C# and etc. However I don't think we should be waving our arms around saying callbacks are like goto, they so completely are not! I have written heaps of stuff with callbacks and it's _not that confusing or unmaintainable_. It's just different.
I was thinking along the lines of an interceptor/air superiority platform. Is it really meant to be a bomb truck?
Seriously, the negativity is palpable. Is the byline "Hate all you want, but please stop bringing my company into this." directed at the author himself, or is this ignorant article really weak bait to get you to look up whatever company he works for.

I stopped reading at the 49ers—sexism, barf.
I like the idea. Is this targeted at sysadmins... to just have running as background noise? Does this use the Web Audio API?
So are Java/C#/everything-else exceptions. And, for that matter, pretty much every control flow construct imaginable.

OTOH, I think that the big problem with continuations is that it gets very difficult to build efficient implementations of them (and this tends to impact not just efficiency of code that uses continuation, but usually efficiency of any code in a language which supports them), and it is much more efficient to implement specialized weaker (but good enough for most key use cases) forms of the most important applications of continuations.
John Boyle-Singfield sings Google's Terms of Service for 17 minutes.
Nice opinions, but the primary feeling I get from this is "Designers are closed-minded prima donnas, and the only way to work with them is to talk their language and care about the same things they do."

As far as I am concerned, the primary job of a designer is communicating a message. If anything, designers should probably be given less slack over time for their personality flaws, because their whole job revolves around communication and empathy toward a user.

Why not reflect that same empathy inward toward the company? If your design team is the center of your empathy toward your users, your design team should equally be trying to lead positive communication efforts with engineers and PMs to find a common ground, build a common vocabulary, and understand everyone's stake in the game from the onset in a diplomatic and friendly fashion, especially so as the designer becomes senior. After all, what problem is more abstract than the meta-problem of intergroup communication?

I don't think posts like this help construct meaningful dialogue between departments and only serve to reinforce existing clique-oriented behavior. Interdepartmental/inter-role communication is "us vs. them" only if these types of attitudes are allowed to foster in the corporate culture.
Definitely less then couple of years ago, but for a company this big, Google is pretty open and not evil.
i respectfully suggest that kickstarter's actions will impact more people than vodoomagicman's.
Aren't browser plugins like Java and Flash bad?
You're missing the point of `await`.

Await does change how your program is structured, unless we're talking about most trivial cases.

You can use `await` inside a `for` loop—can you do the same with callbacks without significantly re-structuring your code?

What is the “callback analog” of placing something in a `finally` block that executes no matter which callback in a nested chain fails? You'd have to repeat that code.

Await has a potential of simplifying the structure a lot, because it befriends asynchronous operations with control flow.

>And finally, "await" is only applicable when a single callback gets called once at the end. If you're passing a callback that gets used repeatedly (a sorting function, for example), then normal-style callbacks are still necessary, and not harmful at all.

Indeed, await is only for the cases when we abuse functions (because we don't know what we'll call, and we have to bend our minds). Passing the sorting comparator is the primary use of first-class functions.
Ada anyone? :)

p.s. is there a language called Babbage?