skysight-inc/HackerNews huggingface dataset:
I'm not really sure what point you're trying to make here. I completely fail see the logic behind 40-hour days making it hard to be a team player. I have to say most of the time as a programmer I'm staring at a screen on my own, even when I worked on a projects with 50 people.

But then I've never been someone who was capable of being productive on 18-hour days. Even at LAN parties, when I was 16, I used to be the first one to go and catch some sleep. Still, having worked in the games industry, I'm no stranger to 12-hour workdays, and communication (face-to-face or otherwise) has never been anywhere near the bottleneck for me there. On the contrary, I used to get the most done in the quiet 1-2 hours before everyone else turned up.

As far as I'm concerned, it's one thing for the founders of a company to put in a lot of hours, but I'd never work for another company expecting employees to do so beyond a reasonable extent (i.e. only when truly urgent).
This is a great document. Lots of detail, good recommendations. I recently gave
a short lecture on API design and came up with the following "touchpoints" of
API design. These are sort of general guidelines and a lot less specific than
the article was.

orthologonal - Properties and methods should not overlap in functionality.
If two methods do sort of the same thing but differently that
is a design issue. They should either do entirely different
things or there should only be one method. Providing two is
confusing and can potentially lead to bugs.

consistent - Naming of methods, properties and other entities should be
consistent. Example if you have a method "getColor" you should
not have a method "get_width" or "width" or any other variation.
You should stick with one format. In the same way argument orders
should be consistent. For example, if you have a method
"translateCoords(x, y)" you should not have a method
"setTopRight(y, x)". This principle is extensible into other
domains as well (such as exceptions).

composable - Methods and functions should be reasonably composable. Instead of
creating giant methods which do many things create small methods
which do one thing really well. Then provide a clear way to
compose methods together in order to accomplish a task. In this
way methods do not have to be written which explicitly perform
complex tasks.

learnable - All design is for naught if the API is not well documented. Much
has been written on the importance of this step but it should be
stressed again. Good documentation can make up for any number of
short comings in the design. So document your api, provide
examples of how to accomplish tasks.

discoverable - Hand in hand with documentation comes the ability to be able to
naturally discover other parts of an API. This can be provided
in a number of ways based on language and platform. In Python
providing great dynamic help via the "help()" command and
docstrings is a good start. For web APIs consider providing an
"explain" API which returns documentation.
I should have explained myself better. I'm assuming he's in the US. The savings rate comes into play when you consider that it is determined by looking at the prime lending rate between banks, which is currently at or near 0% in the US.0

But it's all about risk. If you want 0 risk to your principal, you are going to get 0% interest rate. If you put your money in the bank where it is (hopefully) FDIC insured, you get a bit of risk but not a lot, so you get a bit of interest. Since risk and reward (your interest) are correlated, the higher your return (8% compounded before inflation) the higher risk bracket you are in.

If US interest rates go up, the bank savings rate will go up as well, making it easier to get to 8% annual compounding rate with little risk. That means any other type of investing (equities, etc) will become less risky at the 8% level (but not without some risk).
How Things Work on Programming Forums (GLSL Programming and Bad Docs)
Speculation is a euphemism for gambling.

Those people who push equities generally are brokers (and thus get a cut of your transactions) or shareholders (who need people to buy their stocks). Unfortunately the capital formation goals have fell by the wayside.
Apple VP: New project is 'most important,' 'best work we've done'
I can only speak for myself, but I listen to music far more often and for longer after initial purchase than any game. Dollar for dollar, minute for minute, $10 on a vnv album provides nearly incalculable level of satisfaction greater than any 10 iPhone games combined.

25 cents, really? That's what a second rate pickle costs. A lifetime of enjoyment is only worth a bite of a pickle? I happen to think music is way undervalued, because people just aren't very good at evaluating the long term value of it.
So all the prep work involved with getting this "study sheet" done doesn't actually contribute to you learning? I call shenanigans!
Since when is functional programming a "new concept"?

