3,618 karma · joined June 24, 2009
The long version is: go watch this video from PyCon that will answer this question and probably others https://www.youtube.com/watch?v=3CwJ0MH-4MA
If Google had said "We're not as secretive as Apple", there would be less bitterness now, but there also never would have been the sort of momentum/buzz they built early on.
In exchange, you get a ton of flexibility. You probably only need 5-10% of it, but that 5-10% is NICE. The ability to do clean testing of your data tier, for instance, is glorious when you first experience it. Goodbye, horrible ResultSet mocks!
If you're lucky enough to work on a codebase that fully embraces autowiring and all the spiffy new annotations, then you get all this awesome stuff, but with virtually none of the crazy XML configuration stuff that makes it impossible to just trace the source and figure out what the hell is going on.
For Java web frameworks, Play! http://www.playframework.org/ is definitely on the top of my list for green-field projects. I've only used it on small things so far, but it really seems to have learned the lessons of Django and Rails.
https://github.com/weavejester/compojure is on my To-Try list for Clojure stuff. Until I get around to it, I'm just monitoring buzz on the web, but so far it's been mostly positive.
Since haggling vaguely offends my sense of how the world should work—even though I know that has no bearing on how it does work—it kinds gives me the warm fuzzies to imagine some random procurement person's expression as the price goes up every time s?he asks for a discount.
The ones who really catch it in the shorts are people who have never been unable to pay off an obligation before: their credit and hard-earned reputations are probably ruined (the first for however long a bankruptcy takes to go off the books, the second possibly forever), their day-to-day lives will become a gigantic burden since a bankruptcy will demolish any accumulated wealth/assets, and that's not even considering what it will do to their self-image for them to feel like they aren't living up to their personal standard.
Just so we're clear: I think this system is terrible, and desperately hope that something is done to fix it. I'm not sure what the right fix is, but I hope somebody out there finds it.
I'm an IBMer and I think Watson has been extremely impressive, but as a Jeopardy fan it gets tiresome to see Watson win the race to the buzzer this often.
Finally, I'm hoping that tonight features more of the wordplay-heavy clues that I hear were present on the first night (why oh why was that on Valentine's Day???), because that is the element that excited me most when I heard about the challenge.
Without some way to account for the fact that the human nervous system CANNOT beat Watson to the buzzer on any sort of consistent basis, the game is far less compelling than it should be.
I arrived at the 6x approximation by googling around for avg. ethernet latencies. I'm consistently seeing numbers of .3 - .35 ms for an ethernet ping/pong. I think it's fair to assume that with the money IBM has invested in this, Watson is on at least ethernet quality connections.