<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for jeremyw</title>
    <link>http://www.advogato.org/person/jeremyw/</link>
    <description>Advogato blog for jeremyw</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 24 Jul 2008 04:16:26 GMT</pubDate>
    <item>
      <pubDate>Sat, 5 Oct 2002 06:22:58 GMT</pubDate>
      <title>5 Oct 2002</title>
      <link>http://www.advogato.org/person/jeremyw/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/jeremyw/diary.html?start=5</guid>
      <description>&lt;p&gt;&lt;a href="http://advogato.org/person/madhatter/diary.html?start=10" &gt;madhatter&lt;/a&gt;: Sun One and .NET are not directly comparable.  Sun ONE, as near as I can tell (its technical merits are shielded with nuclear-powered marketing), is a collection of app servers and tools bundled with Solaris, intended to strengthen Sun's ability to sell high-priced hardware.  On a side note: industry response has been tepid.  One problem is these are reference implementations, offsprings of the J2EE distribution, which is a dog.  Witness &lt;a href="http://radio.weblogs.com/0107789/stories/2002/05/28/isTomcatCrap.html" &gt;Tomcat&lt;/a&gt;.
</description>
    </item>
    <item>
      <pubDate>Fri, 4 Oct 2002 08:37:12 GMT</pubDate>
      <title>4 Oct 2002</title>
      <link>http://www.advogato.org/person/jeremyw/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/jeremyw/diary.html?start=4</guid>
      <description>&lt;p&gt;&lt;b&gt;Java on the Desktop&lt;/b&gt;

&lt;p&gt; 	&lt;p&gt;&lt;a href="http://java.sun.com/people/jag/" &gt;Gosling&lt;/a&gt; &lt;a href="http://www.infoworld.com/articles/hn/xml/02/10/03/021003hngoslingjava.xml" &gt;quoted&lt;/a&gt;:

&lt;p&gt; &lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;Microsoft provided tools that developers have ended up being forced to use to build desktop software, he said.&lt;/i&gt;

&lt;p&gt; &lt;p&gt;&lt;i&gt;"And, for lots of desktop developers [Windows] was the only market that actually mattered," Gosling said. "That is, I think, deeply tragic."&lt;/i&gt;
&lt;/blockquote&gt;

&lt;p&gt; &lt;p&gt;The above conceit is an appropriate one, as long as it remains consigned to Sun's public marketing.  James, being a smart fellow, understands the distinction between a Java desktop application and a usable desktop application.  But there's no admitting that on stage.

&lt;p&gt; &lt;p&gt;It amuses me to read &lt;a href="http://slashdot.org/article.pl?sid=02/08/30/1335233&amp;mode=thread&amp;tid=108" &gt;articles&lt;/a&gt; citing Microsoft's destruction of Java.  No doubt they have it in for Sun (and often support dubious technologies), but the early MS JVM was the singular reason I could deliver professional Java applications (1997-98) given Sun's original, adolescent runtime and libraries.

&lt;p&gt; &lt;p&gt;Since the appearance of .Net, I've been mourning the loss of Java.  It's brilliant for server use, I quite like the language -- and the present broad, industrial-strength API set is an unprecedented joy in the history of code.  But if it can't move beyond servers, it will fade to competition.  And Sun has been responsible for its failure on both browser and desktop, via petty and (ultimately) self-destructive behavior.  Further, Sun has assured the bifurcation of a unifying technology, and rejected technical advances, important enough to real projects, to excite (&lt;a href="http://www.go-mono.com/" &gt;Mono&lt;/a&gt;, &lt;a href="http://www.gnu.org/projects/dotgnu/" &gt;dotGNU&lt;/a&gt;) the open source crowd.

&lt;p&gt; &lt;p&gt;There is one possibility.  IBM &lt;a href="http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2879892-1,00.html" &gt;wrests&lt;/a&gt; away control of Java, open sources their JVM (let the porting begin!) and makes a real push for the efficiencies and rounded APIs required of desktop use.  In the same way latest Mozilla might have a fighting chance by virtue of solid implementation of standards, huge platform diversity and malleable component use for other development.

