skysight-inc/HackerNews huggingface dataset:
I share this guy's frustration. But with Whatsapp not Path - I heard not so nice things about Path so didn't bother trying it.
Anyway, after installing Whatsapp on my Android the app didn't spam my contacts, but quickly uploaded by entire contact list and hours later I started receiving spam from recruiters that had my phone number.
So far, not the app's fault.
But then I went on the delete the app, but first I wanted to delete any contact it had previously uploaded so it wouldn't keep my data.
How naive was I?! Whatsapp wouldn't let me delete the contacts it had previously uploaded.
Eventually I just gave up and deleted the app without clearing the app's data.
Marissa's definition is correct, although it applies mainly to super stars working for other people. That is the main way they burn out.
I’m a big sucker for a non-apology apology, reading one never fails to make my day.

More here: http://terribleapologies.com/ and http://en.wikipedia.org/wiki/Non-apology_apology#Examples and http://jezebel.com/sorry-not-sorry-how-to-non-apologize-5993...
This kind of thing sits alongside "it is important that justice is seen to be done" in my list of phrases that will preclude you from being taken at face value ever again.
Chris Hadfield shows Canada's new $5 polymer bank note
Indeed, the plural of sheep should be shoop.

Though you do realize that every word in the English language are words that people have at one time invented.
It's possible to do pattern matching in Scheme, though it's not standardized (AFAIK). Here are some approaches:

https://curiousprogrammer.wordpress.com/2006/12/08/pattern-m...

http://www.javaist.com/blog/2008/11/12/pattern-matching-in-s...

http://wiki.call-cc.org/eggref/3/pmatch

http://wiki.call-cc.org/man/3/Pattern%20matching.html

http://www.ccs.neu.edu/home/samth/match-ifl-full.pdf

http://download.plt-scheme.org/doc/203/html/mzlib/mzlib-Z-H-...
Looks really great. I'd optimize for some specific niche. What did you use for client-side? Love the drag and drop.
the use of rebasing is simple: You have contributors and one committer. The committer is also a developer whose branch can have changes anytime. The contributors must rebase on committer's main branch so that the committer can do a fast forward, clean merge when the time to merge comes.

Clean upstream merge is important, since you have multiple committer's who are contributors to a bigger branch. The hierarchy goes on and on until the top (e.g. linus torvalds). So rebases are a way of achieving clean upstream merges, and it becomes more important when you have many levels of hierarchy.
Looks like this might be related to the "find friends" button. There are a handful of reviews in the Play store that mention it messaging everyone.

This is why I hate install-time permissions. It means you have to trust an app until uninstall do you part, which generally happens well after abuses.
We need to nip this in the bud.

Maybe it's time to create a Hippocratic Oath for developers to publicly commit to?

A future Path developer could then refuse to implement an unethical "feature" by pointing out that the company had hired them with the full knowledge that the oath had been undertaken.

I don't think the company would pink slip the developer, as they would probably want to avoid any attention being drawn to the unethical "feature" in a tribunal or other legal setting.
Too bad there aren't really any good Wii U games. That system has been a real disappointment. I hope Nintendo releases those updates soon. And a decent library.
I agree. I feel like they could leave free alone and it would be great for practically any use case.
As my father got older he threw out more and more of his belongings. I didn’t get it then, but I do now. I’m also trying to simplify, so I can focus on what’s important: my own projects, my friends and family, and my health.
In long-term (10+ years), yes. But the current reality leaves a lot of opportunity. Merchants and exchanges have huge forex issues.
OP is using an android phone.
This isn't a publishing platform, right? I'm all about free data, but if some "scientists" decide to "publish" their paper on your site it seems like that would totally evade peer-review. I know that is not your intention, but do you worry that some people my try to put out results that have not been fully tested/peer-reviewed? There are non-peer-reviewed journals (my mom finds them all the time...) out there, but a free easy platform seems like some people might try to take advantage of this system.
Katriona Guthrie Honea, 16-year-old Scientist
Actually, "Google" is a misspelling of "googol", which, if I was told aright, was in fact made up by a child.
There we go. I suspected that Oles was misinforming/lying to the community when he initially denied the existence of a security vulnerability, and I was right: https://news.ycombinator.com/item?id=5627487

