Great post about the recent email campaign for Panic’s Transmit 3.
Steven J. Vaughan-Nichols unleashes a scathing attack on Microsoft following the outage suffered by the London Stock Exchange:
It should have been a great day on the London Stock Exchange.
It was, the traders got to watch funny videos on YouTube all day instead of working.
Later the LSE gave the vague explanation, that “It was software-related, a coincidence, due to two processes we couldn’t have foreseen,” and not caused by high-volume. The spokesperson added, “We’ve introduced a fix and we’re confident it will not happen again.”
Somehow “we couldn’t have foreseen” and “we’re confident it will not happen again” don’t fit very well together.
Well, they didn’t foresee it. It happened, and it crashed the system. They now know what happened, and they’ve made a fix that makes sure that bug never strikes again. Comprende?
So what really happened? I doubt we’ll ever get a detailed, nitty-gritty explanation, but I have friends in London and…
None of them talk to me any more so I had to conjure this story out of my rectum.
On top of this runs the TradElec software itself. This is a custom set of C# and .NET programs, which was created by Microsoft and Accenture, the global consulting firm. Its back-end databases, believe it or not, run on Microsoft SQL Server 2000.
The programmers and serious database administrators in the audience can already see where this is going.
Yep, a Linux fanboy with nothing better to write about is going to do another misinformed rant about Microsoft.
Sorry, Microsoft, .NET Framework is simply incapable of performing this kind of work, and SQL Server 2000, or any version of SQL Server really, can’t possibly handle the world’s number three stock exchange’s transaction load on a consistent basis.
Okay, got any evidence to back up those statements?
I’d been hearing from friends who trade on the LSE for ages about how slow the system could get. Now, I know why.
What I find really amazing is that the LSE’s software stack hadn’t blown its top earlier. Even setting aside my feelings for Linux, there’s simply no way I’d recommend Server 2003, .NET and SQL Server for a job even a tenth this size. If a customer of mine insisted that they didn’t want open source - more fool them – I’d recommended Sun Solaris, JEE (Java Enterprise Edition) and Oracle or IBM AIX or z/OS, WebSphere and DB2.
Yes yes! Anything but Microsoft! Write it in C++, no C, no Haskell, no Smalltalk, no assembly, no in direct machine code! Yes, that’s the best way to do it!
What I’d really prefer to see is RHEL (Red Hat Enterprise Linux), JBoss, and MySQL or Oracle or Novell’s SLES (SUSE Linux Enterprise Server), JEE, and, again MySQL or Oracle for the DBMS engine.
Ah good old MySQL with it’s corruption and performance issues. Yes, that’s a much better DBMS than SQL Server for crucial financial data. And I’m sure the dog bowl mess that is JBoss and J2EE will be much better to work with than .NET. Like I said, anything but Microsoft!
In any case, though, the real moral of this story is that if you really want HA (high availability) or HPC (high performance computing), Microsoft’s products should be at the bottom of your list. Unix, mainframes, and, yes Linux, are far, far better for companies that need fast and reliable computing.
No, the real moral of the story is that Linux fanboys will latch onto any story where they can falsely discredit Microsoft using lies and spin, and none of them are worth reading. This is one I’m making an example out of.
Vaughan-Nichols fails to mention (or maybe he failed to research) that the outage wasn’t the fault of the .NET application he attacks (TradeElect), but on the “trading gateway between the LSE’s Extranex private network (linking the exchange and clients) and the TradElect electronic trading platform”.
Last year, I wrote about software I used regularly for work or for fun, my Essentials. Since then I’ve moved over from half-Mac-half-PC user to a full fledged member of the Mac society, but I still use a virtual Windows install for some of my work.
Here are my essentials in 2007, in no particular order:
Mail. I use Google Apps for my e-mail on my own domain, and I had been using it’s own web interface and Mailplane. But ever since Google added IMAP to Gmail, I’ve ditched those and started using Apple Mail again, especially now in it’s version 3.1 guise with much improved search and IMAP support. The little fucker still likes to crash though.
Safari. I sometimes find myself flipping between Camino and Safari, trying to decide which browser I prefer, and very often I just can’t seem to decide. But Camino doesn’t seem to play with the proxy servers at university very well and hangs for a few seconds every time I navigate go a page, which rules it out here. Add to that Safari’s excellent in-line find and its ability to show PDF files, and that wins it over for me.
Adium X. The best IM client for OS X, no doubt about it. Just lacks video support right now, but I use Skype anytime I want to video conference (which is very rarely) so it doesn’t bother me.
iTunes. Still the best music player, nothing else touches it on OS X.
Adobe Lightroom. I tried Aperture, but I find myself preferring Lightroom even though Aperture seems to be a more polished application. Lightroom is just far more powerful at photo editing, and that’s what wins it for me.
Adobe Photoshop CS3. I actually find myself using Photoshop a whole lot less ever since I started using proper RAW image processors such as Aperture and Lightroom, but it’s still useful for some touching-up or restoration, and it’s still the web designers image editor of choice.
VMware Fusion. Even though I’ve moved over to OS X full time, I still do a fair amount of work on Windows (see below). I had the choice of either VMware Fusion, or Parallels Desktop, and at the time VMware were offering a half price discount, and I felt it was faster and less resource-hungry than Parallels. It runs my Windows XP Professional without much fault, although it does stretch the limits of my 2GB of RAM.
iCal. Still the best calendaring system for OS X, although it took a little while to get used to the new interface introduced in version 3.0.1 that shipped with Leopard. It’s integration with many other apps and iSync make it my choice over the competition. That and it’s free.
OmniFocus. My workload has increase significantly this year, so I’ve started to follow a GTD philopshy to my work, and I’ve found OmniFocus seemed the best tool to assist me. But I’ve just started testing an alpha version of Things, and my allegiances may change depending on how Things pans out (it’s currently a lot prettier).
Yojimbo. I don’t use it as much as other people, but for collecting bits and pieces of information and finding it afterwards, it’s priceless.
Papers. I’ve been reading a huge amount of scientific papers for my dissertation, and having an iTunes style interface to catalogue them with Papers is a massive time saver. It’s not without its flaws though, but there are some innovative features that means I parted with my hard earned cash.
Transmit. Same as last year, still the best FTP client (and for WebDAV too).
Delicious Library. Still waiting for the ever elusive version 2.0, but 1.6 is hanging in. Saves me buying duplicate DVDs and books (I don’t buy CDs anymore) with a quick and easy search. Scanning in the barcode is also fun.
Pages. I get on with pages, more because I have to and the only real alternative is Microsoft Word (which I’m still waiting for). There needs to be some more competition.
TextMate. I don’t use it as much now as I mainly write C# code in Visual Studio 2008. But one of my goals is to learn Ruby on Rails and this should prove very useful.
Unison. Best newsgroup app for OS X. It costs, but it’s worth it.
Twitterrific. There is no other Mac Twitter client to use, a great little app that does a simple task very well.
Firefox. Still beats IE out of the water, and the betas of 3.0 are looking very promising.
Visual Studio 2008. Only recently release by Microsoft, I haven’t had enough time to properly delve into it yet, but I’ve stopped creating new projects in VS2005 now, and Twitterlicious has been migrated over to VS2008 (although it’s still a .NET 2.0 application).
SQL Server 2005. The de facto database for Windows programmers. Full integration with Visual Studio as well, which makes it a pleasure to work with.
After a two month absence of Twitterlicious updates, I’ve decided to change the way the UI work and get rid of the needless tabs for replies and direct messages. Now, everything is in one list, and any replies or direct messages are highlighted accordingly — blue for replies, and brown for direct messages.
Some people also reported issues with leaving Twitterlicious running, it sometimes stops updating and needs a restart. While I’ve not been able to reproduce this, I think I’ve found the problem and hopefully my solution will work.
If you have Twitterlicious 2.0, then it should automatically inform you of the update and how to upgrade, everyone else can get it at the usual place.
He talks about the value of style and substance in a digital device:
What do I think is the point of a digital device? Is it all about function? Or am I a “style over substance” kind of a guy? Well, that last question will get my hackles up every time. As if style and substance are at war! As if a device can function if it has no style. As if a device can be called stylish that does not function superbly. Don’t get me started…
This is the exact problem I find with Windows Mobile phones. Functionally, third party applications means you can get GPS navigation, instant messaging, interactive underground maps, and thousands more. But there is one fundamental problem with Windows Mobile, after six versions and seven years of development1 its still not possible to use it without a stylus.
Those of you that haven’t used a smartphone whose interface requires a stylus won’t quite understand, but its infuriating. Its almost impossible to use one accurately when walking, so you have to be either standing still or sitting down. Even then some of the buttons and scroll bars especially are still small enough to make errors fairly common.
This leads me back to the aforelinked Why Enterprise Software Sucks. I’ve yet to come across any enterprise software that manages to blend the right amounts of style and substance. In fact 99% of enterprise software is incredibly poorly designed, and I sometimes wonder how much people get paid to write this appalling rubbish.
Some people will never get it, the kind of people who wonder why the iPhone is such a success when it doesn’t even support MMS. But they’re a dwindling minority, it’s easy to forget that such software only started to become mainstream 10 to 15 years ago, and many people are still not very well educated about it. I’m hoping that as people learn more about software, they will eventually realise that usability and design can be just as important as the functionality.
These are my initial impressions of Leopard final build running on my MacBook Core Duo 2GHz with 2GB of RAM.
The new WLAN menu is a big improvement. It now scans for networks asynchronously, so you don’t have the agonising three second hang when you click on it.
Apple Mail loads up instantly. I like how it separates IMAP folders from local ones and the new Reminders list.
The Installer took a few minutes to find my current Panther partition.
iCal now shows location of events in the calendar view. Hoorar!
Spaces is very slick, and works well with my dual monitor arrangement.
Drop-down-menus seem more responsive, I don’t know if this is because they’re actually more responsive, or Apple have just reduced the default lag.
Safari 3.0.4 still slows down a lot, lots of spinning beach balls. Not had it crash yet though.
The Network preference pane now displays all the main options in one window instead of multiple tabs and dialogs.
Cover Flow can do quick and dirty previews of my NEFs, but doesn’t seem to even want to try with my D80 JPEGs.
Quick View of NEFs, PSD and TIFFs from Lightroom and Photoshop work really well. Trying it with a D80 JPEG just crashes Finder.
Its now much quicker at opening network drives and computers, and there is no more hanging.
Overall the Finder has had a big upgrade, however the lack of tabs means I’ll still be going back to Path Finder.
Exposé is now an app that resides in you Applications folder, as is System Preferences.
Contrary to other reports, I don’t notice any speed improvements in the iWork or iLife apps.
Photoshop CS3 seems to work fine, as does Lightroom 1.2.
Whoever said VMWare Fusion doesn’t work on Leopard obviously hasn’t tried it.
Skype works fine, thank god.
EyeTV still works.
Path Finder has some issues, Show Desktop now hides the Path Finder dock and reviles an empty Finder dock.
Quicksilver is now always resides on the dock whether you tell it to or not.
1Passwd doesn’t work — its icon has disappeared from Safari and Camino. Update: But the newest 2.5 beta version called 1Password does work.
Last.fm app acts up a bit, seems to open itself with every new track played on iTunes.
Adium’s tabs now don’t match the window colour, but everything else works fine.