skysight-inc/HackerNews huggingface dataset:
You can get the contacts for a facebook user through the graph api (including email, if you request the appropriate permission). This is what you get a list of when you request someone's friend list: http://developers.facebook.com/docs/reference/api/user .
Those urls have nothing whatsoever to do with REST.
Henrik Ståhl: reiterating Oracle's JVM Strategy
Cut the snark. We all know you haven't paid a few grand for gmail this year.
It appears that Google only allows you to export your data as long as the metrics show that no significant number of people actually do so.
> This will slow down my AOL-using friends who gave away all their contact info to Facebook and now I get pelted with spam ...

Right; there are practical usability problems with allowing willy-nilly access to your contact list. Some of your contacts have now given your email address to a company with which you never wanted to have a relationship.

Which is precisely Facebook's reasoning for not providing an API to download your friends' email addresses. Thanks for providing a concrete reminder of the legitimacy of this choice.
You can export them just fine - they just aren't allowing a 3rd party site to automatically import them - they're making you consciously do it yourself.

To someone who can do it either way, this may just seem like an annoyance, but a great many people won't grasp the severity of what they are about to do by handing their credentials for gmail over to facebook.
JS doesn't solve the client/server impedance mismatch at all. The JS community is struggling with designing libraries that work as well on the server as well as the client.

As Ryan (Node.js) has said, I see JS going the way of PHP. That's great and that it will attract certain kinds of coders and certain kinds of projects.

But setting programming back by a decade? Personally I find JS a much better foundation for learning FP principles than PHP - there's enough in there to guide people to the topics I've outlined above. In fact my interest in these topics arose from being a JS coder for 5 years!

JS is the gateway drug to the new future.
Flash Mob gone wrong
Announcing Heroku PostgreSQL Database Add-On
Rural Indian School model
180 million isn't all that many. Keeping the answers in a database is trivial. Extracting the answers by trial and error is feasible. You'll probably want a large botnet to avoid getting blocked for suspiciously high traffic. If the servers can take an extra kqps or so, you should be done in about a week.
I've always assumed what you get is going to be about the same anywhere so price is the only comparison, but its great to see just how much worse the quality of vistaprint is.
Call it what you like. They're effectively punishing their own users because they don't like a 3rd party service.

Those users, however, clearly do like that 3rd party service, and would just like to get on with setting up their account there.

Any action at all by Google during that process (other than the expected one) just makes things worse for their users. The adult thing to do, then, is to simply not do anything to make matters worse.
Following the latest trend... Firesheep protection - VPN offering for open wifi; or wifi that's open, only to give you the password for the WPA2 network.

A publically routable IPv4 address...

IPv6...

Ordering drinks/food via wifi...
I just learned the same lesson my last project. I got most material only after the original deadline and furthermore no-one had even really looked at the stuff I had coded before that (using placeholder media). Which forced me then to take a lot of unpaid "free" days in my follow-up project just to handle that stuff as it arrived. And certainly still having an old project in mind while coding at something else already was just plain horrible.

So yeah - I will also make sure next contract mentions that the client has to deliver it's part or that there is at least some compensation otherwise. I had even thought about that when doing that contract, but got persuaded otherwise as the company seemed to want that deadline so badly for themselves that I just didn't expect them then to just push it internally for a month.
Great app.
I was thinking about uses for this and I really think if it could answer questions like "Which team most always loses after its bye week?" in an user friendly way that would be killer.
Espeically for football bloggers and reporters.
Does anyone here use M-x term? Is it stable?

I've been put off by M-x shell because it only offers "line" interaction, so bash tab completion doesn't work. M-x term looks much better, but "ls /usr/bin" stalls the output part way through with my cursor off in the middle of the screen until I type a character in char mode, and I see stuff like

error in process filter: cd-absolute: /hom/: no such directory
error in process filter: /hom/: no such directory

