skysight-inc/HackerNews huggingface dataset:
All you've shown here is that if you optimize one loss function (average number of people dying), you may do badly on another loss function (maximum number of people dying). Or if you are completely wrong about your prior, then you may do badly too. It's a classic "garbage in, garbage out" situation. This reminds me of the Charles Babbage quote:

"On two occasions I have been asked, 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question."

Furthermore, the frequentist method doesn't do well either, they just aren't eating most of the berries (and the berries that they are eating, are the wrong ones!). If apparently eating berries isn't worth much to you, but dying has a big negative cost, you should give that to the Bayesian loss function, and it too will be conservative about eating berries. I'm very surprised that you seriously consider a method that lets you eat the more poisonous berries, simply because they are rarer, a valid criticism of Bayesianism! If you had given the correct loss function to the Bayesian, he would simply only let 20% of the people eat berries, but that 20% would be eating the mostly edible berries, and not the mostly poisonous berries of course.

Saying that Bayesians also care about things that did not happen because one of edible/inedible is something that did not happen is a bad comparison. It is unknown whether the berry is edible/inedible, so it makes sense that we consider both. On the other hand, it is known that the berry is blue, so why would we care about what if it was red?
Seems down Google cache link

http://webcache.googleusercontent.com/search?q=cache:MPIiThx...
Building the next generation of financial infrastructure
The reason they get credit is that people actually use the solutions they provide.

So they get credit because of a perception bubble. I've been using Google Wallet for a while now, it works fine. Before that I had a PayPass credit card, which also worked just fine.
Why isn't the built-in master/slave replication plus WAL archiving to something like S3 sufficient?
As fair as I know it's used by Palantir and Dropbox in prod (just to name the big ones).
Thanks! That's exactly it.
> First, donate to the Internet Archive: http://archive.org/donate/

This is a good step, but there's one massive problem with the Internet Archive: If the domain registration lapses (or is sold), the new owner can direct the Internet Archive to remove archived copies of the site previously hosted on that domain[0].

In other words, even if the archives are there today, they may not be there when you want them a year (or more) from now). I've been bitten by this in the past.

This means that the Internet Archive wouldn't have been able to prevent or mitigate some of the cases of link rot described here, as the content could have been scrubbed from the archive.

EDIT In case it wasn't clear, I still support the Internet Archive - I just want to make sure people know this issue exists and that it's not a "silver bullet" for this problem.

[0] I'm fairly certain this is still the case; if they have changed their policy recently I would be pleasantly surprised.
Used Dell C2100, 2xXeon E5620 (quad core) 96GB ram, Chelsio 10GbE

Two 2.5" 160GB internal SSDs for ZIL and l2arc.

12x4TB drives.

$2000 + Chelsio NIC ($230) plus 12 x 4TB WD Red ($2000)

So for $4250. I get 48TB and a better performing system in 2U.

His system costs 6012 EUR, or about 7900 USD at today's exchange rate. For $8500 I can fit 96TB in the same space, have 192GB of RAM, 16 cores @ 2.4GHz, 740GB of SSD for ZIL and l2arc.

And redundant power.
full res images from the source: http://www.digitalglobeblog.com/2014/08/26/worldview-3-first...
How many Libraries of Congress is that?

Isn't there still a danger of typing something silly, an 'rsync --delete' type of command that bricks the whole thing? Rather than the one Borg Cube I think I would prefer to add disks/machines with disks on an as required basis, or keep the last system in the loft 'just in case'.

I am still amazed though at how much disk people 'need'. Even in uncompressed 4K resolution it would take a long time to watch 71TiB of video.
Why not use input[type='range'] rather than these horrible unusable sliders? Also, why aren't your numbers input[type='number']? Then you could press up and down to change them. If you provided a step value that matches the unit (e.g. 0.1, 1 or 10), then this would be much more browsable.
WHO'S TAKING THAT PICTURE??
If you think of a way to allow anonymous comments without spam, by all means get a patent right away.
This is awesome. Now I'm adding to my TODO list to figure out what kind of calculations I tend to do often (things like intrest rates), and design&print nomograms for them.
"Rich people shouldn't segregate themselves from the poor people in their communities"