When you think about it, this whole situation with the hacks of Linode, OVH, etc, is completely insane. Bitcoin has become so successful and valuable, that bitcoins thieves are compromising core Internet infrastructure that so many companies rely on.

People say "use more serious/professional hosters", but OVH is the world's largest server host and is very much a "professional" service. I bet that within 2-3 years we will see more and more stunning hacks of other hosters like Amazon EC2, etc.
I'm well aware of what prompted the change to iOS. We talked about that last year. I'm not defending anything, but that's not really at issue today, though.
So did the robot stick those little numbers on them too?
How to use upselling in SaaS
Dwolla raises $16.5M from Andreessen Horowitz
A comment on the causes of burnout
Crowd Sourcing / Funding for students
I don't have a problem with scanning ID. I'm not sure if I'm understanding the online-verification part, though. It says that you can verify the online part of your identity by linking your account to Facebook, linking your account to LinkedIn, or receiving AirBnB reviews. I already have AirBnB reviews so this part is checked green for me already.

But does that mean new AirBnB users will have to have either a Facebook or LinkedIn account? If it becomes mandatory to be verified before you can use AirBnB, they wouldn't be able to use the review route to verification, would they?
As I read the post I wondered the whole time, "Does he have any photos to share?"
Do you have any examples of these online? Today, I don't see any reason I would use this over GitHub.

I gather that your Mac app may be simpler, but it's not available yet.

Since I don't already have dozens of projects on banyan, it's hard to see the value.

Perhaps it would be a good idea to link to some repos with examples of the fancy LaTeX or IPython formatting
Introducing this sort of thing goes towards addressing the chief regulatory complaints about AirBnB, which is that it's actually about sharing and community, not just a way to arbitrage on exemption from (legitimate) hotel and zoning regulations.
How hard is /dev/urandom? Or without that, read /dev/random every so often and mix it with SHA1?
Wow. I wonder what the use-case for that is?
I use Cathode as my regular terminal. What are you trying to say? :-)
I read the post and it doesn't mention the split. It's great that they have more features to dev and I am sure FogCreek will do right by its customers. The point I am interested in though is how they will now balance their time between the feature sets.
Thanks! I wanted to avoid optimizing. When I started working on it (before Trello came out) I wanted something really general purpose with no forced workflow, etc. I could customize it but that's not what I really wanted to build so I've resisted.

It uses backbone.js models/views, Jquery UI, and some Twitter Bootstrap JS.
The Male Burden
Hi, I'm the author and I've written a follow-up post on this topic - One simple suggestion to encourage more women into IT http://trishkhoo.com/2013/05/one-simple-suggestion-to-encour...

- Trish Khoo
> He argues that, whether or not my version of red is different than yours, we're sharing a common delusion -- the delusion of subjective, conscious experience.

I don't think Dennett is arguing that we're all zimboes.

http://en.wikipedia.org/wiki/Philosophical_zombie
How to Choose a Profitable Niche
C++ noob here. This reminded me of "Obscure C++ Features" [1] (discussion [2]) - the 'Placement new' feature.
Basically, we can allocate memory using malloc and then call the constructor on the allocated memory:

// Must allocate our own memory
Test *ptr = (Test *)malloc(sizeof(Test));

// Use placement new
new (ptr) Test;

// Must call the destructor ourselves
ptr->~Test();

// Must release the memory ourselves
free(ptr);

My point is: is possible that the explicit constructor call feature is intended to be used in this use case?

[1]: http://madebyevan.com/obscure-cpp-features/

[2]: https://news.ycombinator.com/item?id=5577631
the man is a genius. his other posts are also pretty awesome. however, part of me suspects that in an ultimate act of vanity, dave morin himself set up his own hateblog.
I found one of these at a thrift store the other day for $4, fun to see what people are doing with it now.
Yes most definitely - but thats a stylistic trend, and not being mis-used in most cases, even if dated.
You might find The Mind's I [1], co-edited by Dan Dennett and Douglas Hofstadter, to be valuable. In particular, a piece called "Prelude... Ant Fugue" [2], written by Hofstadter, covers some of this territory.

