skysight-inc/HackerNews huggingface dataset:
I wish the author had contributed to existing efforts (https://github.com/idan/oauthlib) instead of rolling yet another OAuth implementation. We set out to build a robust, comprehensive, spec-complete OAuth signing logic library a year ago, and today it delivers what it says on the tin, thanks to a lot of work and a raft of dedicated contributors. We have support for all of the OAuth1 spec, and we're working towards OAuth2. The idea is to have one de-facto reference OAuth implementation for python instead of a few confusingly different choices, because the differences are really hard to spot for anybody who hasn't spent some time cuddling up with the RFC.

Doing OAuth signing logic correctly is pretty finicky. Requests is great, and we provide a shim layer for it, but it's silly to reimplement the underlying request signing logic for requests, urllib3 or what-have-you. And what happens when you need a server-side implementation for verifying signatures? It makes more sense to do the tricky logic in a separate, testable library than tying it to one representation of an HTTP request.

Having said all this, anybody willing to wade into this mess and write something is my kind of crazy. Respect.
The 2 Hour Session: Lessons Learned in Growth Hacking
Or Path Finder.

I guess his dislike for Terminal means no mention of iTerm2, and as a knock-on that there's no mention of homebrew.

I would be sad on any OS w/o some kind of multiple clipboards, on OSX I am pretty happy with ClipMenu, though it doesn't seem to be getting developed much these days.
I think if you go back to the mission, it all ties together. They want an efficient way to store and deliver all the videos that you create with your Android device and consume in Chrome.
I ran Ubuntu with cinnamon for a little over a year but finally moved over to Mint. There is just a lot more support and stability for using the default DE+WM and a lot of programs can have problems outside of the expected.
I'm a fan of privacy, so I wouldn't like people secretly taking skin samples and distributing facts about my DNA, but I wouldn't like the ability to license parts of my own DNA and expect the government to enforce IP laws to cover my DNA.
> There's nothing despicable about consuming what you are producing.

I agree, what's despicable is ignoring the rest of humanity. No, there's no entitlement (whatever that means really, a pejorative term for rights), but I do think you have a moral obligation to help people who need it.
6 Ways to Recreate Your App in an Email
Sophistry. For most people change in weight is an excellent approximation to change in fat composition.
Twins don't have the same DNA.
No it isn't, - check out his username: one single submission - def a hoax.
The green color indicates recently-created user accounts. I wouldn't purport to know why this was implemented, but I think it helps to identify potential spamming and trolling, as that tends to come more from accounts that were just created rather than from older accounts.
Next-gen Microsoft Office is codenamed “Gemini”
Hi! Thanks for the report! This is new to us :/ Which browser culture do you have? Does it work for you if you switch to english at the bottom of the page?
Activision R&D Real-time Character Demo: Exiting the uncanny valley? [video]
Blast From The Past: The Good China
Why do you say this? I think too many people are focusing on the game the way VCs and SV play it.
For json serialization, this benchmark seems to indicate Netty is twice as fast as Golang. Don't think that's right. The golang benchmark code is not exactly equivalent to netty benchmark code.

The netty code creates the ObjectMapper once and uses it for all requests, whereas golang code creates the	json encoder for every request (enc := json.NewEncoder(w)). Just getting rid of that would make this trivial code so much faster.
http://www.computer.org/portal/web/pressroom/New-Software-En...
This whole "tabbed apps for MS Office" business looks interesting -- any tutorial anyone would recommend for getting started?
"We've moved further forward, faster since these regulations were put into place."

Or perhaps we've moved further forward, faster in spite of these regulations being put into place.

Honestly, your position sounds like so much FUD to me, and I ultimately reject it because it boils down to this: "The US government has more of a right to determine what Heather Cimino's husband can do with his own body than he does, even should he die."

No thanks.
Thanks for the heads-up. We are very responsive to issues filed via the Github issue trackers, or brought up on the mailing list. My guess is this has been fixed since then (we've rewritten a lot of that code path), but if it isn't fixed, you can find a link to all of the relevant bug trackers on our Google Group splash page: https://groups.google.com/forum/#!forum/mobile-couchbase
the answer is: it depends! Shoot me an email at Wellposed and I can try to better answer your question.

I am quite literally building a full data analysis stack (as a product) in haskell, some parts of which will be available as a sort of proprietary augmented version of the haskell platform, and some parts are / will be open source.

I do think that there are compelling reasons to consider Haskell / GHC for analytical workloads, but depending on the details it really depends.

The principal cliff is just the HUGE number of (mostly poorly designed) libraries for many standard analyses written in R. Theres some nice engineering approaches to circumvent this, and theres some really exciting libs that a uniquely awesome and handy in haskell land.

A notable example is AD, a really easy to use auto differentiation lib by Edward Kmett, which has a really exciting refactor thats nearly done that will make it useable by mortal Haskellers :)
http://hackage.haskell.org/package/ad
and https://github.com/ekmett/ad
(I've some neat bits i'll be hopefully adding to AD myself in the next month)
Show HN: Noowit private beta
He was working at NEXT and Pixar in parallel.
They are, but in a similar way to how objects are basically just structs in disguise. You can use semaphores to build promises, but like all other abstractions it's better to have it be shared amongst all the code you use. The "get the result of this computation or tell me when it ends and maybe tell me about progress" pattern is common enough that it might as well get written once and be a generally available tool.
It occurs to me that what is needed is a possibly grass roots level approach to the patent problem. If ever there was a good use of the Rico Act this would be the one. And know I'm not a lawyer but how is PT (patent trolling) any different from the mob activities that Rico was designed to help eliminate. This would among other things allow asset forfeiture before the fact---something that would be particularly satisfying in this instance :) Just sayin/daydreamin ...
PHP 5.5 beta2 Released
>Apple has 26k employees in retail: http://www.apple.com/about/job-creation/

Not that it matters a whole lot, but, as the website says that's just the US number.

The total number of employees in retail according to Apple's
last 10-K filing in October 2012

(
http://files.shareholder.com/downloads/AAPL/2393147114x0xS11...
)

was 42,400.

"
Employees
As of September 29, 2012, the Company had approximately 72,800 full-time equivalent employees and an
additional 3,300 full-time equivalent temporary employees and contractors. Approximately 42,400 of the total
full-time equivalent employees worked in the Company’s Retail segment.
"
Google patent application would tie camera settings to local weather
What's the difference between "a method for sorting an array of integers by doing <steps of Quicksort>" and simply patenting Quicksort? Or do you mean something more specific to a particular product, like "a method for sorting a list of restaurant recommendations by doing <steps of some machine learning algorithm>"? Either way, all I'm seeing is algorithms.
Sweet! I'll pass this on to my friends at A 2nd Cup since they collaborate with other anti-human trafficking organizations in Houston.

facebook.com/a2ndcup
Sorry for your friend.

This is the original article: http://www.pnas.org/content/109/17/6662

You can actually get the antibody yourself, FTA: "The anti-hCD47 (B6H12) hybridoma was obtained from the ATCC" [http://www.lgcstandards-atcc.org/Products/All/HB-9771.aspx]

Purifying it is easy, if you have a lab.

However... you can't use that antibody directly in humans, since it is a mouse antibody, which the human immune system will recognize as foreign. So, even if this treatment were to work, it is necessary is to first "humanize" the antibody so it won't be rejected, and then you can see what effect you get in a clinical trial. I imagine this is what the $20mil funding is for.

You can find clinical trials for new drugs here:

http://clinicaltrials.gov/
Excel Interactive View for your Website
Collaborative text editing generally requires a bit more than a simple transaction to work well (Operational Transforms are generally involved). You can use transactions as a basis for this though. We've got some examples coming out soon to show how to to do this. Stay tuned...
10 Life Lessons from Angry Birds - Frank Fredericks
Interesting.

It would nice if Chrome separated 'DOM write' permissions from 'DOM read' permissions. AFAIK, today extensions can't request only 'read' permissions.

Yes, I understand that it's a pain for new Chrome developers to have to understand the permission system among other things. I liked the easy ACLs of Chrome when I started.

So maybe they could allow permissions to be written in two different ways in the manifest file? Today's quick-and-dirty coarse-grain permission system would co-exist with a fine-grain permission system that would use new directives.

I'd love to prove to my users that my extension is in fact not malicious.
> And know I'm not a lawyer but how is PT (patent trolling) any different from the mob activities that Rico was designed to help eliminate

Patent trolling doesn't generally kill people or traffic drugs.
> If someone doesn't know enough to make the call, he knows enough to choose a physician who can.

Unfortunately that is demonstrably not the case. There are many qualified, experienced, doctors who are happy to peddle nonsense. Even limiting yourself to conventional medicine it's hard to tell the effective medication from the less effective medication.

> What right does anyone have to deprive anyone else of what might be their only shot at life?

What right does anyone have to manipulate desperate dying people out of vast amounts of money on unregulated, useless, gambling?

I'd agree if you're suggesting that people should be able to volunteer for trials - but double blinding means they may not be getting the experimental treatment.
PeerCDN - a browser based P2Pcdn in 9KB of JavaScript
Awesome! This right here is the best example of social media in action -- a suggestion for improvement was made, and the author liked it and implemented it.
Look at the examples and docs on the oauthlib library. It's like Java. SkeletonValidator(RequestValidator) ??? This is totally the opposite of pragmatism, and one of the main reasons I've moved away from Python and build most things in Ruby now.

After doing Django for 5 years, the nail in the coffin was when I wanted to simply access a users me object from their facebook graph timeline. Riddle me that. In ruby-pragmatism land it's a gem and a line or two of code away, thanks to the awesome Koala library.

Kenneth Reitz's recent requests library is the first refreshing and pragmatic python tool I have seen in a long time. This oauth library shares the same friendly and straightforward interface too. The docs and examples are directly clear and directly in front of you. It's simple and pragmatic.

The stars on the repo's speak for themselves ... rauth has over 700 stars, whereas oauthlib has considerably less than half of that. I'm not trying to tell you that you suck, because I admire your work quite a lot, but I think these days developers want simple and pragmatic.
In Europe, they tried to solve it by saying inventions which are computer implemented and only solve a business problem instead of a technical problem are considered unpatentable[1].

However, what you are saying is the same in the US its why patent applications say "A method for performing SOMETHING by REASON"

[1] http://en.wikipedia.org/wiki/T_258/03
Microsoft's Development Center has a lot of good information on building apps as well as documentation on all the APIs.

http://msdn.microsoft.com/en-us/office/apps
The point here is that this drug hasn't been tested for its safety, much less its efficacy. It is still at an early testing stage. The researchers seem to have a reasonable theory for why they believe it will be effective. But molecular biology is complicated and the risk for harmful effects in humans is not trivial.

Ben Goldacre's book Bad Pharma details the serious personal and social costs that come with poor drug trials. Everyone urging the abandonment of caution here seems to assume this new drug already works or, at the very least, the effects of its usage could not be worse than the grim prognosis patients already confront. But that's what proper trials are meant to establish. Snake oil can come in pill form, too. And even with the current precautions, we've ended up with a number of ineffective, expensive, and sometimes deadly drugs on the market.
5 Steps to Making the Most of an Accelerator
So we should treat ... researcher... as guilty, incorrect or foolish until proven innocent, correct or wise?

Yes, that's the point of peer review.
Can you use this one directly in humans? Both humans and mice are mentioned, and I do not know how to interpret the nomenclature: http://www.biolegend.com/biotin-anti-human-cd47-antibody-370...
7 strategies to acquire and flip sub $100K Internet Startups
Surprises Are The Enemy of Success
That wasn't true for me. Working through vimtutor for vim and the `C-h t' tutorial for emacs, followed by some spaced repetition over the next few weeks, got the basic motion commands of both editors fully ingrained in my muscle memory. It took longer for my fingers to internalize using operators on text objects in vim, but you can definitely master the basics in a few days. Even though I use vim as my daily editor and haven't really used emacs (at least with emacs-style keybindings) since working through the interactive tutorial years ago, it only takes me a few seconds to get comfortable navigating an emacs buffer without having to think.

Granted, emacs keybindings deliberately don't constitute a language (the whole point of emacs is to remap them for different functionality in different contexts), but I don't think it took me much longer to "become an expert" at vim's language of editing.
I still believe launching a usable web application next week is preferable to launching a really fast web application 3 months from now, if ever.
I think vimtutor does a good job as a quick-start guide.
We analyze friends interaction to calculate some kind of "best friends score". Basicly we try to figure out who your best friends are and take this into account to improve the matching.
Lots more details in the report (PDF): http://www.fenwick.com/FenwickDocuments/2012_Seed_Survey_Rep...
It's not a no-op, it has to check types and maybe convert representations, much like a C/C++ FFI (but with more freedom for the implementor, who's not committed to the C ABI, so there's potential to go faster than a C FFI).

But I agree it needs attention, and apparently so do the Firefox devs. In http://wry.me/hacking/Turing-Drawings/ the asm.js version ran much slower than the regular JS version, until I adapted it to make fewer calls. The slowness also makes some other uses I've thought of impractical.

(The figure I gave was not carefully measured; just enough to say "yep, that'd account for why this is amazingly slow".)
It's also pretty inconsistent. Sometimes a username will be green and not-green on the same page.
Never mind any of those products.

Google's core business is advertising. Open systems allow you to filter out advertising and avoid being tracked and exploited.

Google's raison d'etre is diametrically opposed to open systems. Everything else is PR bullshit.

Google believes in whatever makes them the most money, just like any other corporation. They're just more dishonest about it than most.
If the Phone Doesn't Ring, It's Rural America
Well that's sad :-( never mind ill keep it as reminder :-)
The concepts are similar. However:

- Promises don't block the caller. You don't wait, you provide a method to call on completion.

- 'Signaling' a promise (completing it) causes all callbacks to run, instead of just one.

- Promises never transition from completed to not-completed. They settle.

- Promises naturally propagate values.

Semaphores can be useful for implementing a promise, but they're not quite the same.
Straw man.

I'm not arguing for the "right to be defrauded."

(Aside: fraud is a violation of an individual's rights, by definition. Your phrase steals the concept of "rights" - it uses "rights" while simultaneously attempting to deny or undermine the very same concept of "rights.")

We need a government, and strong laws to ensure that fraud and other instances of force [including theft, murder, etc.] are identified objectively adjudicated justly, after it has been shown that someone's rights have been violated.

We shouldn't treat anyone - physicians, patients, businesses, etc. - as guilty before they've acted. That's what regulations do: they are based on the assumption that people are guilty, and that need to be stopped before they act.

I'm for treating everyone as innocent until specifically proven guilty. Why aren't you?
Currently, we are busy racking our brains and designing all types of field experiments that we could possibly do in a campaign setting once we get our hands on Glass.
However, we thought we would ask you, because WE KNOW HACKERNEWS WILL HAVE FANTASTIC IDEAS!

For political campaigns, what are possible experiments we can run with Google Glass?
First, I believe rauth existed prior to your library: rauth is over a year old now. (Or maybe existed at around the same time; regardless as you'll see below, contributing to your project wouldn't have made sense for us.)

Second, you're trying to solve a different problem than rauth solves: we needed a library that provided for the practical, de facto implementation of OAuth 1.0/a and 2.0 as well as Ofly which allowed us to consume provider APIs. This is exactly what rauth does. It loosely wraps Requests, which means you get to basically use Requests that also happens to handle real-world OAuth providers as a consumer. I don't think it's really fair to call this "silly": it's clearly filled a hole in the ecosystem for some people.

If you want to consume an OAuth provider, rauth tries to give you a simple interface to do so with. It's almost as easy as using Requests. You might even say, it's OAuth for Humans. (Sorry, Kenneth. :)

Edit: to be clear, rauth is about pragmatic simplicity, about a clean API that's pleasant to work with. It's a client for OAuth modeled around the fact and philosophy of Requests. Vis-à-vis everything else I've seen, this is in pretty stark contrast to existing libraries.
I'm not saying they've found zero success. XBox live is probably the biggest.

At Microsoft's size they aren't really looking for "pretty big deal" successes.

Bing is probably around 15% market share. A home run for most but not (yet) for MS.

I can't really comment on Windows Azure. I'll take your word for it but I think Amazon is eating Google and Microsoft's lunch here.

This isn't a fight for second place.....
I imagine there would be trouble with the logistics of copyrighting molecular structures whose primary distinction is their propensity to copy themselves.
Great job guys! I really like the layout and the clear structure of the submenus. I´m curious if you come out on top!
I worked at Formspring for a short period a little more than a year ago, and I left as they began to experience runway issues that were, more obviously each day, not going to be solved by another big funding round.

The talent assembled there was very impressive. They were a small team but full of fantastic engineers.

I also learned a lot about how expensive and challenging very large EC2 deployments are (but I also know how expensive and challenging very large colo deployments are. There's no free lunch.). I learned a lot from the Cassandra and Redis heavy design, and I got to play with tons of fun Amazon services (SQS, SimpleDB, etc).

I don't have the long-view of what went wrong aside from the fact that:

1) The site gained traction with young people who are fickle and eventually left. Maybe you could say the site didn't grow up with them. A lot like Myspace in that respect.

2) Everybody wants to answer questions about themselves, not enough people ask good questions.

3) There is no better place to ask all my friends "Where should we get sushi when we go to NYC next week?" and other types of Q&A, as well as the bread-and-butter questions like "What's the last dream you remember" and "If you were stuck on an island..." That sorta thing.

4) People always compare it to Quora, suggesting Quora is more successful. Well, they are in that they are still funded and alive. But the DAU numbers? I bet Formspring STILL, TODAY, weeks before shutting down, has more DAUs than Quora