Says who? On which authority?

What if poor people want to segregate themselves?

Live and let live. Individual freedom is more important than society considerations
Thank you so much! You seem to be really sucessful with problems not unlike mine, so evidence that I can just wrestle with problems for long until they yield always boosts my hope. (Probably asking too much, but if you feel like it please send me some of your work on my email)
Foveon X3 sensor
Show HN: Outdoors.io, AirBnB for outdoor gear
Uber Drivers Team Up with Teamsters Union
Fantastic write up, really. Surely, there has to be a simpler way, no?
The code I mentioned is definitely smaller than in the article.

It is faster, because it is just a function call. It doesn't create any event objects, or have to go through six layers of other function calls.

It's simpler because there is less code, and there are less concepts.

No, it's not novel or new. Messages as function calls, and MVC comes from 70s smalltalk.

It's not strongly coupled because of a few reasons. Firstly because in JavaScript it is simple to dynamically reassign objects and functions. The receiving object does not care where it got the function called from. Only the sending object knows where it is sending to. However, from Coupling theory in Software Engineering, we know that if there are a small amount of outputs then the strength of the coupling is still low. Luckily in many apps there are often only a few places where you want to send a message. http://en.wikipedia.org/wiki/Coupling_%28computer_programmin...

Yes, if there are lots of outputs it may be useful to reduce the coupling. In my experience, even with large apps (100 person teams), this is often not the case.

It is often useful to know what your app is doing by looking at where the events are going. Just using function calls makes this very easy, both in source code and in the debugger. So this also needs to also be weighed up in the decision of how you are passing events around.
If you didn't read:

This was done after Facebook announced that Oculus is a part of their Whitehat program. OP was awarded 25000$ total for finding the vulnerabilities.

Very effective.
> This system is trivially vulnerable to sybil attacks.
I can create 16 identities, each posting an opposing investment thesis on 8 securities.

Good for you for knowing this! I have a writeup on this strategy here:

http://arachnoid.com/equities_myths/index.html#Miracle_Man

I didn't know it had a name like "Sybil attack", although the name makes perfect sense once heard.

> Their 100% accuracy record has exactly zero predictive value.

Yes, as do most such predictions, a fact unknown to naive investors.

Thanks for your experiment -- enlightening.
Show HN: Airhoot Anonymous encrypted social networking
> Live and let live. Individual freedom is more important than society considerations.

Not if that leads to going back to serfs and kings.
In a discussion about schools I've commonly heard parents arguing they want the best education possible for their kids. It makes sense and it's true that going to a smaller, more affluent school is a big advantage for a student.

I imagine that there's a minority of white parents that like the segregated schools simply because they don't like black people. But, I also think that the majority of the white parents sending their kids to economically/racially segregated schools are simply seeking and advantage for their own kid.

The problem comes from the long-term effects on the community. We've ended up with concentrated black communities that are less economically developed and harboring students with fewer opportunities for advancement. There's no good reason that a black student should be denied the same opportunities as a white student. We'd all be better off if black people had the same opportunity to achieve as a white person -- because white people would be better off if poor people (even poor white people) had the same opportunities as rich people.

Self-segregating is normal but doing it purely along color lines is abnormal, or at least irrational. I have friends of all races and from most continents (I don't have a friend from Antarctica and I can't remember an Australian friend) but I don't have many impoverished friends. People hang out with similar people but it's short-sighted to see it as a race thing; it's a socio-economic thing.

We're all better off with highly integrated schools because we're all worse off with a large and growing class of second-class citizens that have fewer opportunities. Poor people with fewer opportunities commit more crimes, make less money and cost more public money to support (even if you only consider prison costs). People with a good education and good access to career opportunities commit far fewer violent crime and pay way more taxes and increase the prosperity of any community they join. We're better off being integrated.
This is Schizophrenia
The mentions of players feeling like they are part of a machine reminds me of another Houston GM who is also big into stats and non-traditional managing: Daryl Morey.

