skysight-inc/HackerNews huggingface dataset:
This article fails to consider the (possibly very legitimate) reasons why Facebook backed away from this.

To me, the two biggest ones are:

1. As others have said, spammy apps hugely detracted from the experience of using Facebook.

2. I haven't seen this discussed elsewhere, but I think it's huge: Facebook apps were never allowed to serve dynamic content on people's profile pages. This significantly impaired how rich, useful, and "social" these apps could actually be.

For example, I used to work for BillMonk, which was a way of tracking social, informal debt between friends. It should have been a perfect app for Facebook. But it wasn't possible for us to serve content in our widget that would give you up-to-date information about how much you owed a friend (or they owed you). You had to "push" your updates to this content, as I recall, but it wasn't technically feasible for us to push content updates to Facebook every time there was a change to our database.

I think Facebook imposed this limitation very deliberately for a very good reason: if an app could serve dynamic content, it could also monitor how users were using Facebook. Someone could create a "stalker" app to tell you who was visiting your profile. If such a thing existing it would significantly deter people from using Facebook. You'd have to think before every click about the social implications of visiting the next page.

It's an important part of Facebook's model that you can look at whatever you want without looking like a stalker.
nothing a couple of javascript lines can't fix :)
I'd agree that reference counting is a form of garbage collection; It's what wikipedia says on it's page on reference counting. Maybe I was too hasty in my comment - or not very clear. I do think that benefits are to be had (as far as conveying information efficiently) when using more narrow and precise definitions.

I was also thinking "garbage collector" not "garbage collection". :P
But hopefully that activity puts less lead into the environment... hopefully...
Each of those words has a CSS class called 'goog-spellcheck-word'. It appears that the content from this article was copied out of a WYSYWIG editor, and those CSS tags were copied as well.
I heard from the owner of onnit.com (30 day money back) that about 2% of all customers will always abuse the money back guarantees.

I personally have never requested my money back from such service.

Discussions:

http://gg.gg/852s
http://gg.gg/852u
The northern climes are the ones seeing the most heating. I think you can see it most clearly for the month of May. Set the month to May and then click backwards by year through the century, and keep focused on the northern climbs. You can see them colder as you go backward in time.
Peter van der Linden wrote this short side-bar about Alan Kay in one of his "Just Java" books:

"Teach yourself OOP the hard way - Alan Kay, an OO expert [...] began studying the topic in the early 1970s. He was leafing through eighty pages of Simula-67 listing. Simula was the first OO language, but Alan hadn't seen it before and didn't know that. He thought it was Algol or an Algol-variant.

He literally taught himself the principles of OOP from reading eighty pages of code in the first object-oriented language."

For those that don't know, I couldn't help but notice that the cover art for Early History of Smalltalk is a painting by Alex Grey [1] entitled Net of Being [2].

[1] https://en.wikipedia.org/wiki/Alex_Grey

[2] http://alexgrey.com/art/paintings/soul/net-of-being
>...unless it led to a world of rented locked down single-purpose appliances run on gifted code...

There would have to be some other enforcement mechanism to prevent this for Stallman to be happy. He may not think that's possible, but I'm sure he would be happy to be proved wrong.

I think that a post-copyright regime could easily require code exposure for computers that are sold to consumers - that's far less radical than a post-copyright world would have already been in order to abolish the stuff.
Code for instrumenting Direct3D applications to capture video and calculate FPS
He's letting us read what his spellchecker thinks about his article.

