skysight-inc/HackerNews huggingface dataset:
I am in the middle of evaluating HyperDex. It's still early stages, but it's very promising when you want to slice and dice your data on multiple dimensions.

Having said that, I had trouble stopping and/or restarting the cluster in a clean way. To make me even consider using it on production, it should also offer me ways to backup data and as well as convince me that future upgrades will be somewhat smooth.
CrashPlan.

Maybe this post should be converted to a poll, though?
you should hook up with the folks from noisebridge: https://www.noisebridge.net/wiki/Noisebridge
This is very neat, in that it uses random combinations of vectors to maintain constant entropy over each iteration. Unfortunately this method does not improve on the O(n^2*m) asymptotic run-time of Gaussian elimination, nor does it address numerical stability issues (since it applies only to finite fields). Still neat though.
"Break on DOM modification" is going to be a big time saver for when an ajax call fetches a bit of html with a <script> in it.
I love how even simple adjustments can make a twitter-bootstrap site appear more personalized. Maybe it's the black bar, but I tend to groan a little bit whenever I see it on new sites I come across. This design, on the other hand, I really like. Nice work!
I have almost the same setup as you, except for the mail system: I am just using either GMail or iCloud server for that.
TimeMachine and CrashPlan work really well and do their job totally in background without any visible impact on my work.
I really like CrashPlan and went initially for a 3 years unlimited plan: you can get a really good deal usually around black Friday where they drop their yearly unlimited prices.

All my macs are now setup with CrashPlan.
When I program in Python I would do it the same way, create a class that represents the types. The class can be made into a persistence class easily, this approach is clear, readable and maintainable. Oh and I try to avoid JavaScript, too much clever coding makes it a hard language to maintain.
Lack of consistency guarantees in most systems available in the open is the exact reason why we created Arakoon: our usage scenarios (safekeeping metadata for large-scale storage systems, among others) simply don't allow for 'eventual consistency'. It's also available as free software, check it out at http://arakoon.org.
Rsync cron to my RAID 6 NAS box.
Photos get sync'd to 3rd party service.
Thumbdrive for critical passwords (keepass).
A developer telling Robert Scoble why Windows 8 rocks
I think there is some rule about titles that are questions having an answer of no.

Anyway, I work part time in a charity that refurbishes and distributes old-(ish) computers. Because of the cost of Windows, we install Ubuntu on all of the machines. The only time we have had people report issues with their computer was because we forgot to give them the default password.

I have been using Ubuntu for years, and find that I need to do much less technical maintenance to keep in running than Windows. You install using a simple wizard, reboot, login. You open a program from the menus at the top left (or just left now). The web browsers are identical to there windows equivilent, and the office applications are more simmilar to old-stlye Microsoft office than the new-style Microsoft office.
I mean this: http://dragonball.wikia.com/wiki/Hyperbolic_Time_Chamber

When hardware is twice as fast, the AI works twice as fast. In 9 months, it will do 18 months worth of work. Now keep the doubling up, and it will have done infinite work after 36 months.
This is a good observation, people who seem to like named parameters strike me as people who might code in plain text editors a lot. Nothing wrong with that but an IDE makes things so much easier and faster.
You're thinking of https://en.wikipedia.org/wiki/Betteridge%27s_Law_of_Headline...
Can anyone point to a guide for using the web inspector in Safari 6? It looks like it could be powerful, but it is not as user-friendly as the Safari 5 and Chrome inspectors. It feels like a step back.
You do realize that Chrome OS is an openSUSE based Linux distribution?
To me the biggest problem for an individual is that they incur the cost of defending themselves twice.

For state and federal governments the cost of 2 trials is inconsequential.

For an individual the cost of two trials can easily push them into bankruptcy. Now if the individual is guilty you might not have that much sympathy for them, but consider that innocent people have to defend them selves in court as well.
The much longer and slightly funnier version is up on my personal blog: http://go-to-hellman.blogspot.com/2012/08/why-im-not-mad-at-...
On the other hand, the Law of Demeter says that you should almost always be passing in and fetching primitive types. At least in an API. Does it not?