Morey had several years where he was basically just accumulating assets before he hit home runs with the Harden trade and Howard signing. I wonder if the 'stros can pull it off, too.

I also wonder how much the article is exaggerating the uniqueness of this approach. Yes, they are using advanced statistics, but so is everyone else in baseball at this point. This isn't 2003. The main difference seems to be the extremes this ownership group is willing to go (getting down to $13 million in payroll for example). Perhaps this is a non-point, the article is named "Extreme Moneyball" after all.

Hasn't Beane pretty much concluded that this works in the regular season, but becomes worthless once you hit the playoffs because it comes down to luck due to the small amount of games?
It is running 24/7; I don't feel comfortable powering it down regularly; that is something I would worry about from the OP's setup, I wouldn't want to subject all those mechanical drives to so many power cycles over time. I don't have figures for only that machine, but my entire rack, which includes a router machine, two ISP modems, the ZFS-running machine and two SAS expanders, averages around 330 watts.

After setting it up, I wouldn't say that it requires any time to manage. Getting it all set up just right, with SMART alerts and capacity warnings and backups and snapshots, all of which I roll myself with various shell scripts, took a long time. Besides that initial investment, the only "management" I have to do is respond to any SMART alerts, add more vdevs as the pool fills up, and manage my files as I would on any other filesystem.

