<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
<title>Otaku, Cedric's weblog</title>
<link>http://beust.com/weblog/</link>
<description>Thoughts on Java, programming languages and software development in general.</description>
<dc:language>en-us</dc:language>
<dc:creator>cbeust@google.com</dc:creator>
<dc:date>2009-11-07T13:41:10-08:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.64" />
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/beust/OtakuXml" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
<title>Should programming languages support unit testing natively?</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/XIXM7aNktJ0/000522.html</link>
<description> I used to be strongly opposed to this idea but I started changing my mind recently. Here is what happened. The bad Production and test code can be integrated...</description>
<guid isPermaLink="false">522@http://beust.com/weblog/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2009-11-07T13:41:10-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000522.html</feedburner:origLink></item>
<item>
<title>How to "Go Home" on your Verizon Droid (and Android in general)</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/gHBtnlYJ9PM/000521.html</link>
<description> As you probably know by now, Verizon's Droid has been officially announced and it will be available in the US on November 6th. It's running Android 2.0 ("Eclair"), which...</description>
<guid isPermaLink="false">521@http://beust.com/weblog/</guid>
<dc:subject />
<dc:date>2009-11-01T07:17:33-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000521.html</feedburner:origLink></item>
<item>
<title>Why I think that IDEA going open source is not a good sign</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/C-lq1mcW2pg/000520.html</link>
<description> It looks like I shocked quite a few people with my recent prediction of doom for IDEA, so I thought I'd take some time to elaborate. Here is what...</description>
<guid isPermaLink="false">520@http://beust.com/weblog/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2009-10-16T10:04:48-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000520.html</feedburner:origLink></item>
<item>
<title>Duct tape and the brittleness of agility</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/-8ymLZULzpw/000519.html</link>
<description> Duct tape, reloaded In a recent article, Joel Spolsky discusses the concept of the "duct tape programmer". According to Joel, a duct tape programmer is a developer that "gets...</description>
<guid isPermaLink="false">519@http://beust.com/weblog/</guid>
<dc:subject />
<dc:date>2009-09-27T18:20:50-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000519.html</feedburner:origLink></item>
<item>
<title>More pastry for the Android</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/DuXun93TeUk/000518.html</link>
<description> Our mascot received a new companion today....</description>
<guid isPermaLink="false">518@http://beust.com/weblog/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2009-09-08T12:17:16-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000518.html</feedburner:origLink></item>
<item>
<title>Next Generation Java is not very different from today's Java</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/B8PlKccT5b8/000517.html</link>
<description> In a recent post, Stephan Schmidt makes several suggestions in order to write "Next Generation Java". Unfortunately, I disagree with most of them... Let's take them in turn: final...</description>
<guid isPermaLink="false">517@http://beust.com/weblog/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2009-08-11T08:36:48-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000517.html</feedburner:origLink></item>
<item>
<title>ScummVM month</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/fx9pH9Vvjs0/000516.html</link>
<description> "Indiana Jones and the Fate of Atlantis" on Android I installed the ScummVM (Wikipedia) on my Android phone and put a couple of games on it: they work great....</description>
<guid isPermaLink="false">516@http://beust.com/weblog/</guid>
<dc:subject />
<dc:date>2009-07-21T04:59:00-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000516.html</feedburner:origLink></item>
<item>
<title>Splitting the atom is hard, splitting strings is even harder</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/JTsHuPBhhgo/000515.html</link>
<description> I always seem to underestimate how much readers of this blog enjoy a good coding challenge. A few days ago, one of my coworkers was tripped by a line...</description>
<guid isPermaLink="false">515@http://beust.com/weblog/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2009-07-04T14:09:02-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000515.html</feedburner:origLink></item>
<item>
<title>Soft asserts</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/yyifBVqD3Mk/000514.html</link>
<description> A question that has come up a few times already on the TestNG list is how to use asserts that won't abort the entire test method. Here is the...</description>
<guid isPermaLink="false">514@http://beust.com/weblog/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2009-06-25T09:24:43-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000514.html</feedburner:origLink></item>
<item>
<title>Advanced parallel testing with TestNG and data providers</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/mAvBETTpwak/000513.html</link>
<description> TestNG allows you to run your test methods in separate threads. You can configure the size of the thread pool and the time-out and TestNG takes care of the...</description>
<guid isPermaLink="false">513@http://beust.com/weblog/</guid>
<dc:subject />
<dc:date>2009-04-22T07:28:50-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000513.html</feedburner:origLink></item>
<item>
<title>Why Java doesn't need operator overloading (and very few languages do, really)</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/-6rVmLlk2Fk/000512.html</link>
<description> Operator overloading is a topic that never fails to generate very passionate responses, and this monster thread on Artima is no exception. First of all, I'd like to address...</description>
<guid isPermaLink="false">512@http://beust.com/weblog/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2009-04-12T07:43:55-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000512.html</feedburner:origLink></item>
<item>
<title>Announcing TestNG 5.9</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/7NKn3aoyWvA/000511.html</link>
<description> I'm happy to announce the release of TestNG 5.9. A lot of bug fixes went into this release, and a few noteworthy new features: Parallelism can now be specified...</description>
<guid isPermaLink="false">511@http://beust.com/weblog/</guid>
<dc:subject>Java</dc:subject>
<dc:date>2009-04-09T13:09:44-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000511.html</feedburner:origLink></item>
<item>
<title>You can't ignore the types</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/6haIKlltCtM/000510.html</link>
<description> The thread called "Getting Dynamic Productivity in a Static Language" on Artima has generated a lot of very interesting comments. In particular, the following statement made me react: So...</description>
<guid isPermaLink="false">510@http://beust.com/weblog/</guid>
<dc:subject />
<dc:date>2009-04-04T17:25:05-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000510.html</feedburner:origLink></item>
<item>
<title>Solution to the gambling game</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/HlQZxNxw0Bs/000509.html</link>
<description> A few people answered correctly to my little challenge, but not everyone. At first sight, the rules look pretty favorable to the player: half of the time, I lose...</description>
<guid isPermaLink="false">509@http://beust.com/weblog/</guid>
<dc:subject>General</dc:subject>
<dc:date>2009-03-30T10:42:27-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000509.html</feedburner:origLink></item>
<item>
<title>Do you want to play a game?</title>
<link>http://feedproxy.google.com/~r/beust/OtakuXml/~3/bxpj2JntK5M/000508.html</link>
<description> You put down some money and you roll a die between 1 and 100. Depending on your roll: 1-50: I keep your money. 51-65: You get your money back....</description>
<guid isPermaLink="false">508@http://beust.com/weblog/</guid>
<dc:subject>General</dc:subject>
<dc:date>2009-03-28T21:28:00-08:00</dc:date>
<feedburner:origLink>http://beust.com/weblog/archives/000508.html</feedburner:origLink></item>


</channel>
</rss>
