It's 2008. Where's my flying car? RSS 2.0
 Monday, January 06, 2003
I still can't believe that I stayed up until 2am to see the Giants throw away their game like that in the 4Q.
Monday, January 06, 2003 3:20:03 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

The recurring New Year's Resolution: "Keeping up with technology." Sigh!
Monday, January 06, 2003 2:23:49 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

Happy New Year. Patricia and I spent New Year's in New York this time. Observations: The city changed a lot and then again it didn't. There are definitely more "new parents" to be seen now, the Times Square area is no longer a place to be scared of, quite a few subway lines and stations got a makeover ... still, it doesn't feel that much different from back in '96 when I moved back to Germany (I've been back to NY only twice since then and not at all after 9/11/01).

Restaurant favorites this time around: Sushi Hana, 466 Amsterdam Ave - great sushi, excellent sake list; El Quijote, 226 W 23rd St - a long-time classic and easily the best value place for lobster lovers (If you are really hungry get the Paella with Lobster -- I am a big boy and I have no chance finishing it); EJ's Luncheonette, 445 Amsterdam Ave - The west-side standard for breakfast.

And this was definitely the last time I flew Delta Airlines across the Atlantic. Charging for booze on a trans-Atlantic flight is ridiculous. On top of that, our baggage is MIA for the third day now.

Monday, January 06, 2003 1:57:21 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

 Sunday, December 22, 2002

A picture named thankyou_santa.jpg

Sunday, December 22, 2002 8:06:48 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

What would Leonardo do, if he was living today?

Sunday, December 22, 2002 8:56:47 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

A beginner's guide to the Latin language, part 1. In a world that was better governed than the one in which we are forced to dwell, Latin was the foundation of the educational system, and the fountain of literacy: to know how to read and write was to know how to read and write Latin.  Knowing Latin, you could speak to anyone else who had been educated under the same régime.  Knowledge of the Latin language remains a matter worth pursuing. For speakers of English, Latin offers more than most others of the valuable intellectual exercise that comes from the study of foreign languages.  It opens a door to the classical, mediæval, and renaissance worlds.  The Latin language has a solemn beauty and cultural resonance that few others share.  It enhances your appreciation of the greatest music written in Europe.  In this article, which your interest or lack of same may turn into a series of several, we consider the grammatical structure of Latin and how it contrasts with English. [kuro5hin.org]

7 years. I had Latin in school for 7 years. It was the first foreign language I learned. English is actually only my third language. Considering that, it's absolutely ridiculous what's left of it in my head. I can, however typically get the gist of most of what's written on the walls in old churches throughout Europe. I absolutely love Renaissance arts, the early and high periods of the Italian Renaissance specifically and some of the greatest works are, unsurprisingly, in churches.

The above is indeed absolutely accurate, the referenced article contains a few things I don't agree with, though. For instance, last time I looked there were Roman languages, Indo-Germanic languages and Slavic languages as the biggest language groups in Europe.  Add Greek, and the unlikely group of Finnish and Hungarian, which share common roots, and with the exception of a few local languages that are entirely different, this should cover most of the language roots in Europe. "Indo-European" doesn't exist, though. English, German, Dutch, Norwegian, Swedish, Danish have all Indo-Germanic roots, while French, Italian and Spanish have Roman roots. So, historically speaking, our languages are either Imperialist or Barbarian.

Sunday, December 22, 2002 8:49:34 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

 Friday, December 20, 2002

Aliens pledge their support in war with Iraq.

... "It sounds like Bush is getting desperate," says one skeptic. "Little green men wanting to fight side by side with America? It's like Bush can't get the support of the other countries on our world, so he's counting on getting help from other worlds." ...

An completely on-topic post in regards to my blog-title and an opportunity to publicly thank my friend Steve Swartz for a great birthday gift that has very much enlightened me. He signed me up for a subscription to Weekly World News and since I am a curious reader of this insightful paper, I know more about the culture of America than ever before. The best thing about Weekly World News is that they never, ever would report anything that is not 100% true. Never.

However, the reference to that satirical WWN article is also on-topic because I honestly think that there are good reasons to be hestitant about marching towards Baghdad. Saddam is a cruel dictator, but establishing a healthy democracy by western measures in the void of power that will come after Saddam after such a war is entirely illusionary. Such a democracy has never remotely existed there and the Arab world as such has a completely different perception and concept of leadership that has little in common with our western ideas and which we should accept to not understand. Also, it's noteworthy that North Korea has just admitted a nuclear arms program and shrugs off complaints about restarting its nuke plants. ... I would consider that a bigger concrete and present threat, really. Probably a third of all countries in the world have some biological or chemical weapons capacity. Something tells me that the rushed urgency in the case of Iraq isn't a good idea. Then again, I could be all wrong because of intelligence information that we all will never know of.

 

Friday, December 20, 2002 5:10:34 PM (Pacific Standard Time, UTC-08:00)  #    Comments [6] - Trackback

I had an IM discussion with a fellow (unnamed) blogger about the post preceding this one. He thinks I shouldn't make political remarks here.

Fighting dictators and terrorism is about protecting our freedom. Free speech is part of that. Therefore I speak. Do politics and technology mix? They do and they must. At the newtelligence office, a good deal of the daytime talk is about political issues and world events. We're all interested in many things beyond technology and that enables us to make better strategic judgements. We don't agree on many things. In fact, our basic views are almost evenly distributed across the political spectrum - which makes discussions even more interesting.

Friday, December 20, 2002 12:39:44 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

Welcome a new blogger on the block: Morten Abrahamsen! (Blog, RSS). Morten is a friend of mine who I met at one of my many visits to Norway last year.

Morten is, among other things, a key architect of a major B2B exchange system in Norway, has been more than once more than knee-deep in the mud of the not-so-nice areas of Windows DNA and demonstrates a very pragmatic point-of-view towards system architecture that very often truly reflects the coolness of his Nordic home in winter. A blog to watch and a person to learn from.

Friday, December 20, 2002 11:11:41 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

 Thursday, December 19, 2002
One step closer. SOAP 1.2 has reached W3C candidate recommendation status. Primer, Part 1, Part 2.
Thursday, December 19, 2002 8:11:05 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

Quickies.
Dave Winer:  ...thanks to the magic of namespaces...
[Sam Ruby]

I think I understand why Sam thinks that Dave writing this is something worth quoting :)