Ah, youth.
I really don't see the point of separate apps. The main Facebook app, Facebook Messenger, Facebook Photos...what's next?

Anyone who can enlighten me why this would be a good strategy? Seems like unnecessary fragmentation to me.
Yes it is. See "Expect a 6 month freeze on Facebook’s Instagram acquisition" http://news.ycombinator.com/item?id=3965961
Internet Download Manager Full and Free
The Case Against Passion
Reminds me of when Yahoo Photos was competing with Flickr.
That's quite horrible! Fortunately, it's obviously horrible, and since "goto" has such a stigma attached to it, programmers will only use it when it's necessary. (Cross your fingers.)
I really have no idea why you would expect unfunded projects to appear in the "Discover" interface. The whole point of it is to engage donors - why on earth would I want to look at projects that didn't happen, as a donor?
You can design and improve and test the software forever, but if it is working right now, go out and try to sell it again. A top design is not neccessary for product success, neither is a lot of features. Plenty of "boring" business products are simple, and ugly as hell but sells by the boatload.

As for pricing: 100 USD a months is peanuts for most businesses, if they get a real problem solved. Don't be discouraged by the low-ball pricing of many current SaaS offerings. They might be what you see most on sites like HN, but in other parts of the world, ugly, non-shiny, feature-poor SaaS software is sold for thousands of dollars a month. It's all in the value that the product solves for the customer.

My advice is don't invest any more time into it, before you have the next guy that says "sure I'll pay 100$ a month to rent, or 1000$ for a license". Since you've already proven that the software is valuable, there is no point in investing more effort right now , gold-plating your software.

What you need is sales, but you already have a valuable product. While it surely won't be easy, it's doable. You've already proved that yourself. Good luck!
this app is clearly worth a billion dollars.
It seems like this is made by the team formerly known as Sofa. Both the person who posted it and the name in the screenshot used to work there.
I agree in general, but:

1) These are, by far, the most inspiring stories on HN. I would so much rather read about how a developer or small group sold X dollars of product Y than about a mega-corporation going public.

2) The SEO benefits of creating buzz and links around your product must be worth something. I don't know how applicable this is to something like iPhone apps, which I assume are generally discovered within the iTunes store.
I heard the best definition of rich from the Cosby show:

If you work for your money you're not rich. You are rich if your money works for you.
There are several points this guy doesn't acknowledge:

often excluded from that culture, not because we're lousy
coders

If he is an amazing engineer, he's not "excluded" from the culture. You need a command line and an internet connection to start your own thing.

for the promise of striking it rich.

Few people do startups for the "promise of striking it rich". They do it to "make it big", which is not the same thing. They are more fame- and impact- motivated than dollar motivated. So this right there bespeaks the wrong motivation.

Especially when the people who really strike it rich
aren't the ones writing code.

If he's not starting his own thing, he expects someone else to pay him a salary. But then turns around and says that coding is the only source of value. Guess what, it's harder to raise money for a technology startup than to get up a Rails site. Many more people can do the latter than the former, and it's not for lack of wanting. So from day minus one (not even day zero of signing or day one of working) this guy is already hating on the people who hired him and pay his salary (often in addition to coding the first prototype), without even understanding what they do. Why would you hire someone like that?

trade their lives and their health for the potential...we
won't put up with that shit. We have lives, we have
families, we have other things that are important to us.
We're not about to sleep at our desks and trade watching
our kids grow up

Do you want a guy like this at your company? This is absolutely poisonous from a culture perspective. Not only does the guy not want to work hard, he equates working hard with "losing your health". Somehow I missed seeing that Levchin, Thiel, Brin, Zuckerberg, Pyncus, and every early Googler and Facebooker were in wheelchairs for carpal tunnel syndrome. It's really not that hard to work hard and work out at the same time (even the dreaded brogrammers manage it).

