skysight-inc/HackerNews huggingface dataset:
First off it seems like there is a strange, specious simile the OP is trying to draw between a director doing some camerawork (note: Kubrick in that particular interview cited is only speaking of /handheld/ camerawork specifically because it's difficult to communicate the framing and such) themselves and an individual being able to do everything (within the scope of some discipline) themselves. Let's clear something up right now: directors who do some or all of their own camerawork are NOT tantamount to directors making a film by themselves. There is so much more that goes into making a film besides the raw camerawork. Even your average Joe will know this by proxy as big events like the Academy Awards highlight the complexity of big Hollywood productions and the many roles that individuals have mastered. Directors, e.g. Lars von Trier, will sometimes oscillate between doing all camerawork themselves and none of it. (In Trier's case he even experimented with allowing a computer program to compose shots in a completely automated way!) However none of this backs up the apparent assumption that this is equivalent to making the film wholly yourself.

That said I think this is a pretty weak and misleading analogy! We can give the OP a break here and say, "Sure I know what you're getting at." However, if you really want to get a strong point across, use a better analogy.

Finally, let me dwell on one passage in the posting that I find troubling:

> Lately it has started to feel like our society respects “vision” more than the actual craft of execution.

What is going through the OP's mind here? Execution is definitely the only thing that has ever mattered.
Top 5 Smartphones of Fall 2012
Good point. Working on becoming a better blogger...

My situation these days is that I have a spouse, no kids. I didn't realize it at the time, but choosing a spouse to share a lot of the work-life with you is really important. We probably don't spend as much time together as other couples, but it works well, because we share the same kind of life. He works at a startup, and I have LaunchBit. So on a given weekend, we might spend time "together" by working on our respective work at his office. And our hours are roughly the same, which makes it easy to work a 10-12 hour day, because no one is sitting around waiting for the other to come home. I think most people would say that this isn't very balanced at all -- we're mostly working. But, it is balanced because expectations are set and met on both sides.

Now, to your question about wishing that you had more time to pursue other hobbies and whatnot. If that's what you need, then I think that's perfectly fine too as long as everyone else on your startup team is onboard with that: co-founders, employees, investors.
How many people here have stuck with 3.6? It looks like it's only a few percent of FF users (<1% of all users).

http://en.wikipedia.org/wiki/Firefox

It was a really long road but with 3.6 essentially gone and silent updates, developers can worry a lot less about legacy in the Firefox world.
Ah yes, the case where the site forces a new tab. That would be a useful option.
The "green" is certainly a gimmick. But the lower power usage is not. 10 Backblaze Storage Pods full of "green" drives use the same amount of power as 8 pods full of "regular" drives.
Ask HN: Good resources for learning TDD?
I'm interested in learning test driven development (TDD) from both a theoretical and practical perspective. I work primarily with Ruby (using Sinatra for web projects) and Javascript. I'd be grateful for any learning resource recommendations, whether online or in book form. General tips also welcome!
How Big Data Learned to Stop Worrying and Count the Bomb(s)
True, but being the open project it is, Firefox OS doesn't have the same kind of market pressure that WP, for example, does. They haven't even launched (in any consumer-facing sense), so it might be a little early to judge the platform.
This is interesting. Has anyone used them?
http://cdn2.holytaco.com/wp-content/uploads/2011/09/powerglo...
PETA Picks a Fight with Pokemon in Parody Video Game
How would you design a system that didn't have this problem at the individual node level?
I think that's fair. I think what we need to stay "balanced" changes over time. Just because you don't want to program all the time now doesn't mean that you didn't enjoy your time in high school.
If Wev Apps are a very real part of the future of the web why isn't there a standard for that? Or in another words, if it is the future why haven't they all sat down and agreed upon a standard??

This way we'll be begging jQuery for Web Apps or some other abstraction layer that will do all the dirty work of cross browser compatibility...

I don't see a standard for Web Apps on http://www1.webplatform.org/ anywhere ...
I did teach myself enough Perl to write what was possibly the worst flat-file bbs script ever, ages ago on Tripod. >_>
I cleaned up a lot of my extensions, and the memory usage went way down. I still get leaks where having a dozen or so tabs open will, over time, use up much of my free memory. This happens in Chrome as well, so I just keep that in mind and occasionally restart the browser.
That's great! It's much better than the prev Firefox dev toolbar. I wonder if people will take the time to learn the Firefox specific console commands?
The Appacino: How Starbucks Evolves App-Based Payment
Could possibly wire insulation: http://imgur.com/a/HR9DS#0
Did you take the week off? http://www1.webplatform.org/
> Now, if you are running into bugs that take you 4+ hours to resolve, you simply have not been programming long enough.

I'm sorry, but that statement is untrue; there is no generalization for the term "bug". They can be as simple as "your borders on this web page are misaligned" to a subtle memory leak that can only be reproduced on a small fraction of users' systems. Or maybe the bug is a fundamental design flaw that requires rethinking the entire project (oops).
So legit. I'm taking Chinese right now and not only does this let you converse in a foreign language, but it can help you learn the characters for everday sayings along the way. Great design and I'm excited to see that it's launched!
webOS was Webkit based, and I suspect that switching over to Gecko would be a huge effort- and as an organisation, I suspect that it isn't worth supporting two entirely separate engines in the long term.
Haha -- my point exactly. That's why I said that most people think that my life sounded horrible. But you are projecting your own definitions on other people -- precisely the point of this post...
Stash 1.3: Enterprise Git Gets Social with Pull Requests
Toyota’s Partner Robot Family Grows With A Personal Care Bot
How can Monsanto claim to own the rights to all seeds "forever into the future" based on a patent? Patents have a limited lifespan. At some point, the patent will expire, and Monsanto's rights along with it. If I were a farmer, I'd be stockpiling seeds for the day Monsanto's patent expires.
> Be civil. Don't say things you wouldn't say in a face to face conversation.
I know one person's opinion doesn't matter, but I owe it as my duty to tell a parting friend that I am parting ways. Given that this friend has no interest in taking people's opinions (there is no official mechanism in place to take opinions), HN is as good as any other place to make statements.

Now, why the "fuck" do you care if what I write here has anything to do with the article or not? Perhaps something is lurking behind the shadow you may want to look after?
So off topic, but...

Has anyone ever tried to implement a 'crowd-correct' feature where a reader could do something like correct "then->than", and if enough users made the same correction (a couple high-rep users, or more low-rep users) it would stick.

I supposed the biggest challenge would be user abuse -- changing even just one word can completely change the meaning of a comment, and yet the comment would still be attributed to the OP. You would need, at least, a flag to indicate the post had been 'crowd-corrected', and perhaps a way for the OP to revert & lock their comment.

Another thought is use Google's auto-complete API, if you pass it the string "better then Github" it returns "better than Guthub". I find simply running a Google search on a phrase is often the best way to auto-correct it.
The thing is, given the Firefox project's new development model, their old versioning scheme makes absolutely no sense. Deciding which version numbner to bump would be completely arbitrary and exactly as informative as just using a single number that tells the user "this version is newer than the one with a lower number", which is the only useful information they can convey using version numbers.

Would you also be one to complain about the Linux kernel versioning scheme? It conveys exactly as much information as Firefox' does and works on the same principle. They just happen to have that extra first "major" number there, but it exists only for compatibility reasons. The change from 2.6.39 to 3.0 was exactly as "major" as pretty much every "point" release since 2.6.0. Yet I don't see people complaining about the version numbers every time a new kernel version is released.
I think you're missing the point of work life balance.

People do not want a good "work life balance" because it's the "right thing to do." They're seeking to optimize their productivity and happiness. They don't want to wake up one day and have no friends, but they also don't want to wake up and have done too little.

The author's point is that there is no canonical answer. If your friend works 12 hour days (as I'm sure many of our friends do) you shouldn't just say, "Oh, well, you should work less." Everyone has their own happy zone.

Sometimes all people want to do is work 14 hours a day, and they love it. We shouldn't say that they're wrong for loving it. We should instead understand that what is balanced for us is not what will be balanced for someone else.
That reminds me of an old story about how different people can look at the same job in different ways:

A man came across three masons who were working at chipping chunks of granite from large blocks. The first seemed unhappy at his job, chipping away and frequently looking at his watch. When the man asked what it was that he was doing, the first mason responded, rather curtly, "I’m hammering this stupid rock, and I can't wait 'til 5 when I can go home."

A second mason, seemingly more interested in his work, was hammering diligently and when asked what it was that he was doing, answered, "Well, I'm molding this block of rock so that it can be used with others to construct a wall. It's not bad work, but I'll sure be glad when it's done."

A third mason was hammering at his block fervently, taking time to stand back and admire his work. He chipped off small pieces until he was satisfied that it was the best he could do. When he was questioned about his work he stopped, gazed skyward and proudly proclaimed, "I'm building a cathedral!"
I once read an interview with someone who had worked with Kubrick. He was talking about how deep Kubrick's knowledge of his tools went.

It went something like this- Stanley knew everything there was to know about the lenses he used. But he didn't just know the lenses, he knew the man who designed the lenses. And he didn't just know the man who designed the lenses, he knew how that man's daughter was doing in school.

He learned his tools thoroughly, often from the people who built them. And he knew the people, which is just as interesting in its own right.
I've seen a number of near-identical comments, but they're not interesting unless you expand on why.
Rethink Robotics: Unpacked
There was a similar discussion on how terrible car dealers are a few weeks ago on HN when tesla announced their stores. The car dealer model is clearly flawed. As an auto enthusiast and someone who spends way to much money on my cars I absolutely hate car dealers and the BS you have to go through to buy a car.

Not only that but it seems that every time I go into a car dealership I know more about the cars than the sales people. Most of the time they're just some random guy off the street that decided to sell cars and got their training from a generic book or reading the sales materials. It's like they spent more time learning how to negotiate, con their customers and make the most commission they possibly can than they do learning about the car and what they are actually selling.

I feel bad for consumers that are not "car people" and go to a dealership seeking info from sales people.
(Backblaze engineer here.) I have no magic crystal ball, but we do have more than 10,000 hard drives spinning in our datacenter, some for 5 years now. We have collected some pretty detailed statistics regarding failure rates vs. drive brand (and 20 other metrics). We really don't see the correlation you imply (shucked consumer drives failure rates). I'm hoping to do a blog post about what we have found regarding drive failure rates, but here is a TL;DR summary: drives fail approximately 1 - 5 % each year, your application and RAID architecture and monitoring strategy MUST compensate for that with no data loss.
http://cdn.memegenerator.net/instances/400x/28066871.jpg

This blog post is really silly. Writing software is refining something over time. You take a lump of clay and gradually shape it into what you need.

If you get all broken up about a bug or whatever, you should probably try to get some perspective.
She was a blogger who used the platform of the internet to broadcast a previously-ignored voice and perspective. Because of that, she was shot as the regressive forces of control try to maintain their tenuous hold over information dissemination.

Were the article simply "blogger shot for blogging" would anyone be questioning whether it belonged here? I doubt it.
Ask HN: Is throwing exception from constructor a bad idea?
To be specific, I'm talking about languages like Java, C#, Python. Is this a logical fallacy to OOP model or just fine?
I think people who copied are not lying to anyone but themselves, if they can't even modify it a little so it won't be an exact copy, they won't survive as programmers anyway as no one will keep them.

the people who share? I'm sure most of them simply put in as they put any code they do on their GH account. which is by default public.

solution: people should use bitbucket, it has free private repos.
U.S. Navy Provides $28 Million For Robotic Rotorcraft Concepts
Hi tmcw. Two questions for clarification

1) How is the review process a sham?