<span class="goog-spellcheck-word" style="background: none repeat scroll 0% 0% yellow;">McNealy</span>
It's either reflected or turned into heat within the panel.
When on the shakier side of a heated discussion of anything Apple, you can always fall back upon the nebulous "user experience" argument.
Excluding Facebook, no.
For what it's worth, your newsletter is one of a couple I've manually moved to my Primary tab.
Things I’d Tell My Pre-Startup Former Self
Did your browser ask for en_GB or en_US or fr_FR or whichever localization? What is your IP? With those two info, I can make an educated guess and print out the expected format mask near the input box.
It's the only language right now that makes me wish I weren't so allergic to the JVM.
She calls it the best gig ever, and bully for her, but that doesn't sound like such a great workplace to me.
Could you imagine if they also won the right to "Insta-" as well?
Could someone please give a summary of the game play and what makes it hard? The description of the game doesn't reveal much. (not able to try it at the moment)
Thanks! I hope you enjoy the game and let me know if you have any questions or comments about it.
The Zed Shaw Phenomenon
Part 2 is here: http://consultingadultblog.blogspot.com/2010/01/life-in-boys...
love that I can share when I like (and not if I don't), very simple and straight forward for friend locating. Assume they learned a lot from Loopt & Co in the way they designed the interface
Google Chrome Experiment: Roll it
I made one for myself: www.skiporgo.com It's wordpress based site, so I can add users and they can create their stories in the map.
Be careful with your optimism. If the amendment passes, it will be a sign to many that the days of draconian domestic surveillance are over. The trouble is that this may or may not be the case; we likely won't be told the truth. And yet our defenses will be lowered just the same.
This is a puzzle game in which you're able to slide objects (one penguin and a few ice blocks) around a 5x5 grid. The objects will slide off if they are not stopped by anything else, and the goal is to get the penguin to a waterhole in the center of the grid. It's difficult also because you get limited number of moves on each level.
Casino chips are not a 'real' currency either, but pieces of plastic which can be bought and sold for money.
I genuinely don't know what you were expecting.

You propose to create an identical product (messaging) distributed through identical channels (the Internet) to a similar audience as the existing Facebook sub-product. You propose to call that product Facemail, even though the existing competitor Facebook is very big and very well known.

Despite what some people here are saying, and counter to the title, quoting from the link:

> In this regard, we note that opposer is not, as applicant argues, claiming the exclusive right to use the word “Face” or for that matter the word “Book”; rather, opposer claims the exclusive right to use the mark FACEBOOK in connection with social networking services, including email and instant messaging services.
"Rich" is a pretty flexible yardstick. Somebody who can afford to drop the price of a new car on a hobby item is rich compared to most Americans. I recall a thing a while back about how hardly anyone in America will admit to being rich, because they all measure themselves against someone even richer. "Sure, I have three houses and a yacht, but I'm not rich! It's not like I can afford a private island!"

Your points about engines and fuel make sense, though.
And just as often the names are totally arbitrary.
Just a tip: the validation on the SMS phone number should really be a lot nicer. I tried AAAPPPNNNN (Area code, Prefix, Number) first, and it said I needed the international code. So I tried 1AAAPPPNNN and it still complained. So I tried 1-AAA-PPP-NNNN, and after getting the same message for the third time, I realized that the message was very literal, as in, I had to type +1-AAA-PPP-NNNN. Requiring a format that virtually 0% of people will type the first time isn't a great idea.

Humorously, the success message then says "Success! SMS sent to +1AAAPPPNNNN."
Scheme in 5000 lines of C
Name.com tweets about Royal Baby during an outage
How intentional.
The problem is, the line of what's acceptable communication is different for every user. Some users want NO communication, others was service outage notices, still others may want to know about new features or enhancements that may benefit them (or may appreciate the notice, even if they didn't have a preference). Additionally it's impossible to know who will benefit from feature announcements/promotions. Does that mean everyone needs to deal with no email communication by default just because a few people feel it's too hard to find a (legally required) opt-out link in the first email they receive?

This isn't a conversation about "SPAM", it's a conversation about companies managing customer contact responsibly, and customers responding responsibly to the contact, which in some cases means not overreacting.

> There's a pretty simple test for your situation, really: if you want to send people marketing messages but aren't willing to ask their permission explicitly because you think they'll say no, your messages are probably spam and you're probably a spammer.