If you are an engineer, you have to admit that tradeoffs exist. Go home and be a family man, like Guile's famous taunt, just don't expect to also become a multimillionaire at a hot tech startup in an intensely competitive environment without any sacrifice of time. After all, you've got your wife and kids, and startups are all stupid scams meant to bilk the coders, so why feel excluded from anything?

Answer: because he doesn't believe his own analysis. He wants someone else to prop him up, to raise money and employ him, to provide the structure and the idea for him, and to organize everything into nice clean chunks that he can knock out with no technical risk in 40 hours per week, resenting them the whole way.

Guess what: the kind of person who can do that doesn't want to work with people like this.
register_globals would like to have a word with you.
US State Department Hacks Al-Qaeda Websites In Yemen
Stripe is hiring Support Engineers
Stripe's support team solves problems for users, and then helps figure out how to solve the general case such that they don't arise again.

Support Engineers spend most of their time interacting directly with Stripe's users through real-time chat, email, Stripe Answers and other media. Thousands of sites across the internet use Stripe to power their businesses, and our support team helps them with every aspect of that. To do this, our support engineers must understand both code and people quickly. They see through the question being asked to the actual problem a user is having.

Stripe's support team informs the direction of the Stripe product by painting a detailed picture of how Stripe is used. In order to make Stripe more frictionless to work with, spotting patterns and investigating trends in Stripe usage is an important part of the job.

Stripe's support team manages itself independently, and develops the infrastructure we use to help our users. This means finding the best tools out there or implementing our own. To date, this has included tools for for analytics on support communications, Stripe Answers, custom Twitter tools, and more.

# Applying

This job is in San Francisco, CA.

In your application, include whatever information you think would be most useful for us in understanding your background and accomplishments. Past work doing user support is not required. We appreciate pointers to work that you are particularly proud of and passionate about. Most importantly, we'd like to hear:

- Why you want to work on Stripe support.

- What you've worked on in the past.

- Improvements you'd make to Stripe.

To apply, email jobs+support-engineer@stripe.com. More information at https://stripe.com/jobs
I got the impression that the majority of projects were successfully funded; this is likely due in part to the fact that the majority of projects you see on Kickstarter have been successfully funded.

I don't see any problem with the way Kickstart is operated as a business. You see a lot of funded projects, you're more likely to put in the time and energy to a great presentation for your own project. Seeing that most projects fail even the most basic fundraising stage would probably have otherwise discouraged folks from utilizing Kickstarter and ultimately cost Kickstarter revenue.
I'm almost finished with "The Art of Unix Programming" by Eric Raymond, and I have to say, I wish I would've read it years ago.

We constantly, I mean constantly reinvent things. Not just tools, but techniques and patterns. I'd love to talk to some older developers about this -- or read a good blog.
Old farts may remember that functional programming is used since 1950's.
My experience with their app is that it's just so slow that being able to jump directly to Messenger when I need to use it saves me some time. I'm not sure if it's a good or a bad thing.
FireEye: Silicon Valley's Hottest Security Start-up
Yes, rich is relative and $1,000,000 is rich to some and pocket change to others, but my problem with calling this situation being rich is:

> Having substantially more money than you need

They DO need the money, they do not have $500,000 cash they have $20,000 per year. If they are in a terrible car accident and they have to spend $200k on medical bills their entire life falls apart because having only $300k does not support their needed returns, replace that with any scenario that can cause unexpected costs. That to me isn't rich.
Oddly enough, I see quite a few startups where this is prevalent and even celebrated. I remember talking to a YC company where top-down from the CEO, I was told that everyone worked 80+ hours a week and people were proud of the fact that occasionally they slept under their table. Looking closer at the operation (I spent a good few hours at their work place), It seemed apparent that most people were around late in the nights not because they were doing focused work for 18 hours but because they were inefficient enough that a significant bit of time was being spent doing other meta-non work related stuff. I suspect one of the reasons for this was that their "open office" environment was so incredibly distracting that there was so much context switching going on.
When taking photos, Facebook wants it to be the first thing users think of. By stripping other separate features, users won't be that easily confused about the purpose of the app. I'd venture and say few users immediately go to the current Facebook to upload a photo, but if there is a separate app, then the other features won't distract them from what they want to achieve. Basically: "Want to share a moment? Think Facebook. NOT twitter. NOT instagram."