I use the space for just about everything. Lots of backups. I use the local storage on all of my workstations as sort of "scratch" space and anything that matters in the long term is stored on the server. The highest density stuff is, of course, media: I have high definition video and photographs from my digital SLRs, I have tons of DV video obtained as part of an analog video digitization workflow, media rips, and downloaded videos. (I even have a couple of terabytes used up by a youtube-dl script that downloads all of my channel subscriptions for offline viewing, and that's something I doubt anyone would do unless they had so many terabytes free.) I keep copies of large datasets that seem important (old Usenet archives, IMDB, full Wikipedia dumps). I keep copies of old software to go with my old hardware collection. I have almost every file I've ever created on any computer in my entire life, with the exception of a handful of Zip and floppy disks that rotted away before I could preserve them, but that is only a few hundred gigabytes. I scan every paper document that I can (my largest format scanner is 12x18 inches, so anything larger than that is waiting for new hardware to arrive someday), so almost all of my mail and legal documents are on there too.

(I had a dream the other night that someone got access to this machine and deleted everything. Worst. Nightmare. Ever.)

A cloud solution would not have met my use case, since one of the primary needs I have is to be self-sufficient in terms of storing my own data, and I also want immediate local access to a lot of the things on there. I do use various cloud solutions, but only for backup, never as primary storage.

Rolling it myself was definitely cheaper than any out-of-the-box hardware solution I've seen. The computer itself is a Supermicro board with some Xeon middle-of-the-range chip and a ton of RAM, and an LSI SAS card. Connected to the SAS card are two 24-bay SAS expander chassis, which contain the drives, which are all SATA.

I'd say that building something like this would cost you maybe about 4000USD, not counting the cost of the drives. The drives were all between $90 and $120 when I bought them, but of course capacity eventually started going up for the same price over time, so let's say another 3500USD for the drives.
New Google Nexus 8 Tablet Might Surface
We run a similar setup at Kloudless [1]. We use PgBouncer [2] for connection pooling, which connects to pgpool2 to load balance between our Postgres servers. We've noticed PgBouncer is more performant at handling thousands of simultaneous connections.

[1] https://kloudless.com
[2] http://wiki.postgresql.org/wiki/PgBouncer
Speaking of Plover and chorded keyboards, check out this open source stenotype machine:

http://stenosaurus.com

Chatter on the mailing list makes is sound like it will be coming out in October.
So the OP got it wrong. Good for Guinness, and thanks for the heads-up.
> And this is not a VAX vs. Unix story

A parable communicates a lesson, and the lesson "don't let ops people who have never run an architecture resembling yours near your machines" is kind of vacuous/trivial. Like I said, I'm looking for a piece of wisdom can be extracted from this story that's relevant for modern devops people.

I think the lesson is basically: some systems evolved around doing discrete batch-processing tasks that throw away their arenas when they're done, and have very few and discrete connection points; while other systems are "about" living object graphs that can't be disentangled, only upgraded as an entire system, and which maintain themselves rather than having maintenance done upon them from outside.

Rebooting solves problems with the former, since you're cleaning up all your temp files, cached intermediary results, etc. and then scheduling fresh new tasks. Rebooting the latter just makes it struggle to put itself back together exactly the way it was before. Think of power-cycling an LAMP "app-tier" server (Unixine) vs. a database server (Vaxine.)
Another question is what, if any, failures have you experienced
[D]uring the Space Shuttle Endeavour's last trip
to the International Space Station in 2011 May,
a supply ship departed the station with astronauts
that captured a series of rare views. The supply
ship was the Russian Soyuz TMA-20 which landed in
Kazakhstan later that day.
It is too small to display an A4 page at 100%, so its no good for pdfs.
Check out their page http://matasano.com/about/ and the last line saying Fortune 100.
Since a lot of teaching is shame based, whatever styles people have had the least bad experience with will be easier for them to work with.
Bitcoin promoter to plead guilty to unlicensed money transmission
Shen is a portable functional programming language
New XKCD Book Discounted 50% for Pre-Orders
Crypto Machines
A note to browser-makers
Choosing an economics major means not choosing any of the other subjects. Since modern economics is focussed on greed and selfishness, it seems perfectly reasonable that not spending time on other parts of the human experience would lead to a paucity of spirit.
Me. But with no authority. My individual opportunities are far greater if I'm part of a society that ensures equal opportunity for all. Much like how having a large population of immunized individuals far outweighs an individuals rights to not receive immunizations, living in a population where no one is allowed to attend an inferior school improves my own life opportunity. Educated people live longer, healthier and more peaceful and productive lives -- I would personally benefit in a scenario where everyone in my community was educated fairly.

There is no way that poor people demand to live in slums. The self-segragation idea is insulting and couldn't be supported by even an uninformed hypothesis.
Who would have enough money to sponsor research?
Predicting the Present with Bayesian Structural Time Series (2013) [pdf]
Pretty much everyone in the field belongs to the 'Neoclassical' school.

You only find distinctions like you mention on the internet...
Students: Publish your Writing
LAPD has a long history of racism. They named their HQ after one of the most notorious racists to ever be a cop, never,ind the longest-running chief of police in LAPD history.
How much extra power do you consume to run such a system 24/7?
I haven't experienced ANY drive failures. Which means I'm probably on track for one soon...

When I started out, I began with a single 5-disk vdev using a SATA port multiplier enclosure to connect the drives. Over time, I bought more SATA port multipliers, but eventually ran into tons of problems with the SATA PM technology. I do not recommend anyone use SATA PM for anything that really matters, and if you must use it, do not run more than one port multiplier on a single system at a time. So, I had tons of failures where the drives would just drop out due to their enclosure, at least once a month.

After switching to SAS and SAS expanders for drive connectivity, about a year ago, I have had NO problems at all. Rock solid.

Edit: I think I've lucked out by choosing very good, slow, low-temperature drives, first the HD204UI by Samsung, then the WD Red series. With my air conditioning, and the airflow in my rack, the drives average around 32 degrees C (a little colder than Google's report would suggest is best, but close). I would get very anxious if I were running with faster/hotter drives, or "green" drives not designed for 24/7 use.
Majoring in Economics here requires you to take the equivalent of 2 full years of elective courses... So you get plenty of exposure to other subjects.
~330 watts.
UNIX isn't mentioned. When they say IBM I believe they are referring to System/360 and its decendents. This is a story of two mainframe competitors. It has nothing to do with UNIX.
I've been socialized to think that cutting lines of any sort (especially of the kind mentioned in the article) is rude, both to the other customers in line and to the shopkeeper. If I try, someone will usually speak up and try to enforce the "order" of the line. Is this different in other cultures?
I'm not talking about current benchmarks, but theoretical speed. As a language (not an implementation, set of libraries, etc.) Rust will allow for programs to run as fast as C or C++ in all situations.* Ada, Scala, Go and Haskell may be able to do better in isolated situations, but in general this is not true for them. A lot of the time, this doesn't matter, but it's very important when you want to be considered a serious competitor in the domain of systems languages.

