skysight-inc/HackerNews huggingface dataset:
This sounds like a really great idea, I think the simplest way that would avoid abuse is if fixes were sent to the user so they could change it, but instead of needing to edit the comment manually (copy change -> remove old -> paste) they can view a diff and either "accept" or "reject". It wouldn't be perfect but it would be better than people needing to reply (like I did).
That is a very fair point. Still learning how to write better. (since I didn't spend a lot of time writing in HS :P)

I think that it's important to set expectations with your team: co-founders, investors, etc. If everyone on the team needs to play golf every afternoon at 3pm to stay balanced, then that's right for them. There isn't anything wrong with this as long as everyone is onboard with this plan.

As for joining a startup, finding the right company culture is super important, and there are definitely startups that don't have pressure-cooker environments with long hours and work weeks. It's just a matter of taking the time to find the right fit.
Sequence numbers on messages sent by producers coupled with some sort of persistence by the sender. This way when a gap is detected some sort of resend protocol can be implemented to achieve the delivery guarantee.
But Blackblaze's infrastructure is properly designed to tolerate hw failures. They use RAID6 and replicate your data to 2 or 3 different storage pods. Smarter than beint forced to buy "better" expensive drives IMHO when your primary business expense is raw storage.
They can look at his equity stake and take comfort.
What are the image scanning(Text/Numbers) solutions can i use for my project?
This is just confirmation bias. Kubrick made great formalistic films, Robert Altman made great naturalistic films. Joss Whedon focuses on script and characterization. Christopher Guest focuses on casting and improvisation. Wes Anderson focuses on casting and tableau and music.

They all make great stuff. By all means be a Kubrick if it works for you, but don't try to be something you're not.
Also Nacl supports threads while emscripten does not. For a large set of applications (including my own games) this is a deal breaker to using emscripten.
I'm not sure that specifying how things won't work is done to appear superior rather than giving feedback. There probably isn't enough time in a day to try everything and if you can save some time by pointing out why something won't work off the bat it's probably a good thing.
As with everything though, it kind of comes down to how you communicate that something won't work.
Now how often do you run into these subtle memory leaks? How often do you run into fundamental design flaws? Once, twice a year?

If it happens so rarely, which for most developers I believe it does, why would you allow it to get you so jaded? Why would it be apart of your daily concerns or something you felt you needed to prepare for?
I personally did not enjoy the threat of expulsion in my inbox this morning. As, like probably many other, but the code up on Github because, well this is just what I do with code.

I've signed up for this class because I was interested in learning something. Cheating would obviously not teach me anything, so why even take the class in the first place?

The Coursera certification currently holds no or little value. Maybe if they gain enough traction, someday, having many coursera certificates could have some value when applying for a job. This is not currently the case. I understand that they want to be in the position at some point in the future and that if they don't enforce these rules now, doing so later will be hard. Nevertheless, threatening to ban users in not a winning move for any startup.

A better solution would be to offer an alternative to Github, maybe even a partnership with Github. If they hosted their own git repository and used that as the submission system, they users could get source control, as well as a simple mean of distributing assignments.

This felt like a poor PR move from coursera.
Work with People You Love
Absoutely. I was similar to the author all the through college. Then I got a job, which was a brutal entry level programmer job. It killed what little social life I had at that point. But the upside was that I was pretty good at it and started making some decent money. Over time I was able to use my professional capital to switch to a company with much healthier expectations. I was able to go out and explore the world after being caught up in the daily grind for years. I was able to associate with a much wider set of people. I got 'real' hobbies to replace my 'geek' hobbies. I got a girlfriend. One day I realized that I cared more about being a good person, a good partner, a good lover, a good friend, etc. than being a good programmer/scientist/etc. I realized that the chance of any 1 person making a breakthrough contribution to a company, science, or the arts is vanishingly small. The chance to be a good person and positively impact the people in your life and community is 100%.

I'm very thankful that my experiences have allowed me to put my professional life in perspective.
Pro tip: only link to articles that can be read without buying a subscription.
GitHub nails the public code space, with social features.

Bitbucket nails the private project space; so for small dev companies they are perfect.

I've been a BB user from early on and they have successfully focused on this niche for some time now.

I'd say both are equally perfect options for their respective usage :-)
Exactly, saying that doing one thing or only similar things all the time is "my balance" is a strange, almost Orwellian, redefinition of the word balance.
You're projecting your own judgement there!! What if she was indeed very happy? How can you know about her "internal state"? There are no ways to read thoughts yet, so believing what one is saying abouts one own feellings is usually best.
Introducing the Humble eBook Bundle
Is Privacyfix the ultimate privacy add-on?
Square Pants
What about references? LinkedIn style networking, rather than random strangers. Testimonials from friends or even friends of friends, especially women who can testify that they make a good platonic friend, might carry weight and get closer to the old style of blind dates.
I think this is true of any profession. Just in case anyone on HN hasn't heard of the Dunning-Kruger effect yet: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

Competence relies upon willingness to admit mistakes.
JIRA: never again.
That's correct, this is why the Facebook full-screen photo viewer is not enabled in Safari even though the API is supported.
Curiosity discovers unidentified, metallic object on Mars
The same plight is shared by any creative person. If programming makes you miserable, you're doing it wrong. The feeling of sublime satisfaction when something finally runs and does what you expect far outclasses any transient misery inflicted by the terse crowing of the compiler.

Any path worth walking is fraught with forks that lead you through brambles and strife before returning to the main road. The painter seeks the one perfect brush stroke that comes next; the carpenter seeks the perfect arrangement of nails and dead trees. If there weren't a thousand thousand ways to do it wrong, it wouldn't feel so wonderful when you finally got it right.

This is a feature, not a bug.
Positive feedback is definitely important. As developers, we very frequently hear about things that have gone wrong but we're only rarely told about how what we did resulted in success for the company.
But this is true of any "producing" profession. Any time you're creating something and "putting it out there", there's going to be a huge stream of criticism from every direction. Artists, writers, musicians, engineers, carpenters, etc.--all of their work is constantly under scrutiny by "the customer" and/or "the boss".

Even non-producing professions have to deal with constant scrutiny of their performance and negativity. Salespeople might make one sale out of 20 attempts. Anyone in a medical profession is under extreme pressure to not make a mistake (and sometimes things go wrong even when you do everything right).

There are very few professions who don't have to deal with the whole "focusing on the negative" thing (I can't actually think of any). It's pretty much a fact of life that if you want quality, you have to systematically eliminate your weak spots.
Thanks for putting some context on your content. I too was wondering what you were getting at with it. In regards to Mozilla "not listening", did you file bugs for your ideas/gripes?
Those free private repos are awesome and liberating - instead of bundling whole solutions into repos I'm just making them for anything now because the difference between a dozen repos and a few dozen is $0 a year instead of $600.
I agree; the punches are pulled.