2) How is the app breaking Google's TOS?
Thanks, Jeremy, and thanks for the offer. I'll be in touch with a paragraph for Bitbucket.
You seem to misunderstand "structs" -- see http://wiki.ecmascript.org/doku.php?id=harmony:binary_data, this is an extension of WebGL's typed arrays, which are already in all the new browsers (IE10 too).

As for implicit coercions, I enjoyed Gary Bernhardt's "Wat", referred to it, and at past talks even mocked along with. At Strange Loop, I went through each "Wat" in the "Wat Secrets Revealed" slide series (use down arrow when you see it greyed in).

Of course (!) I regret the implicit conversions that make == not an equivalence relation with disparate types on left and right (NaN is a different story: blame IEEE754). Who wouldn't? As I said at Strange Loop, some colleagues at Netscape were hot for lazy/loose number/string matching, and "I was an idiot! I gave them what they wanted."

There may be hope of fixing even ==, if we get macros done right. You would opt into macrology redefining == to be === or whatever you want. But this is in the future.

And that's the point: JS must grow compatibly, given its cursed/blessed position in the web. There is no other option that costs as little incrementally. True, we could paint into a corner. I don't see that happening, not with the vibrant and very smart JS developer community (communities, really) with whom we are working.

On a practical level, I once ran into someone who used to work at IDEO and became a JS hacker in the course of doing a startup. I asked him about == quirks and the like. He just shrugged and said "you learn what to avoid and move on." That is the voice of practical wisdom (until such time as macros help fix the quirks for good).