But that's begging the question, since you already put the reasoning in place. What if it's as simple as testing shows that customers will overwhelmingly opt-out initially, but then there's a steady influx of evidence that customers would benefit from some level of contact (i.e. support requests that say as much, forum posts, etc), such as noting when a previously charged for service is now free, when service outages are scheduled to happen, etc.

In the end, is it really so hard to see how a company acts in it's correspondence before vilifying it?
Your right, I did assume the rate would be constant going forward. However, I assumed that the rate of change (RoC) would be the highest now than later.

This is the data from the largest kickstarter "Pebble: E-Paper Watch for iPhone and Android":

http://www.kicktraq.com/projects/597507018/pebble-e-paper-wa...

If you notice, the earliest part of the campaign has nearly the highest RoC. Towards the middle, it kind of flattens out. And, as you mentioned, towards the end (the uptick) the RoC resembles that of the beginning of the campaign.

If everything remained constant for the next 27 days, that "uptick" would have to be >$10 million dollars on that last 3 days.

Still, they will beat the largest kickstarter campaign ($10 million).
Redis persistence is very reliable, reliable enough to be a proper datastore when using replication (master-slave). We have been using it in prod for 4 years, with many GB and not a single problem. From my experience, redis is perfect for storage.

However, you have a point that if you are to use this setup, you could be better off using mongodb right away,
it's a matter of trade-offs.

A use-case of JOR is, for instance, when you need to ship a system on the premises of your customer, or you have an embedded system. In such cases, the ease of configuration and maintenance of redis really pay off (we run both systems in production). You do not have all the power of MongoDB, only a fraction of it, but you also have a fraction of operations cost.

But I do agree, that if your system is big enough, or you have the resources for the proper mongodb setup, go for the real thing (mongodb) :-) JOR is some sort of middle approach, for those cases that you say, would be good to have the queries from mongo but it's just too much hassle to install it (in-house or in-premise).
Same for cars, but people don't try to paint car owners as rich jerks.
I agree that the analogy is simplistic but I disagree with your weed killer analogy. I use weed killer on my own lawn and when I do I apply it in a targeted spray specifically to the weeds in question. I am still making a judgement and doing the hard work to separate parasites from useful organisms. Based on the article is sound like they sprayed everything ie removed the apis in question, and weed killer will indeed kill the grass surrounding the weed if you are not careful.

So I think that the analogy still stands, in that if you want an ecosystem there isn't really any way to mechanize it yet and you have to be prepared to do some of the work by hand. Creating an ecosystem worth having means offering up interesting capabilities. Offering up interesting capabilities means that parasites will appear. You can remove the parasites either by removing the interesting capabilities, or by doing the hard work to single them out. Doing the former can have grave consequences for your ecosystem even if it appears easier/cheaper in the short term.
"someone's watching all those kitten videos."

I don't have data, but I doubt it's the boys who otherwise would have become criminals who watch kitten videos.

Where you, by chance, looking for a synonym for 'kitten'?
Here, let me remove it for him:

It's also simply bad business. It puts all US internet companies at a huge starting disadvantage against internet companies in countries which don't force private organizations to silently spy for their national militaries by default.

Feel free to retort, once again.

Personally, the "we only spy on non-Americans!" bit bothers me because my wife is permanent resident, not a US citizen. Should I be concerned about the distinction? What privacy is she afforded? Should I be concerned that my communication with a non-citizen makes me 'fair game' as well?

I think this line is just to appease the American public. It's been made clear the lines of right-and-wrong, legal-and-illegal are blurry.
You should change the title, I thought it was iPhone only but then I went to the website and realized you have it for Android as well.
Thanks for the input. Sorry you had so much trouble.
>I've read this three times now and I'm still not sure I get it...

For about ten years now, every time I use Paypal for an eBay payment, I'm interrupted to choose a $10.00 off opt-in for setting up credit, I have to click-thru this every time. By now, I've done this several hundreds of times.