Thursday, December 19, 2002 4:11:34 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

Crazy benchmarks

There are a lot of JVM vs. CLR "benchmarks" popping up all over the place, which are used as arguments for or against the respective environments. I am not talking about the "Petshop wars" here; I have rather looked at a few of the "little ones" that are used as ammunition in advocacy forums. The problem: Almost all of these "benchmarks" really only show how hard it is to write good and fair performance tests that give others some actual guidance.

I picked out two: On Javalobby.com, Dan Benanav shows how Swing outperforms Windows Forms by comparing the performance of the grid controls of Swing and Windows Forms. The Swing version wins easily in his version -- further down in the discussion thread someone rewrote the scenario and Windows Forms blows Swing away. The issue is that this test is so singularly focused on a specific feature that it doesn't tell anybody anything good about either environment. The same is true for Daniel Mettlers Mono benchmark. The "benchmark" tries to illustrate performance using 100000 iterations through a loop printing "Hello World" to the console. Again, this test may say a lot about console output performance but nothing about anything else.

In a time, where any desktop machine that you can buy at a supermarket has more firepower than 98% of all desktop applications will ever need in terms of GUI performance, client-side benchmarks are really "out". Even a Java application without any JIT will work more than satisfactory for most users that have >1GHz under their fingertips. Good server-side benchmarks are a different issue and still needed. But those require a lot of time, architectural thought, knowledge of proper algorithms and, more importantly, the money to buy/lease/borrow the required hardware.

The biggest "performance problem" is typically not the underlying platform, it's thoughtless programming where (proper choices of) algorithms don't play any role, where the choice between synchronous and asynchronous operations are not considered, where time is burned up in parsing and compiling query-plans for ad-hoc SQL queries instead of using stored procedures, where complex service constructs like EJB or COM+ are mindlessly used for "code consistency" reasons and not for the services they provide and so on and so on.

Only if all these things are considered, comparing platforms for raw speed may begin to make sense. However, the result is typically: "Your mileage may vary" and "It still depends on what you do".  The great side-effect of benchmark wars like those happening around the .NET/J2EE Petshop battle is that there are a lot of architectural best practices evolving in the process: These are the interesting bits, the raw numbers are of much lesser value.

All numbers are worthless if you don't look at how they were achieved and learn from the differences in choice of platform, architecture and implementation technique.

However, it'd be much more important to look at a different kind of speed: How long does it take the average developer to complete a certain task, achieveing set quality goals? How long does it take an average developer to understand code he or she needs to maintain? I don't see such benchmarks all that often.

Thursday, December 19, 2002 11:03:36 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

 Wednesday, December 18, 2002
Wednesday, December 18, 2002 5:29:25 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

WS-Policy is public. This spec is significant as it is a step towards separating message content declaration (aka "what we have now in WSDL") from the services and QoS declaration. There are also significant new specs around WS-Security. WS-Trust and WS-SecureConversation are specifically interesting for things as those that I have been doing with my Kerberos integration with WS-Security, because it provides a framework for establishing trust relationships and secure, "connection-like" bidirectional conversations (and not only one-shot messages).