So my advice is cheer up!
I am astonished. The idea that people would volunteer for, and ultimately pay for, the Facebook experience takes my breath way. It's not as though Facebook is the only online social experience, or that there are no alternatives.

Competition in a marketplace is generally accepted as a "good thing™". Why should the same reasoning not apply to online social experiences? Why should Facebook be the only player in this game, especially when, over time, their behavior toward subscribers becomes more contemptuous and predatory?
There are a few dozen support staff employees at my company still using Firefox 3.6, as that is all the vendor of our product supports. Luckily, they are on a local network, with no Internet access from these machines.
I'm glad someone has addressed this work-life balance canard. I would go further: getting hard things accomplished tends to take over one's life, and I don't think there's any way around it. Unless, of course, you live in Norway...

I also think humans on an individual basis are inherently unbalanced; that's why we're social creatures.
Also worth noting pypy: http://pypy.org/
Balance is what YOU as an individual need to be balanced. You are projecting your opinion on everyone else that you need to do other things to be happier. That is what makes YOU happy. So go do it! But, it doesn't mean that everyone will be happier doing that. The point of this post is that everyone needs balance and needs to do what they think will make them feel balanced. And rather than adhering to dogma of others, we should each individually do what's best so long as expectations are set with those in our company.
Another option: Assembla provides Git, Subversion and Perforce repo hosting.
Workaround: Drag the link to the address bar.
Show HN: FatBatt - Use laptop power management effectively
I agree. And to add to that let me say something about a boss I once had.