I'm just a fish trying to stay out of their double-trap dark pattern slippery slope trammel net.
I just started playing (on level 3) and it's difficult for me because you're not only sliding the penguin but also the surrounding blocks. It makes it harder to plan moves ahead..
Get a gigantic bag of brown rice(15), gigantic bag of beans(10), cumin/spices from an Indian/middle eastern store(5-10), 2x gigantic bag frozen vegetables(10) some garlic (4), olive oil(10), Siracha(5), and optionally coffee(10). That is enough food to feed a few people for a month for $74.
This is a sad state of affairs, and it's even more worrying that this can be applied universally. Enron's disgraced CEO Jeffrey Skilling is receiving an early release from jail due to his promise not to appeal his conviction anymore -- effectively buying his way out of jail.
Yes, it is available for android too. Thank you for pointing this out.
...and yet, it doesn't matter.

36% were confused by FACEMAIL, and 0% were confused by THINKMAIL.

29% is considered enough to be confusing.
Yes, the conclusion feels like a letdown. With the title of his post ("post copyright") you might think he'd have something to say about releasing code into the public domain, yet there's no mention at all of this. How is licensing your code under the copyright monopoly supposed to be "post copyright"?

The introduction at http://unlicense.org seems spot on for the topic of the blog post:

Why use the Unlicense? Because you have more important things to do
than enriching lawyers or imposing petty restrictions on users of your
code. How often have you passed up on utilizing and contributing to a
great software library just because its open source license was not
compatible with your own preferred flavor of open source? How many
precious hours of your life have you spent deliberating how to license
your software or worrying about licensing compatibility with other
software? You will never get those hours back, but here's your chance
to start cutting your losses. Life's too short, let's get back to
coding.
Security Researchers tell court: We do what Andrew Auernheimer did
Thoughts on LGPL vs MPL vs GPL with linking exception?
to correct for my earlier mistake... the board consists of an arm processor (like a phone) and an array of smaller processors. linux and python will run on the arm, but not on the smaller processors.

multiprocessing works by running a separate copy of python on each core and then managing data transfer. so it won't help you here, because you would need python to be running on each of the smaller processors in the array.

instead you need to target the array processors in a dedicated language. people are mentioning opencl (which is c-like, but has a very strong emphasis on all processors doing the same task); the wikipedia page describes a gcc-based compiler.

at a stretch, perhaps you could use the gcc-based c compiler to compile python and get multiprocessing working that way. but i imagine that it would be a lot of work and an inefficient way to use the system (the small cores are not very powerful, so you need to keep overhead down, so python is a bad idea).

if someone can get erlang working across the array then that might be your best bet. erlang is a little bit like python and multiprocessing (not terribly similar, but close enough for many things to make sense).
They chose StackOverflow for their support system at one point.

At one point, they've also chosen a web forum, a wiki lots of devs bought into (but which they later entirely blew away and replaced with Bing searches of their site), and probably a half-dozen attempts at official on-site docs.

When I saw they'd offloaded to StackOverflow, I thought that was an idea that had some promise, but the big question in my mind was how long until it reached the critical mass where it would consist of more out-of-date answers than current ones. And what they'd do when it does.

The answer, of course, is likely move fast and break something, and heaven help the people who had the idea of building something on top of their quicksand.
Incorrect on two counts. It's the international classification code overlap that matters, and likelihood of confusion, not product confusion. There could be no actual confusion here because the FACEMAIL trademark was filed on an intent-to-use basis.

And Facebook does have video features.

https://www.facebook.com/videocalling/
I didn't have the same experiences as her (at all) but on my first day at Sun, circa 1990, I was given an OS tape, a 3/260 and a cardboard box full of VME cards (some functional) and was expected to get it onto the network and get X11 installed... Never having had to do that kind of thing before, it took me almost a week to boot.
Ask HN: Any value in the domain Venture.LA
I just bought it. Curious.
You're not opting out of the copyright industry's game; you can't, it's the law. All you're doing is keeping on rolling the dice, while refusing to take title deed cards for yourself and keeping paying rent.
Facebook retargeting,why this is just the beginning of mobile monetization.
There is an elegant way to get out of that. Approach your management (usually requires director-level approval), and say that you are doing some volunteer web site work for [insert charity] on the weekends, and they require a signed release that your employer OK's it. This can also fall under the "requires approval for moonlighting" clause in many employee handbooks.

