skysight-inc/HackerNews huggingface dataset:
Ask HN: How do you manage your passwords?
Perhaps I'm just more aware of it, or perhaps it's happening more frequently, but it seems like every couple of weeks a major service demonstrates that they have exposed some user data or passwords.

Intellectually, I know I should be using a different password for every service, game, and application I use. Practically, I reuse a handful of long, strong passwords.

I'd like to change that practice. I'd like to use a different password on every service, but that's probably a few dozen passwords. Too many to remember practically, in any case. There's a lot of misinformation out there about how to do this correctly, and I'm looking for examples on how to do it right.
In other news, overweight people told to make plans for heart failure.

Too big to fail is the most obvious economic problem of our time. The real question is why current economic leaders (Bernanke, Geithner, and Obama) have been so slow to support or indeed demand resolution to this issue.
I think types are orthogonal to why named parameters are helpful, because parameters don't just indicate a type but a particular usage of a type.

So for example, in a bank transfer method the named parameter would help distinguish the from-account from the to-account. The accounts are already not simple types, but their usages (roles in the sentence underlying the semantics of the method) are different.

You could create a "transfer" class of course for the pair of accounts, but are we going to do this for each combination of usages of our types. Hopefully not - we'd basically be encoding each combination of parameters that our methods accept into an object - not practical or productive in my opinion.
When I page-down, I have to scroll back up a few lines because the border is eating too much of the visible screen. :(
This is AWESOME. Spread the word and help start-ups!
Nope, not kidding. I prefer single character undo for programming.
>> Console, write more-than-1-line commands: shift-enter does the trick. Pressing enter at the end of the script runs it.

You need to shift-enter every line, not as usable as Firefox/Firebug. Also tab is still not working. This is the reason why I am still using Firefox for development purpose.

http://code.google.com/p/chromium/issues/detail?id=35487
Your terms are off. C is compiled using LLVM (clang) into an intermediate form that is compatible across platforms (LLVM IR).

(AFAIK, please correct me if I'm wrong)
Also being around London right now you can see that retirees are not a vast majority of the volunteers you meet throughout London that help visitors getting around! Having also worked at the olympics in 2006 I know there was a lot of students on holidays with me and also a lot of people with a day job that decided to take 2 weeks off of work to be part of this event.
Facebook app tutorial
I have a 6-drive Netgear ReadyNAS Probusiness that is currently at about 3TB. It supports Time Machine, so I backup my 2 Mac Laptops through Time Machine only. I backup my desktops and all my other files on the ReadyNAS. I have UPS on all my desktops and ReadyNAS to prevent any power outages from causing data corruption. This came in handy a few months ago when a tree branch fell and took out my power lines.

I have two 2TB drives that I switch between every couple of months that I backup my ReadyNAS to. Because this data is basically my entire digital life (my photos, documents going back to about 1993, emails, etc), I don't trust a straight file copy, so I wrote my own simple bit-by-bit file comparison program. An engineer at NetApp told me all the horror stories that he's been involved with in terms of hard drive reliability, including things like the hard drive reporting to the OS that it wrote everything correctly, when it fact it didn't, so I've become pretty paranoid. The last thing I want is to make a backup, and then find that what was written on my backup hard drive was corrupt.

I have a couple of 500GB hard drives that contain some older archived data from 3+ years ago, so my older photos and documents have about 4 different copies. The only thing I don't implement, which is probably my biggest weakness, is that I don't store any copies offsite, so if there's a fire, I'm screwed.

Except for database and photos, my data growth has slowed down considerably. I would guess that my database data grows about 100 GB every year (I collect stock quotes every day), and my photos and videos are, on average, 10-20GB. This year was an anomaly because I went on a road trip where I used 2 GoPros to take time lapse photos and videos of the entire road trip, and that data itself is about 100 GB, and 99% of it is useless (and embarrassing).
At the core of our problems is the John Galt mentality. The idea that you do all these things and other people are mooching off it. The idea that we're anything other than the highly complex and completely inter-dependent society that we really are.

If you're an "entrepreneur"... you didn't build that. Your employees are the result of subsidized education. Your customers get to your location driving on subsidized roads. Your electricity, water, sewage, etc, is all subsidized infrastructure. You depend on subsidized legal infrastructure to mediate your interactions with other businesses and customers. If you're a tech business, then 90% of the theoretical foundations of your business are the product of subsidized research.

You can't create wealth without community. The only real "John Galt's" in the world are primitive hunter/gatherers. Romanticized portrayals aside, these people have no wealth--they constantly live at the edge of death. You're not John Galt. You're privileged to live in a sophisticated, organized, interdependent community.
I have absolutely zero respect for Cultured Code and their ability to deliver "good" products any longer. It seems that there were a few talented guys who created the original Things, and all of them have left the company. It took them 2 YEARS to implement an over the air sync... That's absolutely unacceptable. The worst part was their blog posts, saying every few weeks that "you guys don't understand. It's really hard to implement ota sync - don't bitch so much" - I agree, it's really hard, but I wonder how all those $1 todo apps had ota sync in 2009, yet the $140 (Mac/iPhone/iPad) Things (which has sold tens of thousands of copies) couldn't deliver ota sync...

I bought OmniFocus a while back, and am incredibly happy. Miles ahead of Things in every shape or form. The complete package (Mac/iPhone/iPad) costs $80, and believe me, it's a bargain. Best $80 I'd spent since I bough my MBP 3 years ago...

http://www.omnigroup.com/products/omnifocus/
One thing came up in mind " United States has only one party:the property party. It’s the party of big corporations, the party of money. It has two right wings; one is Democrat and the other is Republican. "

From a German point of view both liberals and conservatives are right wing. And his article is totally missing any left wing politics. He is missing the green, the socialists, the communists, and the anarchists point of view here.

And making it one dimensional also does not fit: What about Christian socialists, what about conservative greens, what about anarcho-capitalists, or national socialists?

e.g. I would classify myself (when it comes to programming) as anarcho-capitalist: I'm using the language that best fits the problem, without bias. And I'm earning most of my money with free software.

I also can not agree with how he positioned some languages, e.g. Perl might look liberal at first, but the CPAN community is more conservative when it comes to constraining regression test or documentation than the Ruby or Python people. Also ASM might look liberal at first, but if you ever worked in a closed shop, you know that ASM/370 coders have a really conservative approach to create software.
Super Ubi Land - Beautiful HTML5 platform game
This is a major annoyance as well. Long-form posts have a poor reading experience on Google Plus.
The other problem is that

int zip = zip.zip;

is just silly, even by Java's standards.
Apple is not a software culture. It is better to think of Apple like you think about Sony - they do software but it is only to support their design and hardware efforts.

That said, I'd characterize Apple is liberal. They put immense pressure on engineers to ship software as soon as possible to "get the new shiny out".
Source Code Makeover: Square Shooter, Part 1
Disclaimer: I am not an actuary.

The rules governing Corporate Owned Life Insurance require notification except in the case of highly compensated employees (over $95k/year), according to Wikipedia.

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

Looking at it cynically or from the standpoint of cold hard cash - take your pick - it looks this sounds like "dead peasant insurance 2.0" - i.e. an actuarial scheme for the age of blogs and the PR nightmares they can create. When considering life insurance as a financial instrument, Google is in a position to structure the policies in ways which benefit their own bottom line (consult your tax attorney and re-insurance provider for details). I would conjecture that the level of Wall Street analyst outrage over this benefit is probably proportional to the drag the policy creates on Google's gross revenues.

The worst case payout would probably be somewhere around six times annual salary - married, quadruplet infants, and little return on investment over the lifetime of the annuity payments. Actuarially, it may be significantly less across the pool of Google's employees.

The neutral case is an employee with a role that it makes sense to insure anyway, and the death benefit creates only a marginal increase in policy price (one which may well be offset through retention and goodwill).

The best case is zero - no spouse or domestic partner, no kids.

Like many things in Silicon Valley, I suspect that the entire investment is funded by the homeruns. Young employees, such as new college grads, are the least expensive to insure and would generally provide the highest rates of internal death benefit retention and the highest probability of cash value retention due to resignation. By coincidence, this also happens to be a demographic Google recruits heavily.

None of this is to say that this is bad for Google employees - it may in fact be a win-win. Only that it is unlikely to be munificence on the part of Google as the article implies. I suspect that following the money will lead to the bottom line.
There was a discussion right about this 4 days ago : http://news.ycombinator.com/item?id=4343097
NoSQL/SQL trolling aside, doing data lookup in a hyperspace is such a great idea. Being able to slice my data on hyperplanes is such a useful and cool feature.
5 Questions Great Job Candidates Ask
The Social Olympics
My attitude toward alcohol consumption during working hours soured a bit roughly 20 years ago, when a computer operator went back to work after drinking a lot, and put a server out of action for several days.
I've used PHP for 15 years. You keep making these "I-know-better-because-I-use-PHP" statements, but ironically you probably have never even touched Go. Give it a try. Don't be the guy who hates anything that's new.

("Poor library support" is a terrible argument for PHP vs. Python, Ruby, or even functional languages with respect to web development too.)
The Law of Demeter isn't about data encapsulation. It's trying to solve the problem of tightly-coupled code methods. It is a close cousin of "Don't get data from objects and operate on them- ask the contain object to do the operation for you." The Law of Demeter says, "Don't call a method on an object that was returned by a method of a different object." When you do this you are creating a tightly-woven daisy-chain which will lead to inter-dependency hell should something change in the future. Instead, you should either (1) ask the object you are calling to call the other object for you, or (2) call the third object method directly, without relying on the intermediary to get it.

In other words, with objects X, Y and Z. Assume that X has Y. You want to run method fz on Z. Don't do:

Y.getZ().fz

Do do:

Y.runFz() // calls Z.fz

or instantiate a copy of Z in X and simply

Z.fz

The data encapsulation principle is also about keeping things loosely coupled. By passing data around as an object, the interested parties need to care far less about the details (that is, their signatures don't change EDIT:TYPO _as_ the code changes).

This is a really good thing to do in the "build early and try it" style of building projects as adding data (parameters) to the signature is relatively painless.
What a cool idea!
I thought about this a little more Considering the amount of attention that specific software licenses get with regards to choosing software, I think it's not so uncommon to want to be philosophically in line with your app of hooves developer.
OS X

Time Machine backup (daily) + bit-by-bit copy of hard disk using SuperDuper (on another external drive).
A firesafe is a great idea, and I might follow your example. Do you know if the temperature inside the firesafe remains low enough so that things like CDs and hard drives don't get corrupt? I know that they work for things like papers, but are they deemed safe enough for electronics?
I remember reading the zoom lenses weren't possible because of having to keep a lubricating fluid wet. This posed challenges (heating from mar's extreme cold, etc) so it was scrapped for the time.
I meant to write EventTarget API. Yep.

However, the implication is that it’s based on the DOM event model. So, for example, you have three stage processing: 1) capture phase, 2) target phase, and 3) bubble phase. YUI 3 has its own API, but they still follow that model. This is a bit stronger contract than just your generic ‘EventEmitter,’ which only implies a simple observer model.
If you're feeling very John Galt take a deep breath. Remember that you're not a fictional character in a fictional society. You're a real person in real society where Entrepreneurs(with a big E) get subsidized security, roads, mail, water, food, electricity, education, health care, etc.