I would pair-program with this guy, and be astonished by his habits. I have had to have a goal of monitoring my anger for as long as I can remember. And I had no idea how much of a disadvantage this was in programming until I programmed with this boss.

After every recompile, the resulting errors/warnings would fuel my anger until I was true frustrated to continue. As you can guess it is hard to get anything done like this.

Where I would get angry and frustrated, my boss would get happy and pumped.

He was excited at an issue/problem, because he liked the challenge, but mostly he loved to learn.

With each error he'd announce how we were about to learn something new.

It changed my world
Justifying developers' salary increases
See https://speakerdeck.com/u/dherman/p/es6-deep-dive a bit more than half-way through -- the "Something Completely Different" section.
Its amazing to view the surface of Mars from my browser
This may be true of YOUR startup. There are plenty of startups out there who have different thoughts about speed. And, so long as expectations are properly set with everyone on the team: co-founders, investors, et al, then whatever you need to do is the right thing regardless of what other startup founders around you are doing.
All I see there is another "dry as bone" index of all web technologies, like there aren't enough of those on the Internet already ...
HgLab - Mercurial Server and Repository Management for Windows
Are your downvotes coming because of you specifically suggesting github or are they because of the underlying idea? I think the idea's good. I had a group projects in a coding-intensive course (not distance) this summer and one of our members procrastinated endlessly. He kept insisting he'd done work and we hadn't but he was new to version control and didn't realize that you can pull up commit logs. He quit the team when he saw them.