That's my guess.
Funny you mention it, that is exactly the subject of a new Economist story[1][2]

[1] http://www.economist.com/blogs/graphicdetail/2012/05/daily-c...

[2] link from within the charts page above: http://www.economist.com/node/21555895
Have you ever met a sysadmin? This actually looks like the exact office most of the ones I know would want.
Making a separate app is not a solution. Speeding up your main app is.
_Soul of a New Machine_ quotes Tom West, who directed development of Data General's first 32-bit mini, as saying (roughly), The problem with stupid jobs is that they leave you too tired to do anything when you go home. (Adjective not vouched for.)
New Facebook Camera App Is Pretty Much Instagram
Forget Peak Oil, Time To Worry About Peak Oil Labor
I really think music and app store games inhabit the same entertainment orbit. When someone builds a consulting business around their 99c iPhone game, well, I'd love to read about it.

The consulting model works for some software, but not all. (obviously, there are people who disagree and think it can.) it seems like a mistake to take a model that works for some software and decide it will work for all music.
Facebook Camera (iTunes App Store)
Google blacklisted the cert within a few hours, which removed the extension. I installed Axis last night, and this morning I noticed it had disappeared from Chrome. So I just need to reinstall it, which will be signed with the new cert.

Hopefully we'll get a full write-up so anyone else this happens to in the future will know what to do.
For photos specifically, it takes me an average of 10 minutes to upload a photo on their iPhone app if I'm on my cell connection. The 10 minutes consists of a combination of upload attempts, fails, freezes, etc. It's just a horrible experience.

If this new standalone photo app will let me easily, quickly, flawlessly upload photos to Facebook, then hell yeah.
I agree, at this point, my iPhone needs a new folder created specifically created for Facebook produced apps. I already have too many camera apps installed, many of which upload to Facebook.

I understand Facebook trying to keep users in their ecosystem, but separate apps for each part of their service seems a bit much to me as well and I don't see how it's a good long term strategy if they continue this cycle. We'll know they don't really have a strategy if they release an app solely for rejecting requests to play Words with Friends and Draw Something with others.
Optimizing pixman for Loongson: Process and Results
In-app Subscriptions in Google Play
I work as a consultant for CS, it's weird when your workplace pops up on HN.

We have one of these on the 18th floor in London too, it's so out of place with the rest of the building but it's super awesome, we sneak up there for lunches etc.

I don't think any devs would be able to use this as just getting permissions + your box in order would be a nightmare here, unless you were logging into a vm or your usual machine.

Most devs have pretty good setups here, here's mine http://i.imgur.com/QoK8F.jpg (I am aware of KVMs, I just think this looks cooler ^_^)
Exploring MS ASP.NET Ajax Server and Client Controls - free videos
This doesn't make any sense to me. Why not just fix the main app?
10 Cool Collaborative Consumption Startups
Why Europe Keeps Messing Up in Greece in 1 Chart
I would suggest anyone implementing this take a look at faye-websocket. It was recently extracted from a production-quality project named Faye, which uses a pub-sub broadcast model based on bayeux. The websocket implementation has numerous fallbacks, and is well-tested. I'm using it in production currently.

https://github.com/faye/faye-websocket-ruby
you can spend an infinite amount of time talking about investing, but yeah it's stocks, counting on diversity for risk management. And it's more about dividends than stock price http://www.mrmoneymustache.com/2012/01/02/guest-posting-the-... . The goal is to get a steady stream of cash now, not have assets that you plan on selling when you get to 70.
Totally agree that caffeine can have a huge impact on energy.

