<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Don Box's Spoutlet</title><link>http://pluralsight.com/blogs/dbox/</link><description /><managingEditor>Don Box</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Don Box</dc:creator><title>Fowler's DSL Book</title><link>http://pluralsight.com/blogs/dbox/archive/2008/05/03/50832.aspx</link><pubDate>Sat, 03 May 2008 10:17:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/05/03/50832.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/50832.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/05/03/50832.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/50832.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/50832.aspx</trackback:ping><description>&lt;P&gt;I talked to Neal Ford a week or two ago and he mentioned that Martin Fowler is working on a DSL book.&lt;/P&gt;
&lt;P&gt;Just found the site &lt;A href="http://martinfowler.com/dslwip/"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Pretty skeletal so far, but I think the underlying ideas are pretty spot on.&lt;/P&gt;
&lt;P&gt;Can't wait to see the final manuscript!&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/50832.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Don Box</dc:creator><title>Steve Yegge on Emacs</title><link>http://pluralsight.com/blogs/dbox/archive/2008/05/03/50831.aspx</link><pubDate>Sat, 03 May 2008 10:06:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/05/03/50831.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/50831.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/05/03/50831.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/50831.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/50831.aspx</trackback:ping><description>&lt;P&gt;Via &lt;A href="http://www.innoq.com/blog/st/2008/04/steve_yegge_on_xemacs.html"&gt;Stefan Tilkov&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://steve-yegge.blogspot.com/2008/04/xemacs-is-dead-long-live-xemacs.html"&gt;http://steve-yegge.blogspot.com/2008/04/xemacs-is-dead-long-live-xemacs.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I've got no opinion on the GNU-vs-XEmacs analysis. I never used XEmacs for more than a day. I stopped using GNU Emacs in November 2003.&amp;nbsp;I'm sure both version of emacs are even gotten better over the past 4+ years.&lt;/P&gt;
&lt;P&gt;Had this just been another installment in the GNU-vs-XEmacs soap opera, there'd be nothing to see here.&lt;/P&gt;
&lt;P&gt;Sandwiched between this however are some observations that I think are relevant to anyone who writes programs (start&amp;nbsp;reading from &amp;#8220;the dubious future of emacs&amp;#8220;).&lt;/P&gt;
&lt;P&gt;It's hard to argue with the value of self-hosting.&lt;/P&gt;
&lt;P&gt;It's even harder to argue with the momentum of the browser and dynamic environments.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/50831.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Don Box</dc:creator><title>Work</title><link>http://pluralsight.com/blogs/dbox/archive/2008/04/29/50808.aspx</link><pubDate>Tue, 29 Apr 2008 21:14:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/04/29/50808.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/50808.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/04/29/50808.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/50808.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/50808.aspx</trackback:ping><description>&lt;P&gt;Doug's posted another &amp;#8220;&lt;A href="http://douglaspurdy.com/2008/04/29/new-languages-compilers/"&gt;we're hiring&lt;/A&gt;&amp;#8221; missive.&lt;/P&gt;
&lt;P&gt;Doug's been running my team for coming up on a year.&lt;/P&gt;
&lt;P&gt;Doug has more passion and energy than anyone I've ever worked with.&lt;/P&gt;
&lt;P&gt;Getting to work on a team that's building a language and a tool is both exciting and intimidating.&lt;/P&gt;
&lt;P&gt;The three most &amp;#8220;personal&amp;#8221; choices a developer makes are language, tool, and OS.&lt;/P&gt;
&lt;P&gt;Working on 2/3rds of that equation is pretty thrilling. &lt;/P&gt;
&lt;P&gt;Way more fun than anything else I've ever done with a computer.&lt;/P&gt;
&lt;P&gt;Way more fun than blogging, hence the relative silence for the past year or so.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/50808.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Don Box</dc:creator><title>Blast from the past: SOM and DSOM</title><link>http://pluralsight.com/blogs/dbox/archive/2008/02/10/50194.aspx</link><pubDate>Sun, 10 Feb 2008 19:02:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/02/10/50194.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/50194.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/02/10/50194.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/50194.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/50194.aspx</trackback:ping><description>&lt;P&gt;I saw &lt;A href="http://linux.slashdot.org/article.pl?no_d2=1&amp;amp;sid=08/02/09/2041204"&gt;this piece on Slashdot&lt;/A&gt; about folks wanting to open-source SOM and DSOM.&lt;/P&gt;
&lt;P&gt;SOM lost to the JVM (and the CLR on our side) - although it's interesting to go back and look at the COM/SOM comparisons of that era and replace SOM with CLR.&lt;/P&gt;
&lt;P&gt;Fun times.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/50194.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Don Box</dc:creator><title>XML is like violence. If it doesn't solve your problem, you're not using enough of it.</title><link>http://pluralsight.com/blogs/dbox/archive/2008/02/07/50181.aspx</link><pubDate>Thu, 07 Feb 2008 20:22:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/02/07/50181.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/50181.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/02/07/50181.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/50181.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/50181.aspx</trackback:ping><description>&lt;P&gt;This quote isn't mine, it's from the slashdot article on the &lt;A href="http://developers.slashdot.org/article.pl?no_d2=1&amp;amp;sid=08/02/07/2141221"&gt;Future of XML&lt;/A&gt; but I just had to reference it.&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/50181.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Don Box</dc:creator><title>XML: Done like a well-cooked steak</title><link>http://pluralsight.com/blogs/dbox/archive/2008/02/07/50180.aspx</link><pubDate>Thu, 07 Feb 2008 20:20:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/02/07/50180.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/50180.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/02/07/50180.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/50180.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/50180.aspx</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;This recent Slashdot post on &amp;#8220;&lt;/FONT&gt;&lt;A href="http://developers.slashdot.org/article.pl?no_d2=1&amp;amp;sid=08/02/07/2141221"&gt;&lt;FONT face=Calibri&gt;The Future of XML&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;&amp;#8221; made me think about &lt;/FONT&gt;&lt;A href="http://blogs.tedneward.com/2008/01/15/Java+QuotDonequot+Like+The+Patriots+Or+QuotDonequot+Like+The+Dolphins.aspx"&gt;&lt;FONT face=Calibri&gt;Ted&amp;#8217;s post on Java and doneness&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;Personally (not speaking for my employer) XML has achieved Patriot-esque doneness (ignoring last Sunday's disappointment with the Giants).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;The format and data model stabilized ages ago (at least internet-scale ages).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;The standardization effort went into the errata/sustained-engineering phase years ago.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;Most development platforms have moved beyond the W3C&amp;#8217;s first (and hopefully last) attempt to define &lt;/FONT&gt;&lt;A href="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001"&gt;&lt;FONT face=Calibri color=#0000ff&gt;programmatic interfaces&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;XQuery seems firmly implanted as a promising technology of the future.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;More importantly, XML survived XSD.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;Like Java (and C for that matter), XML is a stable and reliable technology that&amp;#8217;s pretty much done being changed. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;People can bet on it and know exactly what they&amp;#8217;re going to get.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;The future of XML is more of the same.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;Kudos to Bray et al for building something to last.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/50180.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Don Box</dc:creator><title>Chuck Norris bested by "a lack of talent"</title><link>http://pluralsight.com/blogs/dbox/archive/2008/02/01/50136.aspx</link><pubDate>Fri, 01 Feb 2008 19:49:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/02/01/50136.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/50136.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/02/01/50136.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/50136.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/50136.aspx</trackback:ping><description>&lt;P&gt;Here's the evidence.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Point 1:&lt;/STRONG&gt; &lt;EM&gt;Now the data points are coming in that the lack of SOA talent is killing SOA. &lt;/EM&gt;(via &lt;A href="http://weblog.infoworld.com/realworldsoa/archives/2008/02/ibm_agrees_with.html"&gt;David Linthicum&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Point 2:&lt;/STRONG&gt;&amp;nbsp;&lt;EM&gt;SOA is the only thing Chuck Norris can't kill.&lt;/EM&gt; (via the &lt;A href="http://www.soafacts.com/"&gt;encyclopedia of SOA&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion:&lt;/STRONG&gt; &lt;EM&gt;A lack of talent can achieve what Chuck Norris can't. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I guess Chuck Norris is just too talented to kill SOA.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/50136.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Don Box</dc:creator><title>The Overfactored Foreword</title><link>http://pluralsight.com/blogs/dbox/archive/2008/01/27/50054.aspx</link><pubDate>Sun, 27 Jan 2008 17:31:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/01/27/50054.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/50054.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/01/27/50054.aspx#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/50054.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/50054.aspx</trackback:ping><description>&lt;P&gt;Chris Sells has decided to &lt;A href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=2164"&gt;reveal the technique&lt;/A&gt; I used last year to write the foreword for both his and ChrisAn's books.&lt;/P&gt;
&lt;P&gt;If you have both books, read the forewords I wrote.&lt;/P&gt;
&lt;P&gt;Note that there is significant reuse between the two forewords (they'd be identical had it not been for an overaggressive editor at AW who added an extra surname).&lt;/P&gt;
&lt;P&gt;As is the case with code, it took way more work to craft a general solution to the &amp;#8220;foreword for a WPF book written by a guy named 'Chris'&amp;#8221; problem than it would have been to simply write two one-off solutions.&lt;/P&gt;
&lt;P&gt;And as is often the case with this kind of factoring, the likelihood that&amp;nbsp;I'll be able to reuse it a third time is extremely low.&lt;/P&gt;
&lt;P&gt;However, if you are an author of a WPF book and your name is Chris, feel free to send me your manuscript and I'll consider it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/50054.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Don Box</dc:creator><title>Java and doneness</title><link>http://pluralsight.com/blogs/dbox/archive/2008/01/15/49926.aspx</link><pubDate>Tue, 15 Jan 2008 19:14:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/01/15/49926.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/49926.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/01/15/49926.aspx#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/49926.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/49926.aspx</trackback:ping><description>&lt;P&gt;Ted Neward has an &lt;A href="http://blogs.tedneward.com/2008/01/15/Java+QuotDonequot+Like+The+Patriots+Or+QuotDonequot+Like+The+Dolphins.aspx"&gt;excellent post on the state of Java&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In general, I really like the piece a lot.&lt;/P&gt;
&lt;P&gt;I do think Ted slightly misses the point when he talks about Bruce Eckel's statement:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;Arguably one of the best features of C is that it hasn't changed at all for decades.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Ted cites C99 and D as flies in that ointment.&lt;/P&gt;
&lt;P&gt;I don't buy it.&lt;/P&gt;
&lt;P&gt;Just because a standards body can't recogonize done-ness and declare victory, that doesn't mean the fruits of that body have any bearing on reality. &lt;/P&gt;
&lt;P&gt;Go look &lt;A href="http://www.w3.org/TR/#Recommendations"&gt;here&lt;/A&gt; for evidence. The average C developer doesn't even know C99 exists and probably doesn't care.&lt;/P&gt;
&lt;P&gt;And as for D being so much better than C or C++,&amp;nbsp;I&amp;nbsp;would expect D to overtake C adoption right after WS-Transfer replaces HTTP on the public internet :-)&lt;/P&gt;
&lt;P&gt;Java has achieved cockroach status and its inventors should be proud.&lt;/P&gt;
&lt;P&gt;Mission accomplished.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/49926.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Don Box</dc:creator><title>Lang.net 2008</title><link>http://pluralsight.com/blogs/dbox/archive/2008/01/13/49907.aspx</link><pubDate>Sun, 13 Jan 2008 18:25:00 GMT</pubDate><guid>http://pluralsight.com/blogs/dbox/archive/2008/01/13/49907.aspx</guid><wfw:comment>http://pluralsight.com/blogs/dbox/comments/49907.aspx</wfw:comment><comments>http://pluralsight.com/blogs/dbox/archive/2008/01/13/49907.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://pluralsight.com/blogs/dbox/comments/commentRss/49907.aspx</wfw:commentRss><trackback:ping>http://pluralsight.com/blogs/dbox/services/trackbacks/49907.aspx</trackback:ping><description>&lt;P&gt;Even though my title and abstract aren't up on the site, I'm giving a talk at &lt;A href="http://www.langnetsymposium.com/"&gt;Lang.NET 2008&lt;/A&gt; later this month over in Building 20.&lt;/P&gt;
&lt;P&gt;Of course, I can't quite get over that we got Dan Ingalls to speak. &lt;/P&gt;
&lt;P&gt;Should be fun.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://pluralsight.com/blogs/dbox/aggbug/49907.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>