13 years in the industry here.

Your ability to relate to, and communicate with, people in the real world (in depth) will degrade over time.
Be nice to people.
If you have, for example

class Rational(x: Int, y: Int) {
def numer = x
def denom = Y
}

and then homework is to implement

def less(that: Rational) = ???

then you're gonna get 15 000 people answering with

def less(that: Rational) = numer * that.denom < that.numer * denom

and another 15 000 with

def less(that: Rational) =
numer * that.denom < that.numer * denom

and maybe a couple thousand with something like

def less(that: Rational) = numer*that.denom < that.numer*denom

(This example was taken from Scala course lectures, but some of the homework problems are as short as this.)
Poe'd?

If you had a fulfilling life, you wouldn't feel the need to accuse other people of being secretly unhappy.
Great article. I used Osmosis to create a cross-street calculator and was very happy with it. Unfortunately, since then I've had to work with MySQL, and Osmosis doesn't seem to have an update to date schema file for it, so I've been left out in the cold.
Women In Business
Physics Nobels go to cat herders (Schrödinger’s cat, that is)
Ideally the software would be flexible enough to utilize all resources on a machine. A better resource balance would let you reduce the total number of machines and save money. Rather than having 1000 servers at 80% RAM and 6% CPU, you could have many fewer at 80% RAM and 80% CPU.

A cache gives you CPU in exchange for memory. Compression gives you memory in exchange for CPU. I imagine that almost all internet services can be improved by using more compression if they have so much idle CPU. That's what http://code.google.com/p/snappy/ is for essentially.

But the root problem is that our software isn't flexible enough. Capitalism is basically working in this case. Right now we don't have the programming technology to adjust software to fit a machine well -- it's cheaper just to throw more servers at it. Re-optimizing and testing software is very, very expensive. But computing is taking up a growing portion of the world's power, and software is getting better and more flexible.

Eventually the economics will adjust so that we're incentivized to get much higher utilization.
Sounds like you had a bad job, not a bad time programming/sciencing.
Does the app read out the phrase? If not, I see this as a big challenge in developing countries where, depending on who you interact with, the person might not know how to read (even their native language)
We gave up on TCP for => function syntax. I think Java reached the same conclusion.

It's really hard to retrofit TCP onto a C-like language with statements as well as expressions. At best you please only some programmers and confuse others, at a fairly high implementation cost (e.g., return from within a lambda called after its containing function deactivated).

See https://mail.mozilla.org/pipermail/es-discuss/2012-March/021... and especially https://mail.mozilla.org/pipermail/es-discuss/2012-March/021....
Oh, I just realized the $10 was for a year but not a month.
Web Server in your Browser (Chrome Apps API)
How long will it take for the private repos to be hacked? Would you put the company revenue generating jewels in there?
Nope. Balance has a reasonably well defined meaning.