Ayn Rand was a very disturbed individual.

"In her notebooks Ayn Rand worshiped a notorious serial murderer-dismemberer, William Edward Hickman, whose gruesome, sadistic dismemberment of 12-year-old girl named Marion Parker in 1927 shocked the nation. Rand used this killer as an early model for the type of "ideal man" she promoted in her more famous books."

"What did Rand admire so much about Hickman? His sociopathic qualities: "Other people do not exist for him, and he does not see why they should," she wrote, gushing that Hickman had "no regard whatsoever for all that society holds sacred, and with a consciousness all his own. He has the true, innate psychology of a Superman. He can never realize and feel 'other people.'" "
I'm no civil engineer, but why are the sewage tunnels above the clean water tunnels? If there were a leak, wouldn't the sewage seep into the clean water? Or is the clay thick enough to provide a good barrier?
The banks have caused immeasurable suffering to millions, tens, no HUNDREDS of millions of people, perhaps even BILLIONS of people...

How does that work, exactly? I mean were Amazon and Qualcomm and eBay responsible for the "suffering" of the dot com crash and the subsequent global recession?

A speculative bubble burst and the result was a serious, systemic credit crunch and a deep recession. That's not a crime.
This has already been posted several times.
Agree, that could be definitely improved!
I also would like to see search added. Love the concept and will keep an eye on it.
A Post-Mortem on India's Blackout
I feel safer about it when looking at the scaled version: http://www.nationalgeographic.com/nyunderground/docs/scale.h...
Only if you wrote your JavaScript in a very particular way while using Google's libraries.
I've always felt that firebug has been a little bit better than the chrome developer tools. Now I might reconsider and start using chrome for development instead. The ability to add new css rules in the element view something I've been dreaming about for a long time. The ability to write more than one line of javascript without enabling a different mode is also absolutely fantastic.