* Pending some in-the-works reforms, and not including implementation-specific features like labels as values (https://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC64).
Statistically inescapable cycles of poverty are freedom?

"Live and let drown" might be a more appropriate description that "live and let live."
Unless you are developmentally challenged you should not comment on whether things are offensive. Lets not turn HN into tumblr.
High School Is Killing Creativity
Schools are killing creativity by forcing students to memorize factoids rather than teaching them practical problem solving and pattern-recognition skills, and inspiring them to pursue their intrinsic motivators. Thoughts?
It's called a self-fulfilling prophecy.

And here on HN, it's the dominant ideology. It will be hard to achieve fair open-minded discourse on this.

[thanks lutusp for the spelling correction.]
Quill – a build tool for Tcl/Tk projects inspired by Leiningen
I looked into the AAA's "depreciation" and "interest" numbers, and it turns out the calculations are based on buying a car brand new with borrowed money, paying it off over the course of five years (at what must be a rather large interest rate given the average $900+ cost), and then selling it off the moment you're done paying it off.

So let's just say that we're comparing to a really dumb and expensive mode of car ownership.
KittenPHP – another take on compiling PHP
> Thoughts?

My thought is this is not a fast-breaking story.

Also, remember that high school students get exactly the education their parents want and are paying for.
Given the requirements I was rooting for Guile. He ended up choosing TinyScheme. Those who have not kept up with Guile development for the last 4 years would, I think, would be very pleasantly surprised, I was.

It has been vigorously developed upon, lots of changes to make it more performant and you can catch the highlights of all this action on Andy Wingo's blog http://wingolog.org/tags/guile

I like his rundown of different Scheme implementations http://wingolog.org/archives/2013/01/07/an-opinionated-guide... including the comments that readers left there.

Another neat scheme for games that I am aware of is ypsilon http://code.google.com/p/ypsilon/ one driving motivation for it was to keep GC pauses small, pretty important for games. I believe it has an incremental GC, not a fully concurrent one.

> The requirements included "Windows (compiled with MSCV) and iOS." Guile can do that?

Yep! with MinGW on Windows. IIRC they distribute such a prepackaged bundle. Will probably work with cygwin dlls too. Dont know about GUI inter-op, but Guile would build with Xcode

@xpolitix Good point about the need to link statically on iOS, had not thought about that one.
He does not mention it, bug ZFS has great support for snapshots (compared to e.g. LVM snapshots). You don't have to carve out disk space in advance where snapshots are stored and they are relatively high performance, so you can have an hourly, daily and weekly rotating set of snapshots (there are some scripts around for that retention). As the snapshots take up space, your available disk space just diminishes. And you can set it up so while in you are in dir "foo", your "foo/.snapshot/16:00/" has the contents of that directory when shapshotted hourly.

Another cool feature: you can do a send a diff between 2 snapshots as a file stream (over e.g. SSH) and replay it on another machine. So that's like using rsync except it's actually a stable snapshot (rsync can't fully handle files that changes while it's copying them) and you don't have to re-checksum every part of every changed file. So you can use that for DR.

Transparent compression is also great (as is deduping -- if you have tons of spare memory!)

BTRFS will be able to do the same thing... one day.