[1] - http://en.wikipedia.org/wiki/The_Mind%27s_I
[2] - http://themindi.blogspot.com/2007/02/chapter-11-prelude-ant-...
Cool. I hadn't really considered going this route--was always trying to use a combination of: # of collaborators, # of projects, # users per organization, etc and none of them really felt right. Will give the increased admin features some thought.

Task Messenger looks slick.
Agreed, there's so much we don't need. We just canceled cable TV.
Hello Social API, a social contest in a few lines of code
Yes, you have to put this line in your app's manifest:

<uses-permission android:name="android.permission.READ_CONTACTS"/>

and the installer will prompt the user for that permission when they install the app.
Barnes & Noble on How to Fix the Patent Sytem
Very true, for those interested -

Xbox: http://www.youtube.com/watch?v=6fOjGLCctEY&hd=1

Xbox 360: http://www.youtube.com/watch?v=uxjpmc8ZIxM&hd=1

PS3: http://www.youtube.com/watch?v=4loZGYqaZ7I&hd=1

Wii: http://www.youtube.com/watch?v=2z81BCko-UY&hd=1
Don't Do It For The Money
Silk road under attack again
Six things to keep in mind before you launch
"There is no place for anonymity in a trusted community."

Ahem.
A friend of mine recommended that I read up on Linear types and associated work. I might take the time to discuss those type systems as they relate to Rust as a follow up. At that point I would address borrowed pointers.

Thanks for reading!
I have one of there machines that acts as part one of my off-site backup sites (amongst a few other things) and it has been completely reliable over the last ~18 months.

Though I agree I'm not entirely sure how they do it! (everything on there has an extra redundant copy elsewhere anyway so if it dies unexpectedly I can recreate the content PDQ)