Is there a similar list for firebug? A strong advantage of firebug is of course that it's has a bunch of nifty extensions. Which one do you prefer?
Are PHP developers functophobic?
There are no words to describe how dirty this makes me feel.
keepasx
It's a problem all vi users have, don't we?
Software decoding using libstagefright: https://bugzilla.mozilla.org/show_bug.cgi?id=759945

Metabug for Android decoding support: https://bugzilla.mozilla.org/show_bug.cgi?id=755364

Hardware decoding support using libstagefright on B2G: https://bugzilla.mozilla.org/show_bug.cgi?id=759506
While I like this, the problem is that there's no way to correlate discussions and attachments with a particular task when using a spreadsheet.

The saving grace of most issue trackers is that they usually come with comment threads, which makes trying to wade through email to figure out the context of a particular task pretty challenging.
The Alley is the SPOT!
No, perhaps if education was better subsidized in the US they wouldn't have to.
Indeed. There's is such thing where I live and I find it quite interesting.

http://en.wikipedia.org/wiki/New_York_City_steam_system
If you're an "entrepreneur"... you didn't build that. Your employees are the result of subsidized education. Your customers get to your location driving on subsidized roads. Your electricity, water, sewage, etc, is all subsidized infrastructure. You depend on subsidized legal infrastructure to mediate your interactions with other businesses and customers. If you're a tech business, then 90% of the theoretical foundations of your business are the product of subsidized research.