Then, assign all copyright to your opensource work to the FSF, which is a 501c organization.
Enjoyed the article, but I had to read it using the Clearly extension because the native web page is extremely laggy for me. I'm on a Win8 machine running current Chrome. It seems like such a simple design but hot damn does it chug when I scroll.
Alexa Rank Or Google PageRank? Which One Should You Care About?
I'm Excited about this project: Here's what's been accomplished so far …
Sounds a lot like the unions in Philly. In our experience, you either have a work rules guy shadowing you all day itching to fine you should you decide to plug anything into an electric socket, or you simply "pay them off" by hiring their shitty people at $40 and hour to sit and do nothing all day.

The last one we were forced to hire literally showed up with a laptop, said hello, and then sat down next to an electric outlet (which he didn't get union help to plug into!) and played video games all day. We ended up asking him to do exactly one thing on the final day of the show, and that was to carry a portable recorder over to where we were packing up all our gear. His response was an "Ehhh, yeah.. I don't think that's such a good idea." which prompted me to shout into the phone like a crazy person and go pick up the recorder myself.

It just blows my mind that some Unions have gotten to the point where, with no exaggeration, you will be fined if you plug something into an electric socket.
Sun liked the whole concept of not being compatible with GPL...

This old chestnut again? I'm assuming this is based on Danese Cooper's comments. Well, Danese was wrong:

She is speaking this way because she lost an argument
inside Sun, not because her view is representative of the
views of Sun or its staff in the way she claims. She,
along with many actual engineers, was an advocate of
using GPL or OpenSolaris but the need to release rather
than wait for one of {GPL v3, Mozilla license revision,
encumbrance removal} meant that this was not possible. I
am still furious with her for the statement she made at
DebConf, which was spiteful and an obstacle to a united
FOSS movement.

http://web.archive.org/web/20110716130648/http://www.opensol...
Except the exchanges will be heavily regulated and required to record your identity, and converting them to A-coins will be illegal. Even if enforcement is spotty, one can't take the process for granted and the common view will be that A-coins are for criminals. Primarily functioning as a temporary medium of exchange for identity-based systems means it's only a matter of time until the ambient authority infects the system through the exchanges, imposes changes to conform to its view of the world, and demands respect as middle man and final arbiter. The only way to create an anonymous digital currency is to concurrently develop the anonymous digital economy.
The word on the street is that business owners and marketers are worried about this new layout, and I get that. You want your email above the fold, on the cover, with a huge headline. You want to stand out to your customer, and instead you’re on the Promotions page with all the other ads.

News flash: you don't own my inbox.
What? Python is ref counted. It releases at the time an object goes out of scope and has no references anymore... exactly like ARC. Although Python says its garbage collection is implementation-defined, in practice pretty much everybody uses CPython which uses refcounting. Where does the idea come from that Python releases at undeterministic time?
Can you cite that from the article? Because I don't see that anywhere. What I see is:

> ... the alleged metadata program is fully consistent with the Fourth Amendment ... Because the Fourth Amendment is not breached, it follows that the First Amendment is not violated either

Which asks for a summary dismissal. The referenced article never suggests that the court lacks authority, at least not that I can read.

So I will continue to deem the title awful.
Most developers think software is free for them to use, while completely proprietary if anyone tries to use theirs.

It's not software freedom in their bones, it's self-interest running in their veins.
Ask HN: Is there A developer/hacker specific resource portal?
Is there a good developer/hacker specific resource? Something like bootstraphero.com mixed with dmoz.org mixed with a public version of kippt.com.