Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.
Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and learn more about it. Thanks for reading, and for making the site better!
Recent phone conversation:
Director: Hey, so... we're making some staff adjustments
D: Yeah, we're releasing some of the people in the Fubar team.
(The Fubar team is working on a set of services that my project depends on)
M: Oh. What people?
D: Well, [names], and some of the testers as well.
M: That's a good 3/4 of the development team
D: Yeah, I know. Sorry
M: Well, we need to go back to the project plan and adjust our deliverable dates.
D: Um, thing is... the dates can't be changed. The business sponsor doesn't want any of them moved.
M: How am I supposed to deliver on the agreed dates then? I can't even meet the SLA, the production support staff is gone too. The dev team was going to provide the 180-day warranty support until the Service folks could get re-staffed.
D: Yeah well, we'll figure something out I guess.
Fast forward two weeks to last Friday:
M: Hey Director, I just noticed a bunch of postings on the Placement intranet site. For the Fubar team. Why aren't they posted to the external site?
D: Oh... well, we posted internally so the old team would be able to apply for them first.
M: Oh, well that's cool... waitaminute, these are [contract positions] with no benefits and lower rates!
D: Yeah well, that's the only way we could keep them.
M: [expletives and so on]
D: I understand, but there's nothing I can do about it. On the other hand we get to still meet those dates and not lose our funding!
M: [more expletives, etc]
D: OK, so we'll talk later. Thanks!
Corporate America. You gotta love it.
Mario Benedetti died yesterday in Montevideo. He was one of the giants of Spanish-language literature, and he will be missed by millions of people who loved his poetry, stories and novels.
I had the privilege of meeting Benedetti at PUC Santiago in 1989 during a cultural event, where he gave a talk on historical fiction in South American literature. I have most of his work in my bookshelf, many of them read more than once. One of my most prized possessions is an original hardcover vellum-bound edition of his Proust essays from the 1950s. Printed on rice paper! I just realized it probably jumped in value overnight
Benedetti's life is a curious parallel to my family's in that he was forced to leave Uruguay and settle in Argentina, effectively going from one "dirty war" to another. My grandfather did the same thing, moving from Argentina to Chile - to another sort of dirty war in which his sons were not directly or indirectly involved and therefore safe from prosecution. Benedetti was eventually chased from Argentina and ended up living in Cuba, Peru and Spain (which he probably hated for reasons other than being in exile) for a long time. I'm glad he was able to return to his country later, once Bordaberry and Bollentini and all the other idiot Italianito Carlists were removed from power.
If you've never read Benedetti, I recommend La Tregua (The Truce) as a good starting point. In the original Spanish of course, although it's not hard to find English translations. That book was made into a movie that was actually nominated for an Oscar (best foreign film, I think).
Rest in peace, Mario.
I guess by now everyone and their mom have seen the Paul Potts audition video on YouTube, where he sings Nessun Dorma. The recent news about Susan Boyle reminded me of something I found rather interesting about Potts.
To paraphrase Michael Stipes, everybody cries.
I've noticed when I talk to people about Potts, they almost invariably say they cried or felt intense emotion when they saw the video. An ad was even made in Germany reflecting this phenomenon (I suppose it can be called that way).
So why? Why the emotion? Is it the fact that the scrawny underdog is hitting it big despite everyone's expectations that he would simply embarrass himself? Is it the music? A combination of the two? Not to take away from Puccini, but I personally prefer Verdi and Wagner, especially Aida and Lohengrin.
Another observation. Any person with at least rudimentary classical bel canto knowledge can tell that while Potts is a decent lyrical tenor, he's far from being even close to people like Fisichella, Sobinov or Pavarotti. Certainly well below the capabilities of, say, Placido Domingo. And yet, when I listen to his CD (yes, I bought it), I am more moved by his rendition of Dorma and Con te partiro than when I hear them from Carreras or Bocelli. It's because his voice sounds a little less controlled and a bit less trained that he's able to inject charm into what he's singing. There is NO CHARM whatsoever in Pavarotti signing Otello. It's just damn good. But it's not charming.
I had never considered opera from a charm perspective certainly (most certainly not Germanic opera), but I suppose Potts can pull that off. On the other hand, I'd need to hear him do La Traviata or maybe a comic opera like Bastien und Bastienne or something like that - not just the odd piece - to really put that concept to the test.
Well. In other news, I'm just plain fucking buried in work. I love it (just love it) when companies feeling the recession think they can let go a quarter of their staff for a given project and still expect to make the same deadlines. It's just fucking insane. Anybody else having that kind of fun out there? I'm taking it pian piano, as the Italians say.
Oh, and an excellent article on the IronPython In Action tome by Foord and Christian Muirhead, which came out recently. Courtesy of Jim Hugunin. Highly recommended if you're using that language at all.
And finally, I'd like to report that my recent migration from CentOS to Debian is going quite well. Having smoke tested everything on my personal stuff, we moved some of our colo boxes to it as well a couple of weeks ago and so far so good. And not completely unrelated to that, I'm seeing some new reqs for Django developers out there. Not many, but a few. Fascinating considering the recession and all. Nothing I'd go for at this point given my workload (and the rates are a little sucky), but every time I see things like that I tend to pat myself on the back for getting into the Python stack and not letting myself depend solely on the Microsoft one. Don't get me wrong, C#/ASP/WCF/MSSQL/Server 2008 is still the breadwinner by far, and I prefer it as a platform, but it's nice to have a handy side air bag sometimes. No PHP though!
From scottgu's blog on MSDN, word that the MVC framework is nearing RTM, with the latest release candidate now up for download. I'm gonna take a look later tonight.
The irony of this (for me, at least) is that one of the first things I did with
MVC is no panacea, but it does help a lot in many situations. It will be nice to have something on
And hey, it's funny to see that scott uses the same color scheme in Visual Studio I use in vim. The man has taste!
This is a perfect example of why gun-control laws in Europe are so excellent and should be adopted by the US.
(not to belittle deaths, obviously. It's a tragedy when innocent people are killed like this, regardless of method or motive)
Guido van Rossum and Greg Stein have set up a new blog that provides extremely interesting details on the early years of Python. Great quote on the origin of the name:
So, rather than over-analyzing the naming problem, I decided to under-analyze it. I picked the first thing that came to mind, which happened to be Monty Python's Flying Circus, one of my favorite comedy troupes. The reference felt suitably irreverent for what was essentially a "skunkworks project". The word "Python" was also catchy, a bit edgy, and at the same time, it fit in the tradition of naming languages after famous people, like Pascal, Ada, and Eiffel. The Monty Python team may not be famous for their advancement of science or technology, but they are certainly a geek favorite. It also fit in with a tradition in the CWI Amoeba group to name programs after TV shows.
It is, here. Damn it's cold. San Francisco was cold last week, but not that much.
Although I don't miss Santiago in the winters, not my a mile.
Caracas maybe... and Mexico City.
Just in time for this comment I made yesterday, I received an email a few hours ago from one of the tech leads at the company I work with as a consultant. Of the entire application portfolio for the VP whose groups I work with, they will be releasing 57 people (or offshore resources as they call them) at two locations in India.
This adjustment in staffing (more management speak) directly affects six to eight different projects/applications across four groups in the division. And this is just one division under one VP. I am involved with two of those. Technically I am an onshore resource as well, at least from their staffing perspective, although I'm not in India, I don't work through Tata, Infosys or IBM, and I don't cost $20/hr.
These are mostly developers, with a small number of QA/testing positions and a few analysts. It also includes about two thirds of the tier-1 production support staff for the entire division. Yay.
Of course what I have not seen is an adjustment on the project schedules that were agreed upon last month, with the assumption that all these resources would be available. Or the SLAs for that matter, which assume there are people 24/7 available to respond to problems. Dollars to doughnuts they will probably change very little, or not at all. The business stakeholders (the people who actually pay for, use and own these applications) will be told that everything's A-OK, as usual.
Over the course of these project(s) you inevitably tend to get to know these people. They get married, have children, get sick, their parents or grandparents die, etc. You talk to them on the phone every day. You exchange emails. I know some of them personally, as they've been flown out for meetings and knowledge transfer sessions and whatnot. Some are good developers, some are not. But they're all human beings, and now they're out of work, just like so many people in the US, Europe and elsewhere.
I thought I'd share this. People here on Slashdot tend to be generally hostile towards the whole notion of outsourcing, and I don't necessarily blame them. It's a very visceral issue. But we do often forget that these people we have a vague dislike of are ultimately just like us. It's not their fault that the companies that employ us want to make three cents a share more per year to keep investors happy and they do that by eliminating a thousand US jobs.
I had the pleasure of going back and forth with a few of the members of the team on a few issues I found during testing, which were promptly fixed. Their bug triage work on CodePlex is also extremely good. This is a well-organized team, a far cry from the original 2-man operation.
So this brings the number of stable, production-able implementations of everybody's favorite programming language to 3 (CPython, Jython and IronPython).
The only problem I have with IronPython is that it's still painfully slow compared to mainstream CPython on Windows, but I hear baseline perf is going to be the main focus of the next point release. Let's hope so. While they support compiling multiple files into a single assembly now, that's not a good solution, because it would obviate the need for using IronPython over C# or VB.NET (well, unless all you know is Python).
Oh, and IronPython now works with ctypes... wow!
I just had to share this.
Having had the experience of setting up and operating a MediaWiki site, I am very impressed with ScrewTurn. It doesn't have all the bells and whistles, but it works extremely well. It's open source and s extremely well-designed (which is always reassuring). I've been testing it internally at one of our client sites and so far it's been nothing but goodness.
All of the other attempts at wiki software I've seen for ASP.NET have been a huge disappointment, but ScrewTurn simply rocks.
There's nothing wrong with MediaWiki of course, and if you already have the Linux infrastructure to host it then it probably makes more sense to use it instead. But if you have mostly Windows Server boxes and you need a good wiki, then I definitely recommend this one. Very nice.
Since election night I've noticed that many stories about Barack Obama tend to characterize his victory as a "landslide". I saw one just now on ABC News.
I'm truly happy Obama won. I'm truly happy McCain lost. While I consider myself a moderate conservative, the US needed change badly at this point in history, and I believe the election provided that.
But calling it a landslide is disingenuous to say the least. According to WP, Obama nailed 52.9% of the popular vote, while McCain got 45.7%. That's not a landslide by any measure, in any election.
Now if people are referring to the electoral vote (365 vs 173), sure, that's sort of a landslide, but it's still disingenuous, because essentially the same group of people that are calling it a landslide were the ones bemoaning how broken the electoral system is in 2000 and 2004 when Bush won by way of Florida and Ohio.
I don't know why, I just hate people who do that sort of thing. The same people who claimed that the 2004 election was "stolen" by the Republican party were strangely silent when the democrats kicked ass in the 2006 mid-terms. Apparently the GOP forgot to steal that one? And the same people who claimed Bush was going to do something evil to re-elect himself (remember the stories about troops being brought in to the US, the pending attack on Iran, the martial law, etc) were also strangely silent on 5 November.
I guess I just hate conspiracy theorists and agitator nuts. If you have to say something, make sure it has some backing in reality. Otherwise, please shut the fuck up.
I'm sure some Slashdot users are fans of Joe Satriani (at least maybe those that are closer to my age). I'm sure a few more are also Coldplay fans. Well, it turns out Joe has filed a lawsuit claiming Chris Martin & Co. lifted the riff from Satriani's If I Could Fly piece from 2004 and made it into their Vival La Vida hit.
There's a comparison up on YouTube and indeed, the opening riff from Satriani does match the Coldplay song. But I don't think Coldplay was ripping anything or anyone off.
Many musicians (especially mainstream ones) inevitably tend to do things like these. They have influences, they listened to the same artists when they were coming up the ladder, etc. Sure, Kraftwerk didn't sound like anyone else, and neither did Nine Inch Nails or any of those edgy groundbreaking acts. But Coldplay is the result of pop/rock evolution. It's inevitable that they will sound like someone else at some point.
Joe Satriani's music is part of the soundtrack to some of the best moments in my life. I hate it when my heroes do things like these. Is he not selling enough records now or what? I buy them all. C'mon Joe, that just sucks.
A message in the python-committers marks the beginning of the new Python era: The 3.0 branch has been tagged in SVN and ready for a tarball drop. Installers and packages should be ready soon as well.
From the oh-trollboy-you're-so-busted dept.
Did everyone notice that their user page changed a few days ago? I don't really like it, but whatever. And as usual no word from the powers that be. But someone did notice something very interesting with the new "activity" view and they were kind enough to share. Even more interesting in light of hypocritical idiocies like these.
Wah, Slashdot is gamed, wah, people are ruining Slashdot, wah.
[Edit][12/03/08.15:20] I've been advised that this will be incorporated into the SockDisclosure journal, along with the existing trollpuppet evidence. Let's just see how long that takes... *squints*
It was only a matter of time. Very cool.
I didn't even think this was possible with a satellite. Those are stunning images, especially the one just before the wavefront hits and the sea recedes. Amazing. And the angle and span of the first two pictures at least seem to be identical. The third one is zoomed in.
Very good indeed.
Really, no words are necessary here.
Yep. Without IP restrictions, even.
This is a little obscure for most people, but being something of an expert in both the MSMQ and AMQP platforms, this is great news. A native supported implementation of AMQP (or an MSMQ interop layer for it) would be a welcome addition to most architects' toolbox.