<?xml version="1.0"?><!-- RSS generated by Radio UserLand v8.0.8 on Fri, 19 Mar 2004 20:04:12 GMT --><rss version="2.0">	<channel>		<title>Jon Israelson&apos;s Blog</title>		<link>http://radio.weblogs.com/0124580/</link>		<description></description>		<language>en-us</language>		<copyright>Copyright 2004 Jon Israelson</copyright>		<lastBuildDate>Fri, 19 Mar 2004 20:04:12 GMT</lastBuildDate>		<docs>http://backend.userland.com/rss</docs>		<generator>Radio UserLand v8.0.8</generator>		<managingEditor>jai89@attbi.com</managingEditor>		<webMaster>jai89@attbi.com</webMaster>		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 		<skipHours>			<hour>23</hour>			<hour>0</hour>			<hour>1</hour>			<hour>2</hour>			<hour>3</hour>			<hour>4</hour>			<hour>5</hour>			<hour>6</hour>			</skipHours>		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>		<ttl>60</ttl>		<item>			<description>&lt;b&gt;SD West 2004, Thursday (evening) Update &lt;/b&gt;Tonight&apos;s keynote was given by &lt;a href=&quot;http://www.pbs.org/cringely/&quot;&gt;Bob Cringely&lt;/a&gt; and was on the politics of standards.  He had some interesting observations on how and why standards are created and some of the motivations (and back stabbing) that takes place.  In the end, he advocates the EITF model over things like the IEEE model since it tends to progress faster and gets bad ideas out of the system quickly (fast failure).  During the Q&amp;A part of the talk, he opened the floor up to any questions, not just related to his talk.  Of course, the discussion went immediately to offshoring of tech jobs.  He had some interesting perspectives:- Venture capitalists are sitting on a ton of money (tens of billions of $) that could be used to re-start the tech industry, but they are afraid to gamble on anything other than a &quot;sure thing&quot;.  Problem is that there is no sure thing in the tech world.- Standardization, like ISO9001, made it possible to move manufacturing anywhere in the world and still be confident that the items produced will be of the needed quality.  If you have two ISO9001 compliant plants, one in the U.S. and one in China, with the only difference being cost, well, might as well go with China.  The problem is that this model doesn&apos;t work very well with software development.  First, there are little to no software quality standards.  Second, manufacturing is an electro-mechanical process; it&apos;s easy to pack up machines and move them anywhere.  Software, on the other hand, is a cognitive process, so it&apos;s more difficult to move development to a different group of people and get the same results.- There are some cultural issues to be resolved.  In other cultures, workers are expected to be &quot;yes men&quot;.  This can result in problems being hidden until late in the development process, affecting cost, delivery time, and quality.- For some things, you&apos;ve just got to be there in the customer&apos;s face.- With having some faceless person do the work, you get no product/idea ownership.  If you&apos;re some guy being contracted to do development for a company across the world, then you probably won&apos;t be interested in going the extra mile to make the result earth-shattering.  I mean, hey, it&apos;s just another job in a long stream of jobs.  Of course, if the drive and initiative to invent new things also moves overseas, well then we&apos;re in really big trouble.- He predicts that we will start to see some spectacular software disasters.</description>			<guid>http://radio.weblogs.com/0124580/2004/03/19.html#a138</guid>			<pubDate>Fri, 19 Mar 2004 20:04:12 GMT</pubDate>			<category>Technology</category>			</item>		<item>			<description>&lt;b&gt;SD West 2004 Thursday (morning) Update&lt;/b&gt;I&apos;ve spent the morning attending classes on &lt;a href=&quot;http://eclipse.org/aspectj/&quot;&gt;AspectJ&lt;/a&gt; presented by &lt;a href=&quot;http://www.newaspects.com/people/rbodkin.html&quot;&gt;Ron Bodkin&lt;/a&gt;, formerly a member of the original aspect implementation team at Xerox PARC.  I&apos;ve been intentionally ignoring the technology of aspects for a while now, waiting for the technology and tools to mature to the point where I felt that they are usable in production applications.  After seeing this morning&apos;s presentations, I&apos;d say it&apos;s time for me to jump on board the aspect bandwagon.  The capabilities of AspectJ and the support provided in tools like Eclipse and JBuilder are excellent (the Eclipse Aspect Visualizer tool is really cool).BTW, AspectJ is just the Java implementation of aspects.  There are a number of other language implementations available (&lt;a href=&quot;http://aspectr.sourceforge.net/&quot;&gt;Ruby&lt;/a&gt;, &lt;a href=&quot;http://zope.org/Members/pje/Wikis/TransWarp/AOPTutorial&quot;&gt;Python&lt;/a&gt;), but the maturity of the tools vary.For the SD West presentations, and others, see the &lt;a href=&quot;http://www.newaspects.com/presentations&quot;&gt;New Aspects&lt;/a&gt; web site.</description>			<guid>http://radio.weblogs.com/0124580/2004/03/18.html#a137</guid>			<pubDate>Thu, 18 Mar 2004 20:52:34 GMT</pubDate>			<category>Technology</category>			</item>		<item>			<description>&lt;a href=&quot;http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/04/03/17/HNpanel_1.html&quot;&gt;Programmer veterans ponder past, future&lt;/a&gt;. Santa Clara, Calif. - A panel of programmers famous for applications such as VisiCalc and Excel and the Apple Computer Inc. Macintosh operating system mused on where programming has been and where it is going during a panel session at the Software Development Conference &amp; Expo West 2004 event here on Tuesday. [&lt;a href=&quot;http://www.infoworld.com/news/index.html&quot;&gt;InfoWorld: Top News&lt;/a&gt;]</description>			<guid>http://radio.weblogs.com/0124580/2004/03/17.html#a136</guid>			<pubDate>Thu, 18 Mar 2004 01:18:58 GMT</pubDate>			<source url="http://www.infoworld.com/rss/news.rdf">InfoWorld: Top News</source>			<category>Technology</category>			</item>		<item>			<description>&lt;b&gt;SD West 2004, Wednesday (morning) Update&lt;/b&gt;Went to two sessions this morning: the first was on .Net CLR internals, and the second was on the &quot;Keyhole Problem&quot;.The CLR internals class was pretty good as the presenter was familiar with both the Java VM and the CLR, so was able to compare and contrast them.  Short story:  not that much difference.  VMs have been around for a while, so there&apos;s nothing radical in there.The Keyhole talk was given by &lt;a href=&quot;http://www.aristeia.com/right_frames.html&quot;&gt;Scott Meyers&lt;/a&gt; and was very good (and funny).  Basically, &lt;a href=&quot;http://www.aristeia.com/TKP/&quot;&gt;The Keyhole Problem&lt;/a&gt; is where software developers place &quot;arbitrary restrictions on your ability to see or express something.&quot;  He&apos;s got some good points.  Check out the links for more info.</description>			<guid>http://radio.weblogs.com/0124580/2004/03/17.html#a134</guid>			<pubDate>Wed, 17 Mar 2004 21:06:49 GMT</pubDate>			<category>Technology</category>			</item>		<item>			<description>&lt;b&gt;SD West 2004, Tuesday (evening) Update&lt;/b&gt;The keynote at lunch was given by Allan Vermeulen, CTO of Amazon.com.  I thought it might be just a big Amazon pitch, but it was actually very good.  He discussed how Amazon hires and fosters independence and innovation within its developer community.  They do a lot of things that make sense, like giving a small group ownership of a business or technical function, then turning them loose for a month to come up with any type of improvements that they think make best sense for the business.  This has resulted in a number of high-value functions being added to their site.I had planned on attending a UML design class during the afternoon, but on a whim decided to go to a course on XQuery.  End result:  XQuery is a very interesting technology and the big-name vendors are lined up behind it, which is going to give it legs.  Jason Hunter, a member of the W3C XQuery group and co-creator of JDOM, gave the class and provided a survey of the language, its strengths, and it weaknesses.  The language is functional, not written in XML (unlike XSL), supports dynamic and static typing, can query anything that can be made to look like XML (XML, relational DBs, etc.) and feels and looks a lot like ocaml.  It&apos;s got a few syntax evaluation quirks, and the whole namespace setup that it inherits from XML can be tricky, but is very powerful.  Mark Logic and BEA Liquid Data are the commercial versions to check out today.  After the spec is completed, IBM, Oracle, and Microsoft will have something to add.There was a panel this evening called &lt;a href=&quot;http://www.sdexpo.com/2004/west/paw.htm&quot;&gt;Programmers At Work:  Interviews with 19 Programmers Who Shaped the Computer Industry&lt;/a&gt;.  The panelist were:  &lt;a href=&quot;http://www.edge.org/digerati/simonyi/simonyi_p1.html&quot;&gt;Charles Simonyi&lt;/a&gt;, &lt;a href=&quot;http://danbricklin.com/log/&quot;&gt;Dan Bricklin&lt;/a&gt;, Robert Carr, &lt;a href=&quot;http://humane.sourceforge.net/home/&quot;&gt;Jef Raskin&lt;/a&gt;, &lt;a href=&quot;http://www.folklore.org/ProjectView.py?project=Macintosh&amp;characters=Andy+Hertzfeld&quot;&gt;Andy Hertzfeld&lt;/a&gt;, &lt;a href=&quot;http://www.scottkim.com/&quot;&gt;Scott Kim&lt;/a&gt;, &lt;a href=&quot;http://www.well.com/user/jaron/&quot;&gt;Jaron Lanier&lt;/a&gt;, and Susan Lammers.  If you are in software development and don&apos;t recognize at least half those names, you must be living under a rock. This was one of the best talks that I&apos;ve ever been to.  There were lots of ideas and opinions about where programming has been, what&apos;s been done right and wrong, and where things need to go.  The general consensus is that the job of programming needs a lot of revolutionary work to take it to the next level.Be sure to check Dan Bricklin&apos;s link, there are pictures and his notes about the event.</description>			<guid>http://radio.weblogs.com/0124580/2004/03/16.html#a133</guid>			<pubDate>Wed, 17 Mar 2004 02:18:04 GMT</pubDate>			<category>Technology</category>			</item>		<item>			<description>&lt;b&gt;SD West 2004, Tuesday (morning) Update&lt;/b&gt;This morning&apos;s session was on Agile Modeling and was presented by Scott Ambler.  It was pretty much a whirlwind of information: we reviewed about 25 types of modeling diagrams.  The session was half day compressed version of full day compressed version of a 3 day, feature packed class.  It didn&apos;t go into much detail, but gave a good indication of which types of modeling is actually used in the real world and where UML 2.0 has gone.  He also gave good coverage of the Agile Modeling way of doing things.As I&apos;m waiting for the lunch keynote, I&apos;m sitting outside in the 80 degree, cloudless weather.  You can&apos;t get any better than that!</description>			<guid>http://radio.weblogs.com/0124580/2004/03/16.html#a132</guid>			<pubDate>Tue, 16 Mar 2004 19:18:28 GMT</pubDate>			<category>Technology</category>			</item>		<item>			<title>SD West 2004 - Monday [UPDATED]</title>			<description>&lt;b&gt;SD West 2004, Monday Update&lt;/b&gt;The first day of SD West 2004 has gone very well.  I&apos;ve spent the day in a couple of half day tutorials that cover the basics of Web Services (WS), primarily focusing on Java and .Net implementations.  The changes to SOAP 1.2 and supporting elements in WSDL have made WS a much more compelling and complete implementation platform.  A key thing to note is that SOAP 1.1 was focused on providing RPC methods, but SOAP 1.2 is is more geared toward messaging (RPC method calls vs. messaging documents).The down side to WS is the HUGE number of WS-*** standards that can be required, depending upon what you are trying to do.  Standards include:  WS-Trust, WS-Privacy, WS-ReliableMessaging, WS-Federation, WS-Authorization, WS-SecureConversation, WS-Security, SAML, WS-SecurityPolicy, and those are just the security-related standards!  Yikes!  It&apos;s just important to remember that you don&apos;t have to use everything; it all depends on the context of the system you are creating.This afternoon&apos;s session has shown a lot of security-related code examples using C# and .Net.  I haven&apos;t worked with either of these technologies, but I have to say that the framework provides some very powerful objects for doing WS.  Adding SOAP attachements, encryting/decrypting, signing, using certificates, and so on turn into one or two method calls in .Net.  Very nice.  I need to look into the corresponding Java tools to see how they compare.  Also, some standards are dying or being replaced and new ones are being introduced, so it&apos;s important to keep an eye on which ones have momentum and get behind them.Steve McConnell, author of &quot;Code Complete&quot;, gave today&apos;s keynote speech in which he covered the content of his new book, &quot;Code Complete 2nd Ed.&quot;, and gave an overview of how the software development industry has progressed in the 10 years since the first edition was published.  It basically boiled down to:  the more things change, the more they stay the same.Tonight&apos;s round-table is on the merging of SQL, XML, Web Services, and Grids. </description>			<guid>http://radio.weblogs.com/0124580/2004/03/15.html#a131</guid>			<pubDate>Tue, 16 Mar 2004 00:06:13 GMT</pubDate>			</item>		<item>			<description>I flew into San Francisco this afternoon to attend the SD West conference.  The weather couldn&apos;t be better: 80 degrees and sunny, and it&apos;s supposed to stay that way until at least Friday.  Now I&apos;m off to find some seafood...</description>			<guid>http://radio.weblogs.com/0124580/2004/03/14.html#a128</guid>			<pubDate>Mon, 15 Mar 2004 02:32:20 GMT</pubDate>			</item>		<item>			<description>&lt;A href=&quot;http://www.vanderburg.org/cgi-bin/glv/blosxom/Software/Languages/java_interrupt.rdoc&quot;&gt;Java as Baby Step&lt;/A&gt;. James Robertson thinks that &lt;A href=&quot;http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;amp;entry=3256208279&quot;&gt;Java is an interruption&lt;/A&gt; in the forward progress of software development. It&amp;iacute;s nice to see this meme spread a bit; I&amp;iacute;ve thought the same thing since 1996 or so. During &amp;euml;95 and &amp;euml;96, watching Java start to gain traction, I was amazed by the ignorance and ire surrounding many of what I considered Java&amp;iacute;s best features: &lt;UL&gt;&lt;LI&gt;the virtual machine &lt;LI&gt;garbage collection &lt;LI&gt;methods &quot;virtual&quot; (in C++ parlance) by default &lt;LI&gt;a singly-rooted class hierarchy &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I came to view Java as a baby step that would serve primarily to soften up developers&amp;iacute; attitudes toward these things, thus shortening the leap required to adopt even better languages like Lisp, Smalltalk, and their ilk. I don&amp;iacute;t think I was alone in believing that, but I didn&amp;iacute;t hear anyone else saying it for a while. &lt;/P&gt;&lt;P&gt;It is nice to see people returning to serious language research again. Efforts like the &lt;A href=&quot;http://www.dreamsongs.com/Feyerabend/Feyerabend.html&quot;&gt;Feyerabend Project&lt;/A&gt; and more practically focused offshoots like OOPSLA&amp;iacute;s &lt;A href=&quot;http://www.oopsla.org/2004/ShowPage.do?id=CallOnward&quot;&gt;Onward!&lt;/A&gt; track and the &lt;A href=&quot;http://prog.vub.ac.be/~wdmeuter/PostJava04/&quot;&gt;Post-Java Workshops&lt;/A&gt; (as well as increasing grass-roots interest in languages like Ruby, Haskell, Squeak, Oz, and even an ongoing Lisp revival) give me hope that we&amp;iacute;ll be ready to take a larger step soon. &lt;/P&gt;&lt;P&gt;[&lt;A href=&quot;http://www.vanderburg.org/cgi-bin/glv/blosxom&quot;&gt;Glenn Vanderburg: Blog&lt;/A&gt;]&lt;/P&gt;&lt;P&gt;I&apos;m with Glenn and James on this:&amp;nbsp; I think that Java&apos;s success was in part due to it&apos;s packaging of the features that Glenn listed above in a form that was easy for C developers to swallow.&amp;nbsp; All of those features had been around for years in various other languages, but those languages didn&apos;t resonate well with the general IT population for a variety of reasons.&amp;nbsp; Java acted as the sugar coating that made accepting those features fairly easy, but in my opinion Java has not added any significant new concepts to the world of programming languages.&amp;nbsp; It&apos;s time for something better.&lt;/P&gt;</description>			<guid>http://radio.weblogs.com/0124580/2004/03/11.html#a127</guid>			<pubDate>Thu, 11 Mar 2004 16:38:07 GMT</pubDate>			<source url="http://www.vanderburg.org/cgi-bin/glv/blosxom?flav=rss">Glenn Vanderburg: Blog</source>			<category>Programming</category>			</item>		<item>			<description>&lt;P&gt;&lt;A href=&quot;http://www.salon.com/books/feature/2004/03/11/unger_1&quot;&gt;The great escape&lt;/A&gt;. Immediately after 9/11, dozens of Saudi royals and members of the bin Laden family fled the U.S. in a secret airlift authorized by the Bush White House. One passenger was an alleged al-Qaida go-between, who may have known about the terror attacks in advance. Our first excerpt from &quot;House of Bush, House of Saud.&quot; [&lt;A href=&quot;http://www.salon.com&quot;&gt;Salon.com&lt;/A&gt;]&lt;/P&gt;&lt;P&gt;I first came across this story while reading Michael Moore&apos;s &lt;A href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0446532231/ref=lpr_g_1/002-3347105-2238432?v=glance&amp;amp;s=books&quot;&gt;Dude Where&apos;s My Country&lt;/A&gt;.&amp;nbsp; Basically a day or so after 9/11, when all civilian air traffic was shut down (and I was stranded in Houston), the Bush administration allowed a couple of private jets to fly all over the U.S. picking up Saudi royals&amp;nbsp;and bin Landens and then take them overseas where they would be &quot;safe&quot;.&amp;nbsp; A little odd considering that most of the 9/11 al-Qaida terrorists were Saudi citizens and a&amp;nbsp;bin Laden holds the top spot within al-Qaida.&amp;nbsp; Seems like you would want to at least talk to those people to see if they had any useful info.&amp;nbsp; Of course, the Bush family has had very close personal and business ties to both the Saudi royal family and the bin Landen family for many years (read Moore&apos;s book for the full story).&amp;nbsp; It also raises the question of why this hasn&apos;t been covered more by the press?&lt;/P&gt;</description>			<guid>http://radio.weblogs.com/0124580/2004/03/11.html#a126</guid>			<pubDate>Thu, 11 Mar 2004 16:18:45 GMT</pubDate>			<source url="http://www.salon.com/feed/RDF/salon_use.rdf">Salon.com</source>			<category>The World</category>			</item>		<item>			<description>&lt;A href=&quot;http://www.onjava.com/pub/a/onjava/2004/03/10/quartz.html&quot;&gt;Job Scheduling in Java&lt;/A&gt;. Scheduling recurring execution of a piece of code is a common task for Java developers. The Timer class has its place, but as Dejan Bosanac explains, developers with more sophisticated requirements might want to check out the Quartz API. [&lt;A href=&quot;http://www.onjava.com/&quot;&gt;O&apos;Reilly Network Articles&lt;/A&gt;]</description>			<guid>http://radio.weblogs.com/0124580/2004/03/11.html#a125</guid>			<pubDate>Thu, 11 Mar 2004 15:58:37 GMT</pubDate>			<source url="http://www.oreillynet.com/cs/xml/query/q/295?x-ver=1.0">O&apos;Reilly Network Articles</source>			<category>Programming</category>			</item>		</channel>	</rss>