Though I'm guessing that "primitive types" would include algebraic data types, which serve the same purpose here as little objects like IDObject. And since Java doesn't have algebraic data types.... All the more reason to switch to Scala.

Edit: I should have written "built-in types" above, rather than "primitive types".
This. I'd do my best to make sure the authors contributions stopped. Type safety obviously doesn't protect you the worst possibilities in software.
Command-K also clears the console, just like it does in terminal. Awesome stuff. Unfortunately the `x = _` trick to save the output of the last command to variable x does not work, but that would be really awesome if they put that in!
This is the biggest problem with learning vim. I was an Emacs user for ages, and I could use other text editors fine. The "Emacs mode" in them usually just meant readline hotkeys: C-p and C-n for previous/next line, C-a and C-e for beginning and end of line, and C-k for delete line. These are the only real movement commands I used in Emacs, and they work in almost anything. Even nano has most of these.

But now my hands are wrecked. My fingers have minds of their own. My muscles have learned a subset of vim that does not seem to be a subset of any vim plugin maintainer's usage. I'll be in Vimperator or Eclipse vi-mode or Vintage and I'll hit cf" and nothing will happen, and I'll realize I'm completely lost. I lose my chain of thought and it takes me a non-negligible amount of time to realize that I'm going to have to hold down shift and use the arrow keys like some sort of Notepad user. I become irrationally angry and wish horrible torture upon the poor soul who wrote the (altogether pretty good) vim plugin I'm using, because who are they to not include EVERY SINGLE VERB AND NOUN that my fingers have painstakingly learned over the past few years. I slam my keyboard against the table, throw the mouse through the monitor, then roundhouse-kick the tower off the desk before I set fire to my desk every time a vim plugin is incomplete.

Vim has reduced me to a pathetic teary wreck every time I have to use a text editor that isn't vim.

I wrote this in vim.
I have some items that I would not like to lose - photographs of my son.

These are copied to multiple machines, in different houses. They are uploaded to 2 different providers (facebook (natch) and dropbox.)

I also create rars with par2 redundancy data and burn them to good quality CDs which are stored in tyvek sleeves in a firesafe.

That's perhaps a bit over the top, but I really don't want to lose those photos.

Passwords and serial numbers are printed out and kept in the firesafe. That's perhaps a bit insecure, and I need to arrange an "in case of death" list.

Everything else used to be rsynced to a different machine in the same house, but now it's time machined.
Wait, DataNitro is more descriptive than IronSpread?
The initial backup can be long yes... I usually leave my Mac always ON for a couple days when that initial backup is happening.
After that first backup is done all the others are incremental and usually fast... Unless of course you just created a multi gigabytes movies that need backup.
The Olympics' Greatest Feat: An Unpaid, Highly Engaged Workforce
As a Chinese whom know a lot of real dark side of this country, I must say this report is just a joke. There may be 10 or 20 cases in the whole China for a decade, but exaggerating to that level is just a joke. Maybe people want to see this kind of story.
Facebook's boss reveals how the social network uses you to test new features
I'm not much of a Linux user, but I really wanted to try it a few months ago. I liked Mint more than Ubuntu, but sometimes you still seem to be running into issues that can be solved only by the command line, or maybe it just wasn't very obvious to me how to do it otherwise.

I remember I wanted to install an app. I don't remember which, but it asked me for some new permissions (not talking about the password) to be able to use that folder. I remember being very frustrated about it.

If this happened to me, a pretty technical person I'd say, imagine how frustrating it would be for the real "normal" users, like our parents.

Also from what I heard before from friends who used Linux, and how they thought it's just easier to use the command line than point and click, I got the feeling that Linux users and its developers have always focused more on solving everything with the command line, which in turn led to Linux being a more command line friendly OS than a point-and-click friendly OS.