At the least, if someone contributes a ton of code for an assignment in one shot that's identical to somebody else, the professor could compare commit logs there too. Tons of code is out there on the internet and plagiarism is something that'll be tempting on the job under a deadline, too, with potentially more serious legal consequences.

I keep my code private until the class is over, then open-source it. I consider this stuff to be my resume.
I've tried at least a dozen Git GUIs for both PC and Mac and SourceTree is by far my favorite.
I had originally included Linux in my complaint, but removed it because I didn't want to open that can of worms.
The Painful PR Circle
I used to go out all the time in college. I got puked on by all sorts of people, had lots of frustrating experiences, adn realized how peer-driven my life, and concept of happiness was.

So when I hear people talk about how much they love their friends, that's their own balance... I can't help but wonder if they just haven't learned how to take care of themselves without external validation. And how working to accomplish something can lead to more meaningful relationships as well.
ClientSideValidations for Rails
This is excellent! I recently moved to Switzerland without knowing any French, and while using Google Translate to figure out how to ask basic questions works fine in a pinch, I'm usually at a loss if the person responds by speaking too fast or using complex vocabulary. Though I can get by in French now, I'll definitely bring this with me when I'm Taipei and Tokyo later this year. Keep it up!
Anecdotally, I have an oddly large population of vistors to my site with Firefox 9. I don't know what changes were made to how Firefox updates around that time. But it seems like the update train has unwittingly left few users behind.
What if they are happy at a local optimum, and what if we human could only feel happiness on a scale between the best we've been and the worst we've been?

Sure then they may not be the happy at a maximum, but since they haven't found such a maximum yet their hapiness on a relative scale is 100%.

In other words, ignorance is bliss, and if you don't have "other experiences", it doesn't matter, you could still be just as happy - or even more!!

Considering I felt like the author, happier in the most work intensive years, and less happy afterwards, I have come to this theory of my own. It's not substantiated by anything but the famous "ignorance is bliss".

It has had one effect - stopped me from seeking "experiences" - because I want to maximize my relative happiness level. I noticed that when I did stopped that (buddihsm like), happiness happened (but didn't last - maybe there are disminishing marginal returns of staying at one level of "experience" - and we should gain experience, but little by little, to keep happiness maxed out.
> Microsoft is trying to sell, along with their IDE

I highly doubt that they created TypeScript to try to sell more copies of Visual Studio. I mean TypeScript is under the Apache 2.0 License so I don't see what would stop other IDEs (like JetBrain's WebStorm/PHPStorm/RubyMine/etc...) from integrating TypeScript into them (and I really hope they do soon).
As someone who recently switched from PHP + CodeIgniter to Rails, all I can say is try developing something in Rails, you won't look back :)
Unless there's an external factor that requires that you complete a task by a certain day, it's much healthier to think of a startup as a marathon than series of sprints.
Indeed, presenting this more 'guide to interesting things you should know' rather than 'here's an exam I've condescended to set for everyone dumber than me' would have worked out much better.

Maybe B-player is harsh but in my career I've worked with some very good programmers and some real stars. When I talk to the very good programmers I always feel dumber, but whenever I talk to the real stars I always feel smarter myself (though heaven knows that's not actually true). This seems to fall firmly in the "very good programmer" category.