I used to drink very strong coffee first thing in the morning (probably equivalent 3-4 shots of espresso), be highly productive until mid-morning, crash, have lunch, then do it again in the afternoon.

This cycle was terrible and eventually I broke it by reducing caffeine. Now I drink green tea 3-4 times a day - a light boost without any of the accompanied cratering. Takes at least a month to get used to, though.
I'm really surprised also. I wonder if the ones who hit their funding level are the ones also aggressively marketing their project while the others just "put it out there and wait."

In other words, are the projects getting funded on Kickstarter the ones driven by people who would succeed anyway, this just makes it a bit easier for them?
good to know some investment professionals are doing their homework and are being critical about FB's valuation. $22/share is a $60bn valuation, and given the growth reduction announced by FB, it reflects a fair economic value. This is the opposite of what the media pundits have been doing: throwing large, random, unjustified numbers at headlines to make them look good.
Solar plane takes off for its first transcontinental flight
Does Mr Mustache not know how to make paragraph breaks? His plan sounds like the austerity plan they are giving Greece.↓
4 Ways To Sell To Customers Before They Start Looking For You
Since this app seems to directly "compete" with the Instagram app, I wonder if their goal is to get rid of Instagram completely.
But for mobile app, you'll have provide your own recognition from camera anyway, what's the point?
They want to own the mobile ecosystem. After they release enough Facebook _____ apps, they can (a) lean on the OS makers to give them preferential treatment, ala Twitter in iOS, and/or (b) release a Facebook phone with "all the apps you already know and love".
"The Great War and Modern Memory" is an excellent book.
Try reading the title piece of his collection "Thank God for the Atom Bomb." I thought of it when I read your essay "What you Can't Say." Fussell liked breaking rules, and he did it with subtlety and a lot of thought. He was a complex thinker.
I have been thinking of hiring CEOs from non-traditional sources for a while now. Look at how Reddit hired Yishan for example.
you aware that he's a PhD grad from MIT?

http://calnewport.com/info/

no need to take it personal
Even a million wont be enough if the value of the dollar keeps going ↓
Cookie warnings are on a lot of UK based sites(bbc,ft)
I completely agree. Facebook's iPhone app experience is overall horrible in my experience. It just simply rarely works.

I think they should fix it. But if their current solution is to make the photo taking/sharing a separate app, that's fine with me. I use Facebook mobile more to take/share photos than anything else on Facebook.
I think what bugs me about comments like yours is the mentality that the labels must fail. Why? If you want to support local indie bands, go see local indie shows. Do we really think its not enough for me to win, my enemies must lose?

I apologize if I'm projecting an attitude into your comments that's not there, I may be reacting to a general trend and not your comment specifically.
Yeah, #1 is based on my recent experience of adding a newborn to a four year old. 1+1 is apparently 27
Recommended tools for data visualization
Foreigners in China: social sentiment going sour?
Apple's CURRENT (and future) $$$$ success is now because of their supply chain.

Yes they have some very nice products - but what has moved them from a niche supplier of shiny toys for the 'money > sense' crowd to a gaziilion $$ market cap - is that their excellence in delivering on these products.

A lot of this feeds into the the products. They don't need cheesy Blah inside stickers because they don't need to earn that extra $0.50 They don't have to bend over to the demands of Walmart buyers or chase the latest fad because they are in a position to decide the fad.

But they don't have a unique technical skill. They have an Intel CPU, an NVidia card and a li-ion battery in an aluminium case with a Unix OS and a pretty gui. It's delivering this package at that price with that margin that now makes them special.
They split Camera and Messenger out into their own separate applications recently on Android. This was quickly reverted seemingly due to really bad reception. It puzzles me why they're repeating this
> Pants that look good & survive multiple wears without washing

That pretty much describes all of the pants I own.