So until Canonical or whoever makes Linux completely 100% point-and-click friendly, and always think of developing it from this point of view and as their #1 priority, I doubt Linux will ever get more than 2-3% market share in the PC market.
The Macronomicon
There's still a copyright notice at the bottom left:

> © 1996- National Geographic Society. All rights reserved.

So is it safe to guess it's from 1996 or later?
"Just as in real-world politics" it is a 'misguided' idea to view the political space as a 1 dimensional space, ...
The $0 thing will save me a lot of time. I often spend a while figuring out how to select a specific element with DOM queries, or assign it a special ID and then do the whole document.getElementById malarkey.
Right click in Sources tab on gutter and you can add breakpoint, and conditional breakpoint. Condition is any javascript expression and is evaluated to Boolean. If true - debugger breaks.
Previous and relevant discussions:

http://news.ycombinator.com/item?id=3622059

https://groups.google.com/forum/?fromgroups#!topic/redis-db/...
You'll never be Chinese
It's a 10 or 20 year term and the rate goes up when you're in your 50s. It's dirt-cheap now for those of us in our 20s and 30s without occupational death risks because the odds that we'll die are pretty low. But term life insurance when you're 60 is considerably pricier. And that's who the benefit is aimed at - industry veterans who are looking for the job they'll retire from a decade or so down the line.
Oracle is taking good care of Java post-Sun, says IDC
Arq backup works great. It does encrypted incremental snapshot backups to your personal S3 account (unlike most services which hold your backups hostage). It has an open-source recovery program. It has a documented format.

For local backups, I use a poor-man's Time Machine — rsync with hard links. It's how Time Machine works under the hood anyway, and I used it long before Apple baked it into the OS. Works great.

The OP uses Windows, though, so I honestly have no idea what equivalents to these options exist which would work with, e.g., NTFS.
I work in a small team. A former PM for some reason started using an Excel spreadsheet for ticket tracking (we use ticket rather than issue or task). The nightmare of constantly emailing new versions of the spreadsheet and trying to keep it current and merging in others' changes... ugh. But we recently converted that method to a Google Docs spreadsheet and it seems to be working out nicely. We don't have a ton of tickets so it is pretty easily manageable.
Designing For Device Orientation: From Portrait To Landscape
This looks really nice, I'm a big fan of lua as it's really quick to develop in and still minimal. It also seems to be relatively simple to integrate into other programs.

I've been playing around a little with a lua based game framework called LÖVE and that was a really pleasant experience. Perhaps you could integrate love into Lua-quick-try. That would be a fantastic way to introduce people to programming since you can get pretty results quickly. Most tutorials I've seen starts with printing texts and calculating Fibonacci numbers which is good to know but I'm sure that starting with writing a pong clone would be more rewarding.
Who cares, it's better. IronSpread brings to mind really solid margarine or perhaps cream cheese.
Generating ASCII art - Linux, python, mplayer
1TB Touro Mobile USB, always sitting on top of my desktop. I just have to do a manual backup every so often using Sync Toy.

I also use Dropbox etc free.
Rather use your imagination, the one thing that makes you a beautiful unique snowflake. Intelligence and hard work should be merely at the service of our imagination. Think outside of the box. Break out. Shake the axioms.

Honest question: can't this process of "thinking outside the box" be reduced to a logical process? Wouldn't a system which has ability to identify axioms, also have the ability to vary those axioms and try out alternatives?

In other words, why shouldn't better logical ability lead to better imagination?
I agree wholeheartedly. Changing the top banner and buttons (the buttons are the first thing I notice) really personalize the site. Great job on using Bootstrap as its intended to be used.
Although the solution produces too many problems, I agree that named parameters are highly desirable for readability and the prevention of bugs. Have there been any proposals for Java 8 to included named parameters?

Edit:

* http://openjdk.java.net/jeps/118 proposes run-time storing of parameter names -- not what is desired, but in the same ballpark.