You can argue that balance isn't necessary for everyone or that the "balanced life" dogma is wrong. That's an interesting conversation. Better than trying to redefine balanced to mean "either balanced or the opposite, whatever you feel like", that seems rather silly.
Joining Elite Clubs
Three Years in, Bitcoin Digital Money Gains Momentum
Interesting, but I can't submit because I'm based in Canada.
I think that stress is a relative thing. You could have all the power and resources in the world, but you'll be stressed about something.
Balance is like an indifference curve in a time allocation between various things (work, friends, hobbies) one chose or has to do.

Each one of us has its own indifference curve. And when we age and add new things, the indifference curve change and therefore the repartition of time.

I for one loved videogames and invested most of my time in it. Now that I have other options (other "things" to do), even if videogames are still fun, they represent a lower proportion of my time because other things are just bringing more satisfaction.

Maybe if I added kids to the "things", they would take a bigger chunk of time - most people say they bring more satisfaction than most other things.
If there is a specific hashtag for the event, you can try out my web app Picsho http://picsho.com
Python does not have a default iterator for its objects. It does for dicts of course, but JS objects are not dicts (lots of issues there).
free private repositories for small teams is a great way to draw people in.

Same thing here. I used to pay for github for a private repo for code to a couple of apps I sell. Once I found BB, it was a no brainer to switch over.
I would totally have said that face to face. :)
Even After the Housing Bust, Americans Still Love the Suburbs
I have both Asperger's and vision impairment. I can't discern microexpressions; I don't see crinkles under eyes or dimples on cheeks. What other ways are there?
I don't think the question as phrased is about having a basic idea of how multiprocessor systems work. It's a question about naming(!) of the component parts of a specific protocol. That's trivia. It's as if the question about the TLB was about the acronym rather than the function.

(So what's a good question to see if somebody understands cache coherency? Maybe describing a problem caused by cache-line contention, and asking for an explanation and fix to it?)
Wait, why is Elon Musk being used as example of someone who doesn't need vacations? We don't know what his personal life is like, in comparison to all we know about his professional life. There is no data.

Digging into his personal life is widely considered off limits. Reporting is not done on it. If I were, for example, to assert that Musk has had two divorces in 2.5 years and that this may in fact reflect that his personal life is a mess, I'd probably get voted down. And maybe that would be fair, because who knows, maybe in that scenario both he and his ex wives are happy to end the lifetime marriage vows early. My point isn't that Elon Musk's life is a mess, my point is we don't know, so we shouldn't be using him as evidence of not needing to "balance" work life, unless we're ready to have an in-depth conversation about what most people consider (rightly or wrongly) to be off limits private matters.
Competitive Astronomy - Crowdsourcing the Universe
he knew how that man's daughter was doing in school.

That's obsessive beyond creepiness...
Contre Jour
I find it odd that we call it "work-life" balance. So work comes first and life second? I've started calling it "life-work" balance. Not to imply that I work less but that things are well integrated and stuff that feels like work comes second :-)
Quite right about macros, but codegen is happening now, all over the place.
Selling Self-Censorship.
The algorithm for checking answers in journals is to send it to a panel of other people in the field, ask them if it checks out (obvious errors, overlooked things, etc.), and publish if it does. This model has already broken down when people outright fabricate results, it has missed blatant plagarism, and overall is largely dependent on all the parties being honest.

It wouldn't work at Coursera's scale and for a price point they can afford.
Patrick here. Good insight, and this is a feature we currently have in the works!
See my comment above -- this is true now, but I believe it's because our software and programming methodology isn't flexible enough to use resources efficiently. Whenever you write code you're essentially hard-coding the balance between CPU and memory. It doesn't cause much of an issue on desktop machines, but with the growing number of data centers, it will start to be economical to have more flexibility in our code.
I don't really understand the cheating itself either. But I do think the cheating and never being caught as an ignoramus reveals the larger problem (with all education, in fact more offline.)

I think the bottom line is that a year after you "ace" a <3 month course you can't be caught because you can't be expected to remember all that much. You may be more suspect; but there are also plenty of innocent suspects.

A hierarchy of classes that truly builds works, but they are rare. Really, we need spaced repetition for as long as necessary to master the material, not a virtual version of a broken semester design. Then there is no point in cheating.
Or a Scion dealership. I bought a Scion TC a few years back and it was the smoothest experience ever. No haggling, just pay the advertised price and walk out. Every Scion dealer was obligated to advertise the same price, so you knew you were getting the same price as everyone else.
"However, I suspect pessimists tend to make good programmers..."

It might also be that pessimism could limit programmers' capabilities by making them afraid to take on ambitious problems. Being somewhere in the middle of the spectrum might make someone a better programmer than being either too optimistic or too pessimistic.
What you need to make your life feel balanced is different from your peers. If you need to take more time off, then do it. But if you only need 1 week of vacation like Elon Musk, then that's his balance. That's the point -- let's not create one standard set of rules for what balance is because people operate differently.
I guess the 16-hour workday thing didn't work out.
The Humble eBook Bundle
When it comes to font rendering FF wins hands down (over Chrome). For the last couple releases Chrome's rendering of (some) fonts on screen has been atrocious, to put it mildly. Have seen a few independently filed bug reports on this issue, and getting bumped up everyday with new screenshots.

Also, FF's memory handling and loading of extensions seems to be much better implemented than Chrome's. At least memory usage on my task manager seems to validate this. Chrome memory usage shoots up way up compared to FF. If Chrome can somehow come up with JIT extension loading, that would be great. ;-)
Video coming (conferences like Strange Loop are good about this but you had to be there to get the full effect), plus see https://brendaneich.com/2012/10/harmony-of-dreams-come-true/ for a companion blog post that focuses on some of the slides.
I wish people would avoid sensationalist headlines about quotidian events. And no, boys and girls, "quotidian" doesn't mean "evidence for an alien subsurface civilization" as the linked article shamefully tries to suggest.
He was referenced, because of another article (see link in my post) on work-life balance.
Sure but they said 80% RAM and 6% CPU utilization. It's better according to both your and their logic to run at 50% RAM and 50% CPU.
Or confirmation bias / projecting.