This isn't an argument. It's rhetoric. If it were an argument, it would attempt to establish the criteria for deciding whether a particular set of government programs and the means for paying for them were ideal. Surely there must be some level of democratically ordained wealth redistribution that would qualify as "mooching", no?
>> streaming to a central location via syslog or scribe

Ahh, "man mkpipe", you're mixing up a separate concept - streaming to a remote host vs streaming via a pipe on the filesystem.

>> standard approach in my corner of the world

Syslog streaming has been a common approach since the ~70s i'd guess? Likely before.

>> yet feel entitled to give ops-advice that is at odds with how the rest of the world operates

Hopefully, you see the irony in this.
DAMN dmor for placing it right at the top of HN! If only there was some way for things the larger community thought were useful/good to be on the top, instead of dmor just being able to put whatever she feels like up there. Maybe then we'd all get what we 'deserve' rather than dmor just forcing this drivel down our collective throats whenever she feels like it. :/
>"Has anyone ever installed a Linux distribution (or any operating system) and not had a single problem?"

I've installed Ubuntu several times without any problem. Windows on the other-hand took me 3 installation attempts to get working (It was something about the order I ran windows updates and when I installed the 1 program I needed windows for)
I'm not sure I understand. Gale Crater is pretty near the equator, so any equatorial satellite would pass quickly over it, but many many times per day.
It's not fear of failure. It's possible that there are people who couldn't do a startup even if guaranteed 100% chance of success in 10 years due to the stress/lack of money in the mean time.
Anything for Ubuntu?
Frox is clearly what apple tv will be (the remote situation)
As someone who volunteered at the 2010 Winter Olympics in Vancouver, I can confidently say that the two weeks of the Games was the most exciting time of my life.