&lt;p&gt; &lt;p&gt;It'll never happen.

&lt;p&gt; &lt;p&gt;:: jeremiahcode &lt;a href="http://igmus.org/jeremiahcode/archive/2002/10.jsp#java_on_the_desktop" &gt;permalink&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 11 Sep 2002 05:08:23 GMT</pubDate>
      <title>11 Sep 2002</title>
      <link>http://www.advogato.org/person/jeremyw/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/jeremyw/diary.html?start=3</guid>
      <description>&lt;p&gt;&lt;b&gt;Mozilla steers clear of interactivity&lt;/b&gt;

&lt;p&gt; &lt;p&gt;Can it be true that &lt;a href="http://www.mozilla.org/" &gt;Mozilla&lt;/a&gt; inherits Netscape's disability regarding dynamic content?

&lt;p&gt; &lt;p&gt;Now, the word dynamic is a red herring.  For the NetMoz camp, it's a marketing term.  What they mean is programmatic-properties-on-load. They sometimes mean a few mouse-responsive styles.  They sometimes mean updating the contents of form elements and image swap.  Big deal -- they really mean, "We have no interest in building interactive pages, without the help of Java or Flash."

&lt;p&gt; &lt;p&gt;What a change with MSIE 4.  It began to support real, dynamic evaluation of arbitrary sections of code, styles and script.  This is killer stuff.  It means Webmasters can posit apps normally relegated to the desktop (and "programmers"), using uniform HTML, Javascript and a basic server-side scripting component.  (Anders has some examples: &lt;a href="http://anders.com/projects/javascript/contractDataPointEditor/contractDataPointEditor.html" &gt;1&lt;/a&gt; &lt;a href="http://anders.com/projects/javascript/media/" &gt;2&lt;/a&gt;)  It's the difference between endless page loads and real-time interaction.  That is, native app-like abilities by web page.