On closing, I'll share my favorite Formspring story. It was my first time working on a popular Consumer product. When I released a feature (continuous deployment ftw), it went to millions of users. Well, one release was memorable to me. I think it was a redesigned Inbox or something, and immediately after the release you'd watch your instrumentation and Twitter for any hint of something going wrong. That was cool to me, that we have so many users of this social product that we can use Twitter as a real-time QC feedback mechanism. Anyway, a group of teenage friends on Twitter started discussing how they thought the update was lame, a waste of their time, and would Formspring please just give them something actually useful to them. Like what? One friend asked. The other replied "You know what would be bad ass, just a big fire breathing dragon on my inbox."

When the Founder saw these, a scheme was brewed. Through a bit of sleuthing and some good guess work, we found the Formspring accounts for these Twitter users. Somebody found a fire breathing dragon straight out of Ultima and a release was whipped-up that would display this dragon on these girls Formspring Inbox. We went from conception to release in 45 minutes. Then we just all sat in the office and waited. Needless to say, the girls shrieked with delight and I swear they were converted into Formspring lovers for life after that. It was a great little easter-egg just for these few users.

Anyway, it's not that riveting of a story, but it was a great moment to be on that team. I was new and mostly a bystander for that but it felt great to be a part of it all.
We use Request Tracker for our internal support tool. That started out when there were five people in the company, and now we're around fifteen now.

It isn't the most attractive application, but with dedicated addresses ("queues") it can be pretty flexible with a small number of different teams (e.g. "support", "accounts", "hardware", etc.)
agreed. I tried searching New York but i get some town "New owen" ? in Kentucky.
That is a mouse antibody (viz, Isotype: Mouse IgG1, κ) targeted to the human CD47 protein, the same problem exists as for the one mentioned in the above article.
8 External Battery Packs to Charge Your Phone on the Go - nowUmatter
Sshh, don't be insensitive, some people have a rare metabolic disorder.
>What right does anyone have to manipulate desperate dying people out of vast amounts of money on unregulated, useless, gambling?

This already happens. I don't really see how allowing dying people to access experimental procedures is any worse than allowing dying people to pay for crystals, and "charged" water.