The culture of being a volunteer was incredible, and it almost felt like you were part of a cult (in a good way!). I think that biggest reason for the authenticity and commitment of the volunteers was the ongoing emphasis that the actions of any single volunteer could be the difference in ensuring that an athlete, spectator, media person, or official would have a great experience in Vancouver. The organizers made it clear that they were entrusting the volunteers in that responsibility to represent our city and country to the world.
Samsung's US shipments revealed in Apple court battle
Now IT'S SMART TV (1989)
It would be if I was trying to invalidate the author's argument, which I wasn't - I was just pointing out his hypocrisy.
I don't know why the comment below this "What will you do if your house burns down?" is marked as dead ... it's a very valid question.

Backing up onsite is almost as bad as no backup at all. You are protecting against hardware failure ONLY.

If your house burns down you are screwed. Also, if someone breaks in and steals your computer, do you think they aren't taking your external drives as well?

Offsite backup is mandatory if you really care about not losing your data.
Computer science is not exactly about applicability. It is as mentioned in the name of the course is about science. Software engineering is although extremely complex is not exactly a science. Science is not about getting cool products into the market. It is about making a tiny progress in human knowledge.

In an engineering point of view you are absolutely right but the fundamental mistake here is you have no idea what you signed up for. Computer science is not software engineering.
I don't actually care how elegant and wonderful this method of preventing me from booting what I want to boot on my paid-for hardware is.

I reiterate: once you pay the Danegeld, you can't get rid of the Dane.

(My apologies to current residents of Denmark: it's a thousand year old historical reference.)
Mark me down as another vote for Arq ... total set it and forget it setup. Very easy to use and inexpensive option for offsite backups.
I think this way is better:

o.doSomething({
name : "Alfred E. Neumann",
link : "http://blog.schauderhaft.de,
ultimateAnswer: 42,
tempFile: "c:\\temp\\x.txt",
zip : 23});
Honestly, I felt like linear algebra was the low point in my math career-- even behind axiomatic set theory. I still have nightmares about determining whether a set of vectors is linearly independent.
From article: "One of the biggest skeptics about digital video computing is Steven P. Jobs, the Apple co-founder who now is chairman of Next Inc., a workstation maker. Says he: ''In order to compress and manipulate video images you have to throw away a bunch of data, and with it much of the picture quality.'' That leaves the images fuzzy and jerky. ''As regular TV viewers,'' Jobs argues, ''we all have high standards for what this stuff should look like. So unless you solve the compression issue in a serious way, it's all just fluff.'' "
Which can be arranged. Instead of solving for x in A x = b solve for x in t(A) A x = t(A) b (t() being transpose, and you may not need to explicitly form t(A) A).
Free Open Source Textbooks Growing in Popularity in College Classes
I can't believe the author says greenhouse gas emissions are a bigger problem than India's reliance on expensive fuel. Greenhouse gases are not as important as electrical infrastructure. (If it were, the solution could be to generate less electricity.) Oh and the author gets around to mentioning the pollution which is actually killing people near the bottom of the article.
You forgot about dot-matrix printers in "draft" mode.
I use Asana for this purpose.

It's very easy to create a free account and just get down to brass tax. It's made by former Facebook engineers, check it out!

www.asana.com