I've just looked. I can get Quantum MR-L5MQN-01 LTO-5 tapes with a native (uncompressed) capacity for about £20. The sweet spot for disks right now seems to be 3TB at about £80, so that's twice as expensive per TB, but only if you don't include the tape drive. An LTO-5 drive costs about £1,300. To save that much I'd need to be using about 100TB of storage, which is a fairly small filer for a business, but an insane amount for a home user. Shopping around a bit, I can find some LTO-5 drives for about £800, which brings it down to closer to 50TB, but still far more than I need to back up.
Of course, if I were backing up that much, then I wouldn't want a single drive, I'd want a tape library. And once they're out of the library, tapes are a lot more durable.
FFS2 is basically the original Berkeley FFS (also known as UFS, but there are at least half a dozen incompatible filesystems called UFS, so that just gets confusing) with some extensions. It basically just increases the size of various fields in the inode data structure so that various limits are much larger. I'm not familiar with the OpenBSD implementation, but on FreeBSD it also supports soft updates (where metadata and data writes are sequenced so that the filesystem is aways consistent, although fsck may be required to clean up) and journalling. Aside from that, it's a fairly conventional inode-based FS. If you want snapshots, FreeBSD provides them at the block layer via GEOM (I don't know what the OpenBSD equivalent is).
In contrast, ZFS rearranges all of the layering. At the lowest level, you have a set of physical devices that are combined into a single virtual device. On top of this is a layer that's responsible for storing objects and providing a transactional copy-on-right interface to the underlying storage. On top of this, you layer something that looks like a POSIX filesystem, or something that looks like a block device (or, in theory, something that looks like an SQL database or whatever).
For the user, this means that a load of things are easy with ZFS that are hard with UFS:
Emigration to space never makes sense once you do the maths. The escape velocity of Earth is 11.2 kilometers per second. Assume that a human is around 100kg, the energy required to accelerate the human to escape velocity (assuming 100% efficient propulsion and no support equipment required) is around 6.2GJ, or 1.7MWh to put it into a more consumer-friendly terms. The average American (to pick the country with the highest per-capita energy consumption) uses around 87kWh per year, so the cost of getting a human away from Earth, assuming perfect conditions, is around 20 times their energy consumption living on Earth for a year. Even assuming a space elevator and the most optimistic efficiency numbers, getting into space for less than your lifetime total energy consumption on the ground is difficult.
And that's just the economic argument. The population growth rate is currently sitting at about 1% per annum. That means about 70 million more people are born every year than die. For exporting people into space to be feasible for reducing the population, you need to ship 70 million people into space per year, or around 200,000 per day. That's in the same ballpark as the total number of air passengers today, including short-haul flights.
Combining these two, the total energy cost is 340GWh (1.24PJ) per day, or 126TWh (450PJ) per year. To put that in perspective, the total energy consumption of the world in 2008 was around 140,000TWh, so you're only talking about 1% of the total energy consumption of the world for your colonisation project - assuming theoretically impossible technology and that everyone goes naked. It typically takes a minimum of ten times as much mass for life support equipment as for passengers, so now you're up to 10%. Even optimistic efficiency numbers bump this closer to 50%. If you actually want them to go somewhere with enough equipment to do something vaguely like colonisation, then you're up to over 100% the total energy production of the world today and a throughput of 2-3 people boarding every second constantly, all day, all year round.
A more compelling argument is that having some self-sustaining colonies in space means that a global catastrophe won't kill all humans. We're still a long way away from being able to build one though, and it's not clear that investing in things like the ISS are actually taking us in that direction. Just as NASA likes to tout how spin-offs from space research have helped other industries, significant improvements in technology used in space have come from elsewhere.
It took over two weeks to prove to him that SQL could store the data without errors.
How can a query language store data? A database that you talk to via SQL might be able to, but the language itself? Not so much.
kids who don't understand pointers
There are two things that this can mean: Do they understand the concepts of indirection and aliasing, or do they understand the concept that memory is addressed by numbers? The former is important to pretty much any programming problem, but can be taught in any language that has references (including Ruby, Java, and so on). The latter is only really important to people doing kernel or embedded programming.
I disagree. It's very easy and intellectually lazy to say 'we should give the state the right to torture people to death, because look how bad this person is! Surely they'd only use it on someone that bad'. It's the same line of reasoning that says that the state should be granted warrantless wiretapping rights, because surely they'd only use them to go after terrorists. And maybe pedophiles.
If you're not okay with the state having a license to torture, then it doesn't matter how bad the person they're torturing is. If you are... then I hope I don't live somewhere where you're allowed to vote.
"The following is not for the weak of heart or Fundamentalists." -- Dave Barry