&lt;p&gt; &lt;p&gt;The other half of this equation is RPC.  Here at least, we have cross-platform support (e.g. Brent Ashley's &lt;a href="http://www.ashleyit.com/rs/main.htm" &gt;JSRS library&lt;/a&gt; -- although MSIE-specific code is &lt;a href="http://www.whirlywiryweb.com/q/%2Fstealthconvs.asp" &gt;achingly simple&lt;/a&gt;.)  Further, both camps are starting to support browser-side SOAP and other protos.

&lt;p&gt; &lt;p&gt;But what's the point, if you can't update content?  At the beginning of the Web, we gave up interactivity and direct manipulation for simplicity and portability.  But it's ten years later.  Can't we have both feature sets?

&lt;p&gt; &lt;p&gt;:: jeremiahcode &lt;a href="http://igmus.org/jeremiahcode/archive/2002/09.jsp#mozilla_steers_clear_of_interactivity" &gt;permalink&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 3 Sep 2002 03:52:43 GMT</pubDate>
      <title>3 Sep 2002</title>
      <link>http://www.advogato.org/person/jeremyw/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/jeremyw/diary.html?start=2</guid>
      <description>Hacker &lt;a href="http://advogato.org/person/hacker/diary.html?start=165" &gt;wants&lt;/a&gt; a diary tag to reference older entries.  I assume he means for one's own diary.  More interesting would be linking to another person's entry.  Advogato is a closed system, so automatic thread trees should be straightforward.  (I know, go code it..)
&lt;p&gt;

&lt;p&gt; However, it seems the cross-post precedent (set by Raph?) is to link &amp;lt;person&amp;gt;, not a-href an entry.  Which makes thread-tracking cumbersome if you don't read the site daily.  Any reason for doing this, folks?  Surely, not laziness! :)</description>
    </item>
    <item>
      <pubDate>Sun, 1 Sep 2002 00:09:04 GMT</pubDate>
      <title>1 Sep 2002</title>
      <link>http://www.advogato.org/person/jeremyw/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/jeremyw/diary.html?start=1</guid>
      <description>&lt;p&gt;&lt;b&gt;Email, blogs &amp;amp; clarity&lt;/b&gt;

&lt;p&gt; &lt;p&gt;Raph &lt;a target="" _top href="http://advogato.org/person/raph/diary.html?start=268"&gt;notes&lt;/a&gt;, in the blogging age, we could gain some efficiency in the way our email conveys permissions for public excerpt or attribution.  I like this idea, however his solution ("+, "-, "?) bothers me, in that we wish to &lt;i&gt;encode&lt;/i&gt; what rather has natural domain in concise, but full language.

&lt;p&gt; &lt;p&gt; &lt;p&gt;I remember an early &lt;a target="" _top href="http://web.media.mit.edu/~nicholas/"&gt;Negroponte&lt;/a&gt; column in Wired complaining about superfluous email traffic ("Thanks!", "Appreciate it.", etc.), and suggesting closing emails with "nrn", i.e. no reply necessary.  Of course, he was trying to propagate the opposite concept than Raph, one-way comments guilt-free for the recipient.

&lt;p&gt; &lt;p&gt; &lt;p&gt;Nonetheless, it didn't take, and I think the reason was symbology.  Email, like blogs, are centered around language.  If a message is worth posting, it likely has simple, persuasive verbiage, even when directed towards propeller heads.

&lt;p&gt; &lt;p&gt; &lt;p&gt;Some years ago, after reading a series of papers by &lt;a target="" _top href="http://www.inf.ethz.ch/personal/meyer/"&gt;Bertrand Meyer&lt;/a&gt;, I asked my mother (a history scholar) to read one discussing some aspect of programming langauges.  I was struck by Meyer's clarity, particularly that his use of terminology was essentially limited to that which he constructed from first principles, and even these words never strayed far from common understanding (e.g. routine vs function or method).  And Mom got through it with a modest, but broad understanding of the topic.  This left an impression on me.  Resist jargon.

&lt;p&gt; &lt;p&gt; &lt;p&gt;Raph's expressions would be interesting if the majority of email now used html bodies, and stylized, but idiosyncratic features could be linked to personal glossaries.  In that absence, "copyleft permission granted" or "no quoting, please" in one's signature makes for simple and universal communication, rather than devolving into geekcode.

&lt;p&gt; &lt;p&gt; &lt;p&gt;:: jeremiahcode &lt;a href="http://www.igmus.org/code/jeremiahcode/archive/2002/08.jsp#email_blogs_clarity" &gt;permalink&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 28 Aug 2002 19:22:22 GMT</pubDate>
      <title>28 Aug 2002</title>
      <link>http://www.advogato.org/person/jeremyw/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/jeremyw/diary.html?start=0</guid>
      <description>&lt;b&gt;Open Source term leakage&lt;/b&gt;
&lt;p&gt;

&lt;p&gt; &lt;p&gt; &lt;p&gt;During a press conference Monday, Steven Hatfill, an uncharged "person of interest" in the FBI Anthrax investigation, employed our favorite &lt;a href="http://www.opensource.org/docs/definition.php" &gt;term&lt;/a&gt;.  In support of his professed innocence, he publicly asked the FBI to release all evidence to the press as &lt;i&gt;open source&lt;/i&gt;.  This is a fascinating penetration of the phrase into public discourse, limiting its definition to unrestricted distribution (here, with a plea to be so) and &lt;a href="http://www.creativecommons.org/" &gt;broadening its use&lt;/a&gt; to arbitrary information.  Dictionary.com still &lt;a href="http://www.dictionary.com/search?q=open%20source" &gt;defines&lt;/a&gt; open source with code-specific semantics.  Webster's has bupkus.

&lt;p&gt; &lt;p&gt;:: jeremiahcode &lt;a href="http://www.igmus.org/code/jeremiahcode/archive/2002/08.jsp#open_source_term_leakage" &gt;permalink&lt;/a&gt;

</description>
    </item>
  </channel>
</rss>