"I didn't have a happy high school years so how can she?"
How can I take this posting seriously with a significant grammar error in the title.
(Backblaze engineer here.) Online backup is a unique application for hard drives. This is not a high transaction environment like a database getting pummeled with SQL queries. In online backup, we write the encrypted data only once, remember a SHA-1 to verify the data later, then we read it once a week to make sure the data still has perfect integrity (the SHA-1 must match). We now have over 10,000 hard drives spinning in our datacenter, some for over five years, and we've collected some pretty detailed statistics on drive failure rates vs many parameters. For our application (online backup) drives from external enclosures and consumer drives last every bit as long in our environment as "enterprise" drives.
Markmonitor handles all the ccTLDs (.ie, .co.uk, .de, etc) for almost all the Fortune 500 companies. If they were hacked you'd see more than two changed .ie domains.
Some of the background behind our decisions are on our blog post http://word.bitly.com/post/33232969144/nsq

In terms of manual de-duping, we strive internally for idempotent message processing so it's fairly irrelevant, but to handle cases where it matters, all of our messages have unique id's added to them outside of NSQ.

The actual cases where messages are handled multiple times is limited to when a client disappeared during message processing (a hard restart) or it passed the allowable time window to respond and was given to another client.

If there are any specific numbers you are curious about, please ask.
>Now, why the "fuck" do you care if what I write here has anything to do with the article or not?

For the simple reason that noise drowns out signal, and because every damn article mentioning Firefox brings out someone saying the same thing.

If you had in some way brought it around to this particular release, your comment would have been on topic. Maybe there's a particular feature you've finally given up waiting for. Maybe some recent change in the UI that you dislike. Whatever! Don't just post empty blather, though.

("Fuck" here is simply used as emphasis, to indicate that I am exasperated by the prevalence of such empty comments.)
I might be more impressed if I didn't use FireBug.
“Nones” on the Rise: One-in-Five U.S. Adults Have No Religious Affiliation
There was an expo in Venice a few years ago featuring his photography work before he become a film director. The man really knew how to capture mood through his knowledge of light. His time in old New York City produced some fantastic pictures of people and their locations.
You referenced and tried to refute the article, but how do you know Musk is happy? How do you know he has found his personal balance? From what little I know about his personal life -- and it may be unrepresentative, again -- you can argue his personal life is on the rocks. He might also be perfectly happy. But what's the evidence? I don't see any evidence his story supports you point at all.
And to my mind, that's just fine. Github gets a lot of stuff right, so making it similar makes sense. The differences are significant enough that you couldn't mistake one for the other.
It looks like someone forgot the locktite. The rover must have experienced lots of vibration on its long voyage, anything that wasn't secured properly could have vibrated loose.

Vibration is a pretty weird thing, the forces can be enormous with very little visible effect until something suddenly breaks or pops loose.
Thoughts on mysql 5.6 new defaults
MySQL has made some changes to key server parameter defaults. Some good others not so great. Here are my comments
Inspired by geturl, I built this: http://news.ycombinator.com/item?id=4626779

pro: no storage backend needed
con: works only behind a UPnP router (most are ok)
Or he was a friend of the family, knew how to make small talk, and had discussion about things other than just lenses...
How about we stop being nice to computers? Put some of the onus on them. We do all of the work, they just crunch the numbers.

Make the compiler responsible for something.
True. But it does feel like there's some sort of opportunity here if someone made an architecture tuned to this sort of scenario.