Wednesday, December 18, 2002 5:10:46 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

Microsoft Watch: "One source close to the company said that Microsoft has held internal discussions to kick around ideas for XML-specific language, referred to internally as 'X#'." (via Managed Space) [Brian Jepson's Radio Weblog]

(a) Dig out your PDC2001 CD.
(b) Look for the "XLANG/s" sample
(c) Look at the assemblies with ILDASM

Wednesday, December 18, 2002 4:38:40 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

 Monday, December 16, 2002
I think it's funny that this blog really made it onto the top 10 Google hits for "Alien Abductions". In all fairness I should probably rename it into "Enterprise Development & Other Stuff", but I like it better this way ;)
Monday, December 16, 2002 8:21:12 PM (Pacific Standard Time, UTC-08:00)  #    Comments [7] - Trackback

I am back online after this. Luckily, the nerve responsible for making this "ouch" (I am no doctor...) wasn't really happy about all this and went on strike just long enough to make this a no-pain-whatsoever experience. However, the doctor ordered that I stay at home and don't work and so I really didn't. Instead I finally got through the crazy final sequence of Halo (I am not even close to be as good at this as these guys), worked on my Rallisport driving skills, ruined some expensive cars and otherwise just took a break. Meanwhile, my notebook got a new LCD, keyboard and modem. It also doesn't complain about post-surgery pain in any way.

One more week to go. Then the whole christmas craziness happens and after that Patricia and myself fly over to New York City for New Year's.

Monday, December 16, 2002 7:23:32 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

 Tuesday, December 10, 2002

Why you want to use Enterprise Services for your .NET application
Part 1: Introduction
Part 2: Basic Architectural Considerations and the benefits of Processes and Process Models 

Part 3: Managing limited and expensive resources
Mr. Miller and the Data-Center

(Parental Advisory: May contain ironic sequences, dramatizations, mild simplifications for educational purposes). Meet Mr. Miller. Mr. Miller's job is to run a "pilot" .NET web-portal project that lets insurance clients and agents submit claims over the web, buy products and do some limited self-management and analysis of their current contracts portfolio. As with many major insurers, most of the actual data lives in an mainframe system and pretty much all business logic is implemented there, because ... it is that way (for many good current and historical reasons). So once he's getting to the mainframe integration part of his planning efforts, he picks up the phone and calls Mr. Petterson, who's managing the data center ....

 

Tuesday, December 10, 2002 11:25:22 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

LH3003 Oslo-Frankfurt, Departure 1835 scheduled, 1845 actual, arrival ca. 2000-2010. Connection flight to Düsseldorf leaves Frankfurt at 2200, boarding at 2130. Traveling. The more traveling I do, the harder it is to tell whether I like it or hate it. It's probably both. I have definitely understood why five-star hotels exist. If you spend much time traveling, you also spend a lot of time in hotels -- they really become your second home. And "home" is supposed to be comfortable, isn't it? The same applies to things like flying business class or sometimes having a very good (read: expensive) meal at a restaurant. Much of these "luxury" things are for the "upper class" in the eyes of most people who don't travel very frequently. I don't consider myself being part of that "upper class", really. Still, I spend a lot of time traveling and therefore I don't like to be squeezed into an overcrowded "cattle-class" segment on a long-haul flight for the same reasons as many people rather choose the luxury of their own car to go to work instead of an overcrowded city bus. Also, I don't mind going to McDonald's or some other fast food place, but not every day! For the record: I still fly economy on this flight -- it's just 90 minutes. ;)
Tuesday, December 10, 2002 10:40:53 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

Second and last day of this stop of the Microsoft EMEA Architect's Tour in Oslo, Norway. Today I am going to talk about Aspect-Oriented Programming, which is fun.

From tomorrow the blog will likely be silent for about a week, because both I and my notebook will have to undergo surgery and we'll both be out-of-service of about a week. I need to get some pretty ugly dental surgery done and the notebook needs to get some pretty ugly electronic surgery done. Patricia and my partners decided that this would be a good time to make sure that I definitely won't work when I shouldn't. I guess I will take it easy for a change and possibly work on my XBox skills if I can. ;)

Tuesday, December 10, 2002 9:11:19 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] - Trackback

Stuff
About the author/Disclaimer

The content of this site are my own personal opinions and do not represent my employer's view in anyway. In addition, my thoughts and opinions often change, and as a weblog is intended to provide a semi-permanent point in time snapshot you should not consider out of date posts to reflect my current thoughts and opinions.

© Copyright 2008
Clemens Vasters
Sign In
Statistics
Total Posts: 724
This Year: 18
This Month: 0
This Week: 0
Comments: 1226
Themes
Pick a theme:
All Content © 2008, Clemens Vasters
DasBlog theme 'Business' created by Christoph De Baene (delarou)