I assume they have a metric shed load of those boxes sat somewhere from when they were considered mid-to-high spec, and that the rack space costs next to nothing, and have absolutely everything possible completely automated (I've not needed to contact them since setup: the control panel can do everything down to a full OS rebuild, and they officially offer zero support for those cheap boxes other than in the case of hardware failure). That is the only way I can see them breaking even on the price, before accounting for the PR bonus of attracting people to look (who then take a higher spec service either straight away or later).
If you need someone to try a hand in supporting ruby, give me a hit, would gladly try to accomplish it.
“new” Considered Harmful
So the blog post claims improvements to the webapp were made and has an image of the gitlab interface. Gitlab was recently updated and made big changes in the backend to improve performance.

This smells fishy.
The issue that I can't figure out, is how to deal with refactors, or more broadly, a codebase that changes. If my feature takes two weeks to develop, when I'm ready to merge, I'm applying my changes to a codebase that's two weeks newer than when I branched. For a merge to be not-painful, the master branch should stay reasonably steady. This, I think, creates a conservative, change-adverse culture, rather than a IMO superior "if it's wrong, fix it, fix it right and fix it now"-culture.

If I continuously rebase (and especially after a colleague emails saying he's pushed a big refactor), I can fix these things as and when they happen, and I can feed back to my colleague if something they've done works poorly with what I'm working on, and they can then address that while they still have the context of the rebase in working memory.

Finally, I think the history criticism is based on a too narrow view of history, as a single, linear reality. My code might have been weeks in the making, and while it's true I wrote that particular function on Monday, if I didn't push it until Thursday, it simply didn't exist in the world of my peers until then. Merging history so something I wrote on Monday appears as having existed on Monday, even though it didn't and couldn't affect the world until Thursday is also dishonest.
Help a student.
Make a callback when the payment hits your account.
What difference would that make? Path could still fire him, oath or no oath, and I can't see their decision being much influenced there.
You sure? I could swear a friend of mine had something at least a year ago that allowed him to play just about anything he wanted on it. Maybe that was the older DS?
Thanks. Yeah, I really really wanted to avoid popups and modals etc, but it introduces new problems.

Double clicking on the background will close all of the cards.
This doesn't sound very difficult to verify.

Go to play.google.com.
Search for path.
First result in the app store.
Click on Permissions.

"This application has access to the following:

... blah blah blah ...

This permission allows the app to use the camera at any time without your confirmation.

... blah blah blah ...

read your contacts
Allows the app to read data about your contacts stored on your tablet

... blah blah blah ...

read call log
Allows the app to read your tablet's call log, including data about incoming and outgoing calls.

... blah blah blah ...

Now users have been trained to click "yes" to all requests without even reading them, so I you can get into philosophical arguments about if the "really" have permissions. Just like most users randomly click thru "click thru licences".
Philosophical Zombies are not falsifiable, as they are necessarily completely indistinguishable from conscious beings in any way we could test or measure. Falsifiability is one of the pillars of modern scientific thought and crucial to drawing useful conclusions about the world.

If there is no amount of interrogation that could possibly convince you that another being (in silico or otherwise) possessed consciousness, your logic can be followed through to solipsism.
Heroku Postgres - GIS Support Now Available
Totally. I just left Contour and realized I spent most of my twenties behind my laptop. I was completely exhausted and it has taken me almost six months of doing nothing to have my full energy back.
I wrote a similar piece about enjoying the ride. I missed a lot of it at Contour. http://marcbarros.com/enjoying-the-ride/
Awesome team building something really cool. Congrats!
You are equating "grant access to the address book" with "spam all 'friends' at 6 o'clock in the morning to tell them lies"

By your logic, it would be completely useless to even read the fine print, because giving them access to the addressbook would imply my consent for them to do anything technically possible with it.
I don't think there's a good reason such a distinction exists. You have ChromeOS and FirefoxOS, which prove that web applications given access to system APIs are just as capable as ObjectiveC and Java. But there's still a "web" vs "native" distinction. Why can't Android or iOS launch a "web" application with JS having access to privileged API and HTML/CSS simply rendering the UI? When did we decide to build worlds where your programming language dictates whether your application is "real" or not?
Love these guys. Well deserved
I'm trying to remember why I didn't like Trello, and IIRC I didn't like how it looked/worked after you had 10+ cards per column. Perhaps optimize for people that have many cards? I don't know if having many cards happen in the Scrum process though...
Errors in your Platform
This is proven (and risky) way to grow. I really cannot blame them: they have to pay their rent and VCs are nervous.

This approach might burn them completely but also can get them to some significant number of users (after which they will issue an apology and pay all fines if needed).
The top-tier first-party games (Super Smash Bros, Wind Waker HD) are expected to be announced/demoed in a few weeks at E3, but by the time they hit the shelves, it may be too late.
So here is some interesting math. Estimated cost of the Herschel Space telescope, lets say 850 million dollars [1]

The cost of a SpaceX launch to LEO, 85 million dollars. So we launch three Spacex cargos for a tanker, a refueling facility, and a pre-fueled space craft. And for 250 million dollars we get a fully re-fueled telescope. How cool would that be? Since its in the L2 point it will wait for us to get to it without de-orbiting.

[1] http://esamultimedia.esa.int/docs/herschel/Herschel-Factshee... - 1100 british pounds for total cost of instrument and mission, if half is the cost of the instrument that is 550 million pounds or about 852 million dollars.
The DS stuff still works in DS mode, though they periodically make firmware releases that try to lock them out. Nothing executes in 3DS mode, though.
"Must you release the source code if your server was linked with GPLed code?" No.

("Must you release the source code if your server was linked with AGPLed code?" Yes.)
Specifically in this case: pretty sure Android and Path alike might be informing you about address book access, but nowhere is the user going to be prompted for Path to share with your contacts after uninstalling the app.

Same odious behavior, just a bit different this time.
Digital humanities and computer science
Actually, .gb exists as well, but the subdomain is dra.hmg.gb.

.uk was created before the standard was agreed, and the UK was allowed to keep using it.
Virgin Galactic: When an Inspiring Endeavor Actually Sucks
Here's the more details announcement post which contains more detail around technical benefits - https://postgres.heroku.com/blog/past/2013/4/30/building_loc...
Why in NYC and not Seattle/SF?
Am I the only one that found this sentence interesting/amusing/silly:

"I decided the best place to contact them would be Twitter"

Why would anyone contact someone on Twitter first? Their contact page (usefulness unknown) is easy to find on their website.
What, and throw out any legitimate e-mail that contains the word “unsubscribe”? Seems a little heavy-handed to me.
Assured Labor Raises $5.5M To Find Jobs For Workers Across Latin America
Have you thought about easing distributed collaboration for structured data? The use case I'm thinking of is multiple groups submitting data to one central informatics/analysis group (i.e. consortia, meta-analyses). Scientists still throw around data in excel sheets with ever-increasing versioning through file names (e.g., gene.data.v29.201230429.janes.final.Final.reallyFinal.xls). It's a huge time-suck that doesn't help anybody. Support for easy viewing of XML, JSON, or even some sort of hosted RDBMS would be incredible.

I think it's great to target the wider, non-developer audience. They could benefit immensely from version control, distributed systems, and smart editing tools. It could be a big benefit to the whole scientific community.
Ask HN: As a consumer why should i use bitcoin?
Here is my overwhelming concern: I don't want to spend $100 one day and find that worth $200 next day. Similarly I don't want to hold $100 and find it valued $50 next day. How would you convince me?
Great post.

I've been wanting to simplify my life for a while now, but where do I start?
http://gbatemp.net/threads/nothing-plays-3ds-roms-3ds-still-...
I think that's a great idea. Drafting a version of it right now.
Unless they've found an exploit. Even companies that are generally law-abiding (Sony) have distributed applications specifically designed to circumvent OS-level protections, to do things the user doesn't want. Given what we know about these creeps, why wouldn't they? You have to have trust to install closed-source software, and that trust should be based on something besides "oooo, shiny".
Good idea on the face of it, but do Gmail filters let you create exceptions? There are plenty of useful emails that also have "unsubscribe" in the body.
After reading this topic "India is drowning in its own excreta" on this site, I don't think I would live in India anytime soon.
But why? Just because it was an unintended use 20 years ago? "People like us" didn't throw away the beautiful design. Squatters did. There are literally zero remaining good .com names that are available.

ccTLDs stopped being used exclusively for their original purpose a long time ago. People are already used to them. The market has already adapted, and it opens up a lot of good branding opportunities. If you want to stay pure to the ideal of the spec, you're just holding yourself back.

It's kind of like a language - the original meaning of a word may be different than how it's used now, but the only meaning that matters is what people intend it to mean.
I see your point. There are of course false positives but this approach removes a lot of unwanted crap from your inbox instantly
Scientists Invent Oxygen Particle. Allows You To Live Without Breathing
> I really cannot blame them

Shitty behavior does not stop being shitty behavior because you have bills to pay. And it's not even in the "understandable under duress" area of shitty; Path isn't a person with a starving child and that dude's contact list isn't a loaf of bread.

If your company can't exist without being shitty, your company shouldn't exist.
If by "hacked" you accept "flash carts", then it appears to be hacked: http://www.r43ds.com/ (and a few other brands)

edit: ah, nevermind, see other comments.
Count me in as saying that not only strict OO is bad, but OO is a bad idea in general. At least in its usual form. You might manage to tackle something OO-like on, say, FP, and get away with it.
INC.com contains malware according to Google.
Sweet, I'll be sure to change our marketing missives to say "remove subscription"!
I didn't say it promoted it. It's about it. Personally I think life is intrinsically complicated, it's a false hope that you can just follow a set of guidance and then declare that your life is simplified.
How to Create a Turntable Bot
This would catch a lot of things I wouldn't want to block. It doesn't seem like a great solution to me.
No, don't get rid of your car. You'll be horribly isolated if you do. The 545 doesn't run very often after the commute is over and the cab fare to/from Seattle is about $50 each way.
"We certainly have something to learn here about the best way to ensure dialog with clients about this kind of issue.
[...]
We [...] invite them to contact our commercial team (in french)."

To ensure dialog, why not start by being able to communicate with clients in English? (or their own language, for that matter).