* http://web.archiveorange.com/archive/v/bobySzLnuDWgr47zqwU9 proposes named arguments for making clean code.
Or they are indicators that you have experience in languages that allow such designs, and would like java to introduce them. My biggest problem with java is that it tried to be a single paradigm langues: object oriented. While it was doing that, people worked on developing other methods. Concepts from these other systems are beggining to creep into java. For example, generics are a functional concept, as are lambdas which will be introduced in the next version.
While Linux usability can always improve, what's breaking Linux desktop adoption is that 1) there isn't a good enough reason for most people to switch to Linux, and 2) there are compelling alternatives in the tablet market.

I know a few non-technical people that I got to use Linux, now they all have iPads. I went from many support calls (Windows), to a few support calls in between (Linux) to almost no support calls at all (iPad). (They still have their Linux computers, but they use the iPad.)
SUSE details its EFI Secure Boot plans
Actually it's Gentoo based, not OpenSUSE.
The rise of "Worse is Better"
Previous (2 months old) discussion here: http://news.ycombinator.com/item?id=4085052
I fear Dropbox may be more like RAID than like backup: what happens when a file is deleted, causing it to be removed from all of your redundant machines?
Named tuples are nice in Python.

I wonder how easy it is, though, to modify a namedtuple constructor to do argument validation and to allow for default field values.
I'm well aware of that. Chrome OS doesn't run the typical Linux stack though. No X11 (I think...), no GNOME, KDE, or other common desktop environment, no native applications, etc.
I believe he is referencing the ease of use for chromeOS rather than its connection to linux.
Yes. Not Data manipulation.
I love tip articles! Here are some more that I use heavily (note that some of these might be Google Chrome only at the moment)

The gear in the bottom right of the Chrome inspector has a lot of useful options, such as emulating touch events and preserving the console log upon navigation.

The Watch Expressions persist across tabs and I keep "this" as the top watch expression all the time. It makes for an easy quick check when debugging to make sure that you're in the scope you thought you were, and you can always use the dropdown to inspect all the properties of the current class.

CTRL+G works in the sources tab (go to line)

You can highlight some code and right click -> Evaluate and it will run that selected line in the console for you. Alternatively you can highlight the code and press CTRL+SHIFT+E

You can remotely use the web inspector for Chrome Mobile: http://www.youtube.com/watch?v=s4zpL4VBbuU

There's a useful shorthand: In the console you don't have to type "document.getElementById('blah')" to get a reference to the blah ID'd element. Instead you can just type "blah" in the console, and even though autocomplete doesn't show it, pressing enter will return the element with ID blah!

~~~~~

As an aside, developer tools like the inspector are the reason my pea brain is allowed to have a love affair with the weird little language that is JavaScript.

Thanks to the console the amount of time it takes to whip up a five-cent program with JavaScript without even leaving my browser, heck without even leaving this tab is just astounding to me even after all these years.

One thing I noticed is that more than the language itself, the tools that I use while building things in the language are what really make them a pleasure to use. If I wasn't using (Chrome's) web developer tools I'd probably consider JavaScript to be a nightmarish corpse of a language that punishes the slightest of typos with a silent malicious grin, as code execution carries on as if A.blah = 5 and A.blsh = 5 were both equally worthy of existing to the JS compiler/interpreter. Only by the grace of tools is JS tame at all.