in messages. Is this sort of thing endemic?
Not necessarily. You really need to probe a little bit to understand the context of the question.
The role of tomatoes in sandwiches
How do you propose to learn what's needed, without actually doing the job? VC jobs have a crazy applicant ratio above 100 to 1. So even if you are super-qualified, with the best MBA, your chances are still below 1% to land that job.

The alternative, kind of what Jeff Clavier did, is just ignore the traditional ladder and just do it.
> But maybe someone can explain why so many people give away their free time using their hard earned, and valuable, skills for free.

The difference is that you think of programming as a job, whereas a lot of programmers think of it as a hobby that can also pay the bills.

You might as well ask why do people build model railroads, or airplanes?

A final thing: if you have to justify activities financially, it constrains the activities you'll be willing to undertake. There's a lot of fun stuff to do that is not financially defensible, at least initially.

This is fundamentally a job vs. calling thing. From my perspective I didn't understand how people could go into CS in university never having programmed before. I'm sure some of them are better programmers (and certainly employees) than I am, but it was new to me.
Rumor: AirPrint support for Mac and PCs canceled
In all the discussions of "startup culture" we've had here in the Twin Cities, this lack of mentorship by seasoned startup veterans always comes up as the main thing that we're lacking.
Don't know about the Rails world so much. But Django's "loose coupling" allows you to use a different ORM if you see fit as well. Though that's to be dosed with salt to taste... you lose some fun automagic stuff like manage.py <load/dump>data, contrib.admin, sessions

A quick stackexchange search yielded a link here
http://lethain.com/entry/2008/jul/23/replacing-django-s-orm-...
The check boxes aren't even visible in my chrome. http://imgur.com/qMpND

I don't know if this is a bug.
I don't think the difference is very important. I've almost never manually added a contact into Google and my contacts list has been built up by years of correspondence. In a sense, the people I've been emailing determine which address shows up in my contacts list.

In any case, even if there is a big difference, you haven't really said why the debate hinges on a failure to understand it.
"As luck would have it, I picked today to set up a Facebook profile for me girlfriend."

I can't be the only one who thinks this is more than a bit weird.
Not likely especially when the big MS daddy is looking around!
I know a couple with a really nice 3 story house with an attic and full basement that might be worth 50k. Granted most of the housing in the US is in a much better area and is worth more than that, but most of the actual land in the US is poorly located and vary cheap.
Yes, I'm aware, but the feature is often called "RESTful" urls in frameworks. I actually thought the url was '/bets/1' until I went back and re-read it... my brain inserted it in there, since it's so common.

Like 'HTML5' or 'hacker,' 'REST' is a totally destroyed, meaningless term. I'm attempting to be pragmatic about it. Better to effectively communicate than hold onto intellectual purity.
Congratulations!

You definitely need a tour page where I can take a closer look at your software without using it. Something like http://basecamphq.com/tour/ or http://supportbreeze.com/tour (to put in a personal plug). I can't get a really good idea of the app from the text; show, don't tell.

Your pricing is at 5 jobs for $20/month, 20 jobs for $50/month. I think you can increase that pricing. Maybe sometime down the line.

You've got aliasing in your rounded corners that you should fix. (Sorry, couldn't resist.)

Show me an example page that I would see if I were a job applicant.

Your site has too much small text. Condense your copy and make it bigger.

Otherwise, great work! Best of luck :)
Avery 8871, they look good and you can print a few cards when you need them (and change them when you want).
Giving the "90% answer" in an interview just shows familiarity with technology platforms/software.

Need a web app? Rails.
Want a database? MySQL.
Need queuing software? AMQP.
Version control? Git.

And giving these answers in an interview is...alright - you don't want to hire people that aren't familiar with what's happening in technology, but you do want to show that you're somewhat of a critical thinker. Most good developers I know ask tons of questions and say very little.

If you can model that thought process during an interview - web app, eh? Does it need to talk to a DB? Are the requests short or long-polling? How are you hosting it? How much view work is there? Will there be an API layer? - that shows you know how to research problems and solve them correctly.

This isn't to say I wouldn't hire someone who answered my web app question with a simple, "Rails," but it immediately starts to raise red flags for me.
I don't get how the answer could be 6, though I do agree with you on the paradox of CAPTCHAs
Find Your Kevin Bacon:  Dig Your Well Before You Are Thirsty
I never liked that Atwood post because he cherry picked one open source product to raise a stink about when there are thousands of other individual projects that can use donations. Also, the Apache Foundation, the PSF, the FSF, and many more organizations have a history of taking and using donations to advance the development and use of many open source projects.

As for your comments about not being motivated to work on FOSS or not understanding why it exists, I'm not sure how that's relevant to this discussion. I don't have the time or inclination to argue with you about why OSS exists and is important, but while it's here and actively helping me do my job, I don't understand an argument against supporting those projects with bug reports, patches, and yes, money.
Clicking on the link to the "trap" page and checking "Proceed with exporting this data" brings up a "Download my contact information" button. Clicking that gives me a csv file with all my Google contact information.

So I can certainly export my Google contact data. I don't have a Facebook account, so I don't know whether it can import it. But the data is there, in an easy to parse format.
Just to expand on the financial motive in my other reply:

If you're doing something for-profit, you're answerable to investors, clients, and/or customers.

If you're doing something for yourself (scratching your own itch), you're only answerable to yourself. That satisfies the artist mentality.
I believe it is a remote kernel exploit.
Off topic but when reading this article I couldn't help thinking about the famous business card scene from American Psycho.

Look at that subtle off-white coloring. The tasteful thickness of it. Oh my God, it even has a watermark!
That's not quite true: we do know how to make large, complex, highly reliable programs.

It's just that in most cases, no-one cares enough to pay what it costs. You either have to be extremely high profile (e.g. the Space Shuttle) or doing huge volume (think of a CPU as simply a Verilog program) to make it worthwhile. Would you pay 10x as much for a word processor or web browser that never, ever crashed? Would you pay 100x?
Haven't you ever heard of the church of emacs?
Yeah its an issue. But if there are personal chore-like things you have to anyway, you'd be allocating time out of your non-work hours for them anyway.
Remote root exploit in current linux kernel.
Thanks. Indeed, it does get old fast. I don't have the idea that I've seen everything: there's so much more for me to learn in software development.

This weekend I'll leave on a month-long vacation with no laptop, iPad and wireless internet, so let's see if that helps a bit.