(So if you're reading this Webkit/Inspector developers, thank you.)
How to Summon Your Child’s Inner Coder: Questions With Raspberry Pi Inventor
Same here. Tarsnap + external drive, with the occasional burning of DVDs for Very Important Files™(with parity data).
Hmm, I've never seen Demeter interpreted to mean that you should favour primitives over rich types. Can you explain your interpretation?
Jonny looks around, confused, his train of thought disrupted. He collects himself and stares at the teacher with a steady eye.

"I want to develop business application enterprise solutions," he says, his words becoming stronger and more confident as he speaks.

"I want to write something that will add value to the community. I want them to walk away from the computer simply because it's 5PM and that's it for another day at the office. I want to write something that will reach out to end-users, and conforms to requirement specifications. I want to write something they are reluctant to upgrade, knowing that nothing they deploy that quarter will be quite as stable, as backwards-compatible, as good. I want to write enterprise data store solution software architectures."

Silence. The class and the teacher stare at Jonny, stunned. It is the teacher's turn to be confused. Jonny blushes, feeling that something more is required. "Either that or I want to be a fireman."

(w/apologies to Denthor^Asphyxia ... ^_^)
Javascript implementation of Snappy for client-side?
Is Your SEO Service Provider Willing to Do the Work?
The Top Link Building Priority
A First Course in Linear Algebra
Wait, what is http://c2.com/cgi/wiki?AlternateHardAndSoftLayers then ?
Simulation: What if digital WMDs attack America?
I never took abstract algebra, can someone explain what is going on? I read about half the article before realizing I have no idea what they mean.
Objective-C doesn't have named parameters (that is, Lisp-like "keyword" parameters). It has a hack which allows a method to be so named that it has to be used in a named way. Named parameters can be in any order and may or may not exist in the function call. Obj-C can't do this because its "names" are actually just part of the method signature. It's fake.
Beating Usain Bolt on Google's hurdles doodle
Raspberry Pi with Agilart dressing
"when ID needs change, and they will over the course of a project"

That sounds awfull like YAGNI would apply:

http://en.wikipedia.org/wiki/You_ain%27t_gonna_need_it
Please, need more responses to academic survey on Twitter
I'm pretty sure the audio is RealAudio encoded though can't confirm as I don't have the codec installed (does anyone anymore?). This is just a guess based on the .ram file extension.

Still cool to see how engaging you can make a site using 10-15 year old technology. Content is king.
I have a 1TB external drive, and occasionally plug it in and run a script that calls `rdiff-backup --exclude-other-filesystems foo /mnt/backup/bar` for multiple values of foo and bar.

It's not complete enough that I could wipe my root partition, restore the backup and start running again, but I'm not going to lose anything important if my laptop gets stolen.

I don't use cloud backups, mostly out of laziness. (I would have to think about what is actually worth backing up, and organise things so that it's easy to back those things up and not other things.)
Linear Algebra is a basis for so much in Machine Learning, and this is a free, open textbook that takes the beginner through the basics. I've not read it myself - I'm not the intended audience - but I've seen several reviews from people whose opinions I trust, and it seems to be well respected.
Exactly! I think assembly language falls through the cracks in this way of classification - languages themselves can be liberal/conservative, and the communities using them can be liberal/conservative. In the majority of cases, these two will be aligned. But in assembly code, there are a lot of different ways to screw things up (batshit liberal purely based on the risk profile of the language), so if you want code that works, you need to be extremely risk averse (conservative) from the outset.
I live exclusively in the Apple ecosystem, so I:

1. back my Mac up with Time Machine;

2. do a weekly Carbon Copy Cloner dd of my disk;

3. keep copies of my data (documents, music, photos) on Dropbox.

iCloud handles syncing. This is not bulletproof, but it works for me.
Have automated theorem provers proved anything we didn't already know?
Speaking of web inspectors, did anyone else notice what a tremendous broken piece of crap the one in the latest version of Safari is? It's downright scandalous!

I had to manually roll back Safari to 5.1.7 to get the old one back.

I will give Apple credit for keeping me hooked on Safari since they're bookmark and history sync across all their devices via the cloud is top notch.
Excellent tool; does exactly what it's advertised to do.
Time Machine also uses directory hard links for when an entire tree is unchanged, as a pretty big optimization.
I use named parameters in csharp, and they are nice, but they're not worth all that extra effort. The code is now much more confusing.
Conjugate Gradient works over the reals if the matrix is symmetric positive definite.