Thanks (and also, thanks to everybody else in this thread, I've already learned a lot).
no rolling without friction.
FBI Probes 4chan's 'Anonymous' DDoS Attacks
How will we know when the Internet is dead?
What makes a rocket engine different than a child's balloon?
Interpretation 1: It's a string list and pick the first element = 25.

Interpretation 2: It's a numerical list of numbers, numbers being ordered by value have an implicit sort applied to them, pick the first element in that sequence = 6.

#2 is a very programmer thing to do ;)
Anyone know of a great print shop in San Francisco?
Couldn't this just be called "Google Places is Getting Better?"
Apple iphone unlock code | apple iphone 3gs | iphone unlock software
IPhone applications can be served using standard web-interface or native application. Native application provides more control allowing features including offline access, GPS feature, Accelerometer and access to SQL-lite.
Exactly. One week ago, you could seamlessly import them into Facebook.

- That's a big step back.
- It makes things worse for their users.
- There is no positive effect from the change.
- They did it on purpose.

We're all here because we build web apps for a living. And none of us would ever consider doing something like that with one of our own sites. I have no idea why anybody at Google thought that this was a good idea.
No, you don't understand the distinction portman is making. It's not between "type in email myself" vs "harvest from email", i.e. a question of data entry. It's a question of management. With Google Contacts, I'm the one that updates an email address if someone else's address changes. With Facebook, all I manage is the list of contacts, while the contact manages their own email address. Which means that when someone changes their email address, I don't need to either know or care. And crucially, if someone I email infrequently changes their email, there's no danger that I "miss the window" and lose the contact entirely.

That's a pretty big difference.
Why startups aren’t bothering to go public anymore
Kissing up Like a Pro: A New Study Says How to Do It Right
Uh, what? In the middle of the Midwest with literally one tech company to work for rent was $500/mo. You're calling $700/mo when you have choices where to work for at a 50%+ higher rate exorbitant? I think you need to step outside your normal boundaries a bit.
Ask HN: Web API for Payroll Withholdings
I'm working improving the payroll package in my company's not-for-profit accounting software, and I thought it might be nice to add automatic calculation for federal and state withholdings. I figured that someone might have an API available which would return the appropriate tax tables in some sort of generalized fashion, but I've been unable to find the only such service, whether freemium or commercial has been the one at http://www.suburbancomputer.com/tips_state_tax.php which does not appear to offer any sort of API, but simply consolidated and compressed tax tables.

Does HN know of any such service?
Is Facebook evil or merely incompetent?
Maybe that's the difference... I don't love writing software... I'm good at it... My employer is extremely happy with the job I do... I think it's part of my job to follow the industry... follow the most recent trends... But I don't love this.

Whenever someone asks me if I like my job I tell them, "No, but I haven't thought of something else I'd rather do yet".

I don't think your answer fully addresses the question. Surely you can do it as a hobby and find a way to turn your hobby coding into something that makes money. Hell, isn't that half the reason most of us are here (@HN) watching people turn side projects into businesses and thinking about how to do it ourselves? It seem's contrary to the aims of the community to say they participate in open source projects because it is their hobby. There has to be more to the motivation than that.

Perhaps, It's a desire to have other folks that create software look at what you've done and see the good parts of it. Only a Software Engineer can see why this part here was tricky and clever and it's nice to have the kind of reinforcement. Often times a boss only cares about the result, they don't always revel in the tiny clever details that got there.
"Thirsty", not "Thirty"!

That's something different altogether.
I love Django's ORM.
And juste because I delegated management of contacts to Facebook, are they excused for not letting me get my data out whenever I want to switch contact management services -- for example -- to diaspora?
Introducing the new AdSense interface, now available globally
Some of us just like programming enough to do it on our spare time.

Me, I am not at all certain the Web would have yet progressed beyond a 1998ish level without open source software and, perhaps more importantly, open standards.

It is all but certain that you have used FOSS with some frequency. If you have no innate desire to work on code on your own, perhaps you could view it as a debt to repay.
Yeah, they are now. That's the freaking point. Two groups who slaughtered each other for centuries are now indistinguishable to observers.
I'm not a big Facebook-fan, so I don't feel punished /at all/ when Google antagonizes the service... More like the opposite actually. That's just my opinion and I won't push for it more than this ; it's okay if we disagree. :)

I guess, if enough users would complain to Google or feel the need to leave their awesome free services for a more Facebook-friendly vendor, good for them. It's not like there's no choice since you can you know... export your data.
...not to mention, a concrete reminder of the hypocrisy of Facebook's argument.

"Facebook - we protect your contacts, so unscrupulous websites can't spam them like we do."
Interesting, your list of contact data doesn't actually include any contact information, which is the crux of the argument.
Commitment to Development Index 2010
Maybe I wasn't clear. I just have a hard time supporting something (financially) when I don't really understand the motivations of the people behind it. I'm all for bug reports and the like.
The fun is never "out there", it's inside you. The only reason things don't seem fun anymore is because you've made a decision that they're not.

The lack of "challenging problems" is not the problem. Many people complain that things are too challenging to be enjoyable.

Take a vacation away from your daily routines. Just don't think about your problems for that time. When you come back again, you'll then have a bigger picture of things.

The real fun is not in solving "hard" problems. The solutions to many "complex" looking stuff is rather simple. However, we all decide that we need to have a "complex" solution for things to be fun. Don't complicate stuff.

Just try getting a different viewpoint on things. Since you're a good programmer already, it's better to use your natural talent for the better. There are a lot of problems out there which might require your expertise.

Good luck!
You're right. 'Be passionate' is great advice. But, we need to realize two things:

1. Passion is not something we discover. It's something we cultivate over time.

2. Being effective involves more than being passionate. But, it's nearly impossible to be effective without passion.

http://wayofthescholar.com/passion-misdefined

http://wayofthescholar.com/passion-properly

http://calnewport.com/blog/category/features-rethinking-pass...
Ask HN: Co-Founder split
Hello.

I have been a fan of HN for a while and this is my first post.

I am the only founder of my startup and I have been working on it in my spare time (20-30h / week) since May. I work full time in an angel investor network.

I decided to invite a co-founder because:

1. It's has been very lonely so far. I need somebody to share ideas, brainstorm, cry/laugh together, cheer when things go wrong, etc.

2. I am lacking some skills that I need to run the company. For example, I do a little bit of programming but not enough.

3. My time is limited. I would like to keep working in the angel investor network as long as I can (it's fun and I am meeting interesting people), but I look forward to work full time in my startup.

I have been working for a couple of months with a freelance developer. He is young, smart and has more skills than programming. We work together well and I enjoy working with him.

He has told me he would like to join the startup. I want to invite him as a co-founder.

He is still in the university (finishing mid 2012) and he can work in the startup for 30h/week.

What I want to do is this: keep my current job and pay him enough to cover his expenses (25% of my salary) so I can have him for 30h/week. What I will pay him is half of his market (odesk) price. I will work 20h/week.

So I will give him a share of the company because I want him to be a co-founder, not an employee.

I got the idea and I have spent $5,000 for developing a demo, legal fees, trademark registration etc. I also have spent around 500 hours of work myself.

How much of the company should I give him* so he can feel he is a co-founder (not an employee) and taking into account I am the one taking most of the risks.

Thanks for your help. Sorry for the poor English.

*We will do a vesting of the shares, of course.
Former Ex-Industrial Property: Britain's Most Sought Workspace?
Former Mill buildings of all descriptions are situated in the towns, cities and villages the length and breadth of the UK with their sturdy construction as well as their often individual appearances. Usually symbolising the country's historic Industrial Revolution, what causes these industrial properties to be such a popular choice? officebroker's Domestic headquarters is an ex-cotton mill located in the small Staffordshire town of Fazeley, which was once the dwelling place of nineteenth century Prime Minister, Conservative leader and industrialist Sir Robert Peel. officebroker joins a huge amount of similarly housed companies throughout the UK who have taken residence in office space within old mills. It could very well be the case that it is the relatively colourful foundations of these offices that are so full of character that captivate so many of today's modern commerce? Or perhaps it could be the result of the durable, reliable infrastructure? Or could it be the normally ample and well-lit interior spaces that create such well-favoured office space? There are a spectrum of distinct advantages of housing a business organisation inside an industrial property and as a result, a wide catalogue of these bastions of the British industrial landscape now offer serviced office space for rent of a notably professional and high quality standard. Pictures of a directory of former ex-mill buildings that are now offering serviced commercial property with flexible rent terms located all over the United Kingdom can be found at <a href=http://www.officebroker.com/Mill-Conversions%3a-The-UK's-Favourite-Office-Space%3f.obart>officebroker.com</a>
But does it work with Orkut?
Looking for a developer with startup exp?

I am a developer with startup experience and skill in Ruby, JS, and frontend technologies. I have 6+ years experience and a BA from UC Berkeley. I created a post related to this: http://news.ycombinator.com/item?id=1786901
How did I not know about M-x ansi-term all these years? Argh!

(Thanks for the link)
Yes, because capchas aren't alienating enough, we should also let non english speakers out of our non english written webs.