<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Otaku — Cédric&apos;s Blog</title><description>Personal blog and archive by Cédric</description><link>https://beust.com/</link><language>en-us</language><item><title>Viewing the world with mathematics</title><link>https://beust.com/posts/viewing-the-world-with-mathematics/</link><guid isPermaLink="true">https://beust.com/posts/viewing-the-world-with-mathematics/</guid><pubDate>Thu, 09 Feb 2023 18:17:37 GMT</pubDate></item><item><title>It&apos;s called Dependency &quot;Injection&quot; for a reason</title><link>https://beust.com/posts/its-called-dependency-injection-for-a-reason/</link><guid isPermaLink="true">https://beust.com/posts/its-called-dependency-injection-for-a-reason/</guid><pubDate>Wed, 11 May 2022 18:04:27 GMT</pubDate></item><item><title>What Kotlin could learn from Rust</title><link>https://beust.com/posts/what-kotlin-could-learn-from-rust/</link><guid isPermaLink="true">https://beust.com/posts/what-kotlin-could-learn-from-rust/</guid><pubDate>Tue, 09 Nov 2021 03:58:22 GMT</pubDate></item><item><title>What Rust could learn from Kotlin</title><link>https://beust.com/posts/what-rust-could-learn-from-kotlin/</link><guid isPermaLink="true">https://beust.com/posts/what-rust-could-learn-from-kotlin/</guid><pubDate>Wed, 20 Oct 2021 21:33:26 GMT</pubDate></item><item><title>Refactoring a dynamically typed language: do it safely or automatically, but not both</title><link>https://beust.com/posts/refactoring-a-dynamically-typed-language-do-it-safely-or-automatically-but-not-both/</link><guid isPermaLink="true">https://beust.com/posts/refactoring-a-dynamically-typed-language-do-it-safely-or-automatically-but-not-both/</guid><pubDate>Sun, 20 Jun 2021 20:17:24 GMT</pubDate></item><item><title>Malware on my Android phone!</title><link>https://beust.com/posts/malware-on-my-android-phone/</link><guid isPermaLink="true">https://beust.com/posts/malware-on-my-android-phone/</guid><pubDate>Sun, 10 Jan 2021 18:14:38 GMT</pubDate></item><item><title>Zoom background #23</title><link>https://beust.com/posts/zoom-background-23/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-23/</guid><pubDate>Sun, 20 Sep 2020 21:46:14 GMT</pubDate></item><item><title>Zoom background #22</title><link>https://beust.com/posts/zoom-background-22/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-22/</guid><pubDate>Mon, 14 Sep 2020 14:00:33 GMT</pubDate></item><item><title>Zoom background #21</title><link>https://beust.com/posts/zoom-background-21/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-21/</guid><pubDate>Thu, 10 Sep 2020 01:14:25 GMT</pubDate></item><item><title>Zoom background #20</title><link>https://beust.com/posts/zoom-background-20/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-20/</guid><pubDate>Mon, 31 Aug 2020 17:49:08 GMT</pubDate></item><item><title>Zoom background #19</title><link>https://beust.com/posts/zoom-background-19/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-19/</guid><pubDate>Fri, 28 Aug 2020 22:00:05 GMT</pubDate></item><item><title>A Chip-8 emulator written in Kotlin</title><link>https://beust.com/posts/a-chip-8-emulator-written-in-kotlin/</link><guid isPermaLink="true">https://beust.com/posts/a-chip-8-emulator-written-in-kotlin/</guid><pubDate>Sat, 22 Aug 2020 20:15:25 GMT</pubDate></item><item><title>Zoom background #18</title><link>https://beust.com/posts/zoom-background-18/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-18/</guid><pubDate>Fri, 21 Aug 2020 23:44:45 GMT</pubDate></item><item><title>Interesting reads - 08/09/2020</title><link>https://beust.com/posts/interesting-reads-08-09-2020/</link><guid isPermaLink="true">https://beust.com/posts/interesting-reads-08-09-2020/</guid><pubDate>Tue, 11 Aug 2020 15:45:45 GMT</pubDate></item><item><title>Zoom background #17</title><link>https://beust.com/posts/zoom-background-17/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-17/</guid><pubDate>Mon, 10 Aug 2020 21:38:21 GMT</pubDate></item><item><title>Zoom background #16</title><link>https://beust.com/posts/zoom-background-16/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-16/</guid><pubDate>Wed, 29 Jul 2020 21:29:43 GMT</pubDate></item><item><title>Zoom background #15</title><link>https://beust.com/posts/zoo-background-14/</link><guid isPermaLink="true">https://beust.com/posts/zoo-background-14/</guid><pubDate>Tue, 21 Jul 2020 20:05:22 GMT</pubDate></item><item><title>Sneaky sliders</title><link>https://beust.com/posts/sneaky-sliders/</link><guid isPermaLink="true">https://beust.com/posts/sneaky-sliders/</guid><pubDate>Sun, 12 Jul 2020 19:19:07 GMT</pubDate></item><item><title>Interesting reads - 07/12/2020</title><link>https://beust.com/posts/interesting-reads-07-12-2020/</link><guid isPermaLink="true">https://beust.com/posts/interesting-reads-07-12-2020/</guid><pubDate>Sun, 12 Jul 2020 01:26:50 GMT</pubDate></item><item><title>Zoom background #14</title><link>https://beust.com/posts/zoom-background-of-the-week-3/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-of-the-week-3/</guid><pubDate>Tue, 07 Jul 2020 06:48:21 GMT</pubDate></item><item><title>Zoom background #13</title><link>https://beust.com/posts/zoom-background-of-the-week-2/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-of-the-week-2/</guid><pubDate>Sat, 04 Jul 2020 06:46:09 GMT</pubDate></item><item><title>Text by the mile</title><link>https://beust.com/posts/text-by-the-mile/</link><guid isPermaLink="true">https://beust.com/posts/text-by-the-mile/</guid><pubDate>Wed, 24 Jun 2020 16:45:14 GMT</pubDate></item><item><title>Zoom background #12</title><link>https://beust.com/posts/zoom-background-of-the-week/</link><guid isPermaLink="true">https://beust.com/posts/zoom-background-of-the-week/</guid><pubDate>Tue, 23 Jun 2020 19:18:54 GMT</pubDate></item><item><title>Supraland is a real gem</title><link>https://beust.com/posts/supraland-is-a-real-gem/</link><guid isPermaLink="true">https://beust.com/posts/supraland-is-a-real-gem/</guid><pubDate>Wed, 10 Jun 2020 16:00:51 GMT</pubDate></item><item><title>Writing my first game in Unity</title><link>https://beust.com/posts/writing-my-first-game-in-unity/</link><guid isPermaLink="true">https://beust.com/posts/writing-my-first-game-in-unity/</guid><pubDate>Sun, 07 Jun 2020 18:30:07 GMT</pubDate></item><item><title>I am the reason for Hungarian notation in Android</title><link>https://beust.com/posts/i-am-the-reason-for-hungarian-notation-in-android/</link><guid isPermaLink="true">https://beust.com/posts/i-am-the-reason-for-hungarian-notation-in-android/</guid><pubDate>Mon, 17 Jul 2017 08:52:05 GMT</pubDate></item><item><title>Announcing Kobalt 1.0</title><link>https://beust.com/posts/announcing-kobalt-1-0/</link><guid isPermaLink="true">https://beust.com/posts/announcing-kobalt-1-0/</guid><pubDate>Sat, 04 Mar 2017 06:56:08 GMT</pubDate></item><item><title>Genericity with functions</title><link>https://beust.com/posts/genericity-with-functions/</link><guid isPermaLink="true">https://beust.com/posts/genericity-with-functions/</guid><pubDate>Thu, 02 Feb 2017 14:10:37 GMT</pubDate></item><item><title>The Kobalt diaries: Parallel builds</title><link>https://beust.com/posts/the-kobalt-diaries-parallel-builds/</link><guid isPermaLink="true">https://beust.com/posts/the-kobalt-diaries-parallel-builds/</guid><pubDate>Sat, 06 Aug 2016 13:09:05 GMT</pubDate></item><item><title>Ad-hoc polymorphism in Kotlin</title><link>https://beust.com/posts/ad-hoc-polymorphism-in-kotlin/</link><guid isPermaLink="true">https://beust.com/posts/ad-hoc-polymorphism-in-kotlin/</guid><pubDate>Mon, 20 Jun 2016 08:47:08 GMT</pubDate></item><item><title>Neural networks in Kotlin (part 2)</title><link>https://beust.com/posts/neural-networks-in-kotlin-part-2/</link><guid isPermaLink="true">https://beust.com/posts/neural-networks-in-kotlin-part-2/</guid><pubDate>Mon, 30 May 2016 14:26:50 GMT</pubDate></item><item><title>Neural Network in Kotlin</title><link>https://beust.com/posts/neural-network-in-kotlin/</link><guid isPermaLink="true">https://beust.com/posts/neural-network-in-kotlin/</guid><pubDate>Fri, 27 May 2016 07:57:07 GMT</pubDate></item><item><title>Old school Apple ][ cracking</title><link>https://beust.com/posts/old-school-apple-cracking-2/</link><guid isPermaLink="true">https://beust.com/posts/old-school-apple-cracking-2/</guid><pubDate>Thu, 12 May 2016 16:32:00 GMT</pubDate></item><item><title>The Kobalt diaries: Automatic Android SDK management</title><link>https://beust.com/posts/the-kobalt-diaries-automatic-android-sdk-management/</link><guid isPermaLink="true">https://beust.com/posts/the-kobalt-diaries-automatic-android-sdk-management/</guid><pubDate>Sat, 09 Apr 2016 04:58:29 GMT</pubDate></item><item><title>The Kobalt diaries: testing</title><link>https://beust.com/posts/the-kobalt-diaries-testing/</link><guid isPermaLink="true">https://beust.com/posts/the-kobalt-diaries-testing/</guid><pubDate>Sat, 20 Feb 2016 10:35:25 GMT</pubDate></item><item><title>The Kobalt diaries: templates</title><link>https://beust.com/posts/the-kobalt-diaries-templates/</link><guid isPermaLink="true">https://beust.com/posts/the-kobalt-diaries-templates/</guid><pubDate>Thu, 18 Feb 2016 20:51:27 GMT</pubDate></item><item><title>Old school Apple ][ cracking</title><link>https://beust.com/posts/old-school-apple-cracking/</link><guid isPermaLink="true">https://beust.com/posts/old-school-apple-cracking/</guid><pubDate>Fri, 12 Feb 2016 19:35:29 GMT</pubDate></item><item><title>The Kobalt Diaries: Incremental Tasks</title><link>https://beust.com/posts/the-kobalt-diaries-incremental-tasks/</link><guid isPermaLink="true">https://beust.com/posts/the-kobalt-diaries-incremental-tasks/</guid><pubDate>Sat, 16 Jan 2016 18:39:10 GMT</pubDate></item><item><title>A close look at Kotlin&apos;s &quot;let&quot;</title><link>https://beust.com/posts/a-close-look-at-kotlins-let/</link><guid isPermaLink="true">https://beust.com/posts/a-close-look-at-kotlins-let/</guid><pubDate>Thu, 14 Jan 2016 17:31:33 GMT</pubDate></item><item><title>The  Kobalt diaries: profiles</title><link>https://beust.com/posts/the-kobalt-diaries-profiles/</link><guid isPermaLink="true">https://beust.com/posts/the-kobalt-diaries-profiles/</guid><pubDate>Fri, 27 Nov 2015 06:41:56 GMT</pubDate></item><item><title>The Kobalt diaries: it&apos;s the little things</title><link>https://beust.com/posts/the-kobalt-diaries-its-the-little-things/</link><guid isPermaLink="true">https://beust.com/posts/the-kobalt-diaries-its-the-little-things/</guid><pubDate>Mon, 23 Nov 2015 15:58:11 GMT</pubDate></item><item><title>The Kobalt diaries: annotation processing</title><link>https://beust.com/posts/the-kobalt-diaries-annotation-processing/</link><guid isPermaLink="true">https://beust.com/posts/the-kobalt-diaries-annotation-processing/</guid><pubDate>Sun, 15 Nov 2015 07:25:53 GMT</pubDate></item><item><title>TensorFlow&apos;s rough exterior</title><link>https://beust.com/posts/tensorflows-rough-exterior/</link><guid isPermaLink="true">https://beust.com/posts/tensorflows-rough-exterior/</guid><pubDate>Mon, 09 Nov 2015 22:51:45 GMT</pubDate></item><item><title>The Kobalt diaries:  Android</title><link>https://beust.com/posts/the-kobalt-diaries-android/</link><guid isPermaLink="true">https://beust.com/posts/the-kobalt-diaries-android/</guid><pubDate>Wed, 04 Nov 2015 17:33:25 GMT</pubDate></item><item><title>Exploring the Kotlin standard library</title><link>https://beust.com/posts/exploring-the-kotlin-standard-library/</link><guid isPermaLink="true">https://beust.com/posts/exploring-the-kotlin-standard-library/</guid><pubDate>Fri, 30 Oct 2015 17:30:50 GMT</pubDate></item><item><title>Google Fi unboxing</title><link>https://beust.com/posts/google-fi-unboxing/</link><guid isPermaLink="true">https://beust.com/posts/google-fi-unboxing/</guid><pubDate>Mon, 17 Aug 2015 18:43:49 GMT</pubDate></item><item><title>The long and arduous road to JCenter and Maven bliss</title><link>https://beust.com/posts/the-long-and-arduous-road-to-jcenter-and-maven-bliss/</link><guid isPermaLink="true">https://beust.com/posts/the-long-and-arduous-road-to-jcenter-and-maven-bliss/</guid><pubDate>Mon, 13 Jul 2015 18:40:56 GMT</pubDate></item><item><title>Easily inspect your SQLite database on Android</title><link>https://beust.com/posts/easily-inspect-your-sqlite-database-on-android/</link><guid isPermaLink="true">https://beust.com/posts/easily-inspect-your-sqlite-database-on-android/</guid><pubDate>Thu, 09 Jul 2015 12:17:30 GMT</pubDate></item><item><title>Game design and game implementation</title><link>https://beust.com/posts/game-design-and-game-implementation/</link><guid isPermaLink="true">https://beust.com/posts/game-design-and-game-implementation/</guid><pubDate>Tue, 16 Jun 2015 18:21:30 GMT</pubDate></item><item><title>Easy SQLite on Android with RxJava</title><link>https://beust.com/posts/easy-sqlite-on-android-with-rxjava/</link><guid isPermaLink="true">https://beust.com/posts/easy-sqlite-on-android-with-rxjava/</guid><pubDate>Mon, 01 Jun 2015 17:51:52 GMT</pubDate></item><item><title>Anko for Android</title><link>https://beust.com/posts/anko-for-android/</link><guid isPermaLink="true">https://beust.com/posts/anko-for-android/</guid><pubDate>Tue, 12 May 2015 08:05:29 GMT</pubDate></item><item><title>The case of the buggy executor</title><link>https://beust.com/posts/the-case-of-the-buggy-executor/</link><guid isPermaLink="true">https://beust.com/posts/the-case-of-the-buggy-executor/</guid><pubDate>Sun, 03 May 2015 20:28:10 GMT</pubDate></item><item><title>Your code doesn&apos;t speak for itself</title><link>https://beust.com/posts/your-code-doesnt-speak-for-itself/</link><guid isPermaLink="true">https://beust.com/posts/your-code-doesnt-speak-for-itself/</guid><pubDate>Sat, 02 May 2015 08:11:20 GMT</pubDate></item><item><title>Android, Rx and Kotlin: part 3</title><link>https://beust.com/posts/android-rx-and-kotlin-part-3/</link><guid isPermaLink="true">https://beust.com/posts/android-rx-and-kotlin-part-3/</guid><pubDate>Sat, 11 Apr 2015 21:41:20 GMT</pubDate></item><item><title>Android, Rx and Kotlin: part 2</title><link>https://beust.com/posts/android-rx-and-kotlin-part-2/</link><guid isPermaLink="true">https://beust.com/posts/android-rx-and-kotlin-part-2/</guid><pubDate>Sun, 05 Apr 2015 04:56:10 GMT</pubDate></item><item><title>Kotlin Eclipse plug-in</title><link>https://beust.com/posts/2825-2/</link><guid isPermaLink="true">https://beust.com/posts/2825-2/</guid><pubDate>Mon, 30 Mar 2015 21:03:17 GMT</pubDate></item><item><title>Android, Rx and Kotlin: a case study</title><link>https://beust.com/posts/android-rx-and-kotlin-a-case-study/</link><guid isPermaLink="true">https://beust.com/posts/android-rx-and-kotlin-a-case-study/</guid><pubDate>Mon, 23 Mar 2015 16:28:23 GMT</pubDate></item><item><title>&quot;New Comments&quot;: A Chrome extension for reddit and Hacker News</title><link>https://beust.com/posts/new-comments-a-chrome-extension-for-reddit-and-hacker-news/</link><guid isPermaLink="true">https://beust.com/posts/new-comments-a-chrome-extension-for-reddit-and-hacker-news/</guid><pubDate>Fri, 19 Dec 2014 17:59:39 GMT</pubDate></item><item><title>A Rubik&apos;s cube implementation in Three.js</title><link>https://beust.com/posts/a-rubiks-cube-implementation-in-three-js/</link><guid isPermaLink="true">https://beust.com/posts/a-rubiks-cube-implementation-in-three-js/</guid><pubDate>Sun, 13 Jul 2014 19:25:08 GMT</pubDate></item><item><title>Swift, Apple&apos;s new language</title><link>https://beust.com/posts/swift-apples-new-language/</link><guid isPermaLink="true">https://beust.com/posts/swift-apples-new-language/</guid><pubDate>Mon, 02 Jun 2014 11:13:39 GMT</pubDate></item><item><title>Coding challenge: partial results semantics</title><link>https://beust.com/posts/coding-challenge-partial-results-semantics/</link><guid isPermaLink="true">https://beust.com/posts/coding-challenge-partial-results-semantics/</guid><pubDate>Sat, 24 May 2014 06:48:53 GMT</pubDate></item><item><title>More about language popularity</title><link>https://beust.com/posts/more-about-language-popularity/</link><guid isPermaLink="true">https://beust.com/posts/more-about-language-popularity/</guid><pubDate>Sun, 11 May 2014 22:00:30 GMT</pubDate></item><item><title>The pitfalls of Test-Driven Development</title><link>https://beust.com/posts/the-pitfalls-of-test-driven-development/</link><guid isPermaLink="true">https://beust.com/posts/the-pitfalls-of-test-driven-development/</guid><pubDate>Sun, 11 May 2014 07:42:15 GMT</pubDate></item><item><title>Language popularity on GitHub</title><link>https://beust.com/posts/language-popularity-on-github/</link><guid isPermaLink="true">https://beust.com/posts/language-popularity-on-github/</guid><pubDate>Sat, 03 May 2014 21:11:32 GMT</pubDate></item><item><title>A bit I can&apos;t unsee</title><link>https://beust.com/posts/a-bit-i-cant-unsee/</link><guid isPermaLink="true">https://beust.com/posts/a-bit-i-cant-unsee/</guid><pubDate>Thu, 01 May 2014 11:42:29 GMT</pubDate></item><item><title>Coding challenge: fast width/height of an image</title><link>https://beust.com/posts/coding-challenge-fast-widthheight-of-an-image/</link><guid isPermaLink="true">https://beust.com/posts/coding-challenge-fast-widthheight-of-an-image/</guid><pubDate>Sun, 19 Jan 2014 21:33:07 GMT</pubDate></item><item><title>Chrome and passwords</title><link>https://beust.com/posts/chrome-and-passwords/</link><guid isPermaLink="true">https://beust.com/posts/chrome-and-passwords/</guid><pubDate>Wed, 07 Aug 2013 06:22:15 GMT</pubDate></item><item><title>Email tips</title><link>https://beust.com/posts/email-tips/</link><guid isPermaLink="true">https://beust.com/posts/email-tips/</guid><pubDate>Tue, 06 Aug 2013 17:36:29 GMT</pubDate></item><item><title>Bringing down servers, one character at a time</title><link>https://beust.com/posts/bringing-down-servers-one-character-at-a-time/</link><guid isPermaLink="true">https://beust.com/posts/bringing-down-servers-one-character-at-a-time/</guid><pubDate>Sun, 04 Aug 2013 13:46:09 GMT</pubDate></item><item><title>Branching logic</title><link>https://beust.com/posts/branching-logic/</link><guid isPermaLink="true">https://beust.com/posts/branching-logic/</guid><pubDate>Wed, 17 Jul 2013 16:53:08 GMT</pubDate></item><item><title>Flexible configuration with Guice</title><link>https://beust.com/posts/flexible-configuration-with-guice/</link><guid isPermaLink="true">https://beust.com/posts/flexible-configuration-with-guice/</guid><pubDate>Fri, 12 Jul 2013 17:54:22 GMT</pubDate></item><item><title>The time that never was</title><link>https://beust.com/posts/the-time-that-never-was/</link><guid isPermaLink="true">https://beust.com/posts/the-time-that-never-was/</guid><pubDate>Sat, 30 Mar 2013 07:32:43 GMT</pubDate></item><item><title>A small step for Jebediah, a giant step for Kerbinkind</title><link>https://beust.com/posts/a-small-step-for-jebediah-a-giant-step-for-kerbinkind/</link><guid isPermaLink="true">https://beust.com/posts/a-small-step-for-jebediah-a-giant-step-for-kerbinkind/</guid><pubDate>Sun, 10 Mar 2013 14:58:44 GMT</pubDate></item><item><title>Answer to the &quot;School&quot; challenge</title><link>https://beust.com/posts/answer-to-the-school-challenge/</link><guid isPermaLink="true">https://beust.com/posts/answer-to-the-school-challenge/</guid><pubDate>Sat, 16 Feb 2013 15:44:08 GMT</pubDate></item><item><title>Coding challenge (&quot;light&quot; edition)</title><link>https://beust.com/posts/coding-challenge-light-edition/</link><guid isPermaLink="true">https://beust.com/posts/coding-challenge-light-edition/</guid><pubDate>Wed, 13 Feb 2013 22:19:35 GMT</pubDate></item><item><title>A humble suggestion to protect your important information</title><link>https://beust.com/posts/a-humble-suggestion-to-protect-your-important-information/</link><guid isPermaLink="true">https://beust.com/posts/a-humble-suggestion-to-protect-your-important-information/</guid><pubDate>Sat, 12 Jan 2013 14:48:26 GMT</pubDate></item><item><title>No silver bullet: reloaded</title><link>https://beust.com/posts/no-silver-bullet-reloaded/</link><guid isPermaLink="true">https://beust.com/posts/no-silver-bullet-reloaded/</guid><pubDate>Wed, 02 Jan 2013 22:30:55 GMT</pubDate></item><item><title>Migrating from Ember.js to AngularJS</title><link>https://beust.com/posts/migrating-from-ember-js-to-angularjs/</link><guid isPermaLink="true">https://beust.com/posts/migrating-from-ember-js-to-angularjs/</guid><pubDate>Sat, 29 Dec 2012 17:36:08 GMT</pubDate></item><item><title>Coding challenge: a sliding window map</title><link>https://beust.com/posts/coding-challenge-a-sliding-window-map/</link><guid isPermaLink="true">https://beust.com/posts/coding-challenge-a-sliding-window-map/</guid><pubDate>Sun, 02 Sep 2012 16:12:58 GMT</pubDate></item><item><title>Advanced dependency injection with Guice</title><link>https://beust.com/posts/advanced-dependency-injection-with-guice/</link><guid isPermaLink="true">https://beust.com/posts/advanced-dependency-injection-with-guice/</guid><pubDate>Tue, 21 Aug 2012 01:30:05 GMT</pubDate></item><item><title>A note on null pointers</title><link>https://beust.com/posts/a-note-on-null-pointers/</link><guid isPermaLink="true">https://beust.com/posts/a-note-on-null-pointers/</guid><pubDate>Sun, 19 Aug 2012 11:54:09 GMT</pubDate></item><item><title>Reinventing assertions</title><link>https://beust.com/posts/reinventing-assertions/</link><guid isPermaLink="true">https://beust.com/posts/reinventing-assertions/</guid><pubDate>Sun, 29 Jul 2012 20:16:13 GMT</pubDate></item><item><title>Apple maps</title><link>https://beust.com/posts/apple-maps/</link><guid isPermaLink="true">https://beust.com/posts/apple-maps/</guid><pubDate>Mon, 11 Jun 2012 20:20:09 GMT</pubDate></item><item><title>Dark Souls</title><link>https://beust.com/posts/dark-souls/</link><guid isPermaLink="true">https://beust.com/posts/dark-souls/</guid><pubDate>Thu, 26 Apr 2012 09:06:15 GMT</pubDate></item><item><title>You&apos;ve been implementing main() wrong all this time</title><link>https://beust.com/posts/dependency-injection/</link><guid isPermaLink="true">https://beust.com/posts/dependency-injection/</guid><pubDate>Sun, 25 Mar 2012 16:36:45 GMT</pubDate></item><item><title>Video game update</title><link>https://beust.com/posts/video-game-update/</link><guid isPermaLink="true">https://beust.com/posts/video-game-update/</guid><pubDate>Sat, 10 Mar 2012 12:10:40 GMT</pubDate></item><item><title>Solution to the &quot;Power story&quot; challenge</title><link>https://beust.com/posts/solution-to-the-power-story-challenge/</link><guid isPermaLink="true">https://beust.com/posts/solution-to-the-power-story-challenge/</guid><pubDate>Fri, 02 Mar 2012 09:15:29 GMT</pubDate></item><item><title>Non coding challenge: a power story</title><link>https://beust.com/posts/non-coding-challenge-a-power-story/</link><guid isPermaLink="true">https://beust.com/posts/non-coding-challenge-a-power-story/</guid><pubDate>Thu, 01 Mar 2012 20:54:07 GMT</pubDate></item><item><title>Various ways to get randomness wrong</title><link>https://beust.com/posts/various-ways-to-get-randomness-wrong/</link><guid isPermaLink="true">https://beust.com/posts/various-ways-to-get-randomness-wrong/</guid><pubDate>Mon, 20 Feb 2012 08:00:59 GMT</pubDate></item><item><title>A new coding challenge</title><link>https://beust.com/posts/a-new-coding-challenge-2/</link><guid isPermaLink="true">https://beust.com/posts/a-new-coding-challenge-2/</guid><pubDate>Thu, 16 Feb 2012 11:43:24 GMT</pubDate></item><item><title>The only sure way to lose is not to play</title><link>https://beust.com/posts/the-only-sure-way-to-lose-is-not-to-play/</link><guid isPermaLink="true">https://beust.com/posts/the-only-sure-way-to-lose-is-not-to-play/</guid><pubDate>Thu, 09 Feb 2012 09:24:31 GMT</pubDate></item><item><title>Ushering TestNG into the new year</title><link>https://beust.com/posts/ushering-testng-into-the-new-year/</link><guid isPermaLink="true">https://beust.com/posts/ushering-testng-into-the-new-year/</guid><pubDate>Sun, 01 Jan 2012 19:35:48 GMT</pubDate></item><item><title>Ground control to major Tom</title><link>https://beust.com/posts/ground-control-to-major-tom/</link><guid isPermaLink="true">https://beust.com/posts/ground-control-to-major-tom/</guid><pubDate>Mon, 12 Dec 2011 22:55:11 GMT</pubDate></item><item><title>Table of contents in Javascript</title><link>https://beust.com/posts/table-of-contents-in-javascript/</link><guid isPermaLink="true">https://beust.com/posts/table-of-contents-in-javascript/</guid><pubDate>Sat, 10 Dec 2011 22:32:22 GMT</pubDate></item><item><title>JCommander 1.20</title><link>https://beust.com/posts/jcommander-1-20/</link><guid isPermaLink="true">https://beust.com/posts/jcommander-1-20/</guid><pubDate>Fri, 25 Nov 2011 21:54:37 GMT</pubDate></item><item><title>Doom 3 source code</title><link>https://beust.com/posts/doom-3-source-code/</link><guid isPermaLink="true">https://beust.com/posts/doom-3-source-code/</guid><pubDate>Tue, 22 Nov 2011 21:11:59 GMT</pubDate></item><item><title>The new Google Reader</title><link>https://beust.com/posts/the-new-google-reader/</link><guid isPermaLink="true">https://beust.com/posts/the-new-google-reader/</guid><pubDate>Tue, 01 Nov 2011 07:56:06 GMT</pubDate></item><item><title>A new coding challenge</title><link>https://beust.com/posts/a-new-coding-challenge/</link><guid isPermaLink="true">https://beust.com/posts/a-new-coding-challenge/</guid><pubDate>Sun, 30 Oct 2011 11:38:19 GMT</pubDate></item><item><title>Solution to the quiz</title><link>https://beust.com/posts/solution-to-the-quiz/</link><guid isPermaLink="true">https://beust.com/posts/solution-to-the-quiz/</guid><pubDate>Sat, 29 Oct 2011 18:54:30 GMT</pubDate></item><item><title>Probability quiz</title><link>https://beust.com/posts/probability-quiz/</link><guid isPermaLink="true">https://beust.com/posts/probability-quiz/</guid><pubDate>Thu, 27 Oct 2011 13:23:41 GMT</pubDate></item><item><title>Goodbye, old friend</title><link>https://beust.com/posts/goodbye-old-friend/</link><guid isPermaLink="true">https://beust.com/posts/goodbye-old-friend/</guid><pubDate>Wed, 12 Oct 2011 19:57:24 GMT</pubDate></item><item><title>Halloween</title><link>https://beust.com/posts/halloween/</link><guid isPermaLink="true">https://beust.com/posts/halloween/</guid><pubDate>Sun, 09 Oct 2011 20:01:17 GMT</pubDate></item><item><title>Too soon. Definitely too soon.</title><link>https://beust.com/posts/too-soon-definitely-too-soon/</link><guid isPermaLink="true">https://beust.com/posts/too-soon-definitely-too-soon/</guid><pubDate>Thu, 06 Oct 2011 08:50:00 GMT</pubDate></item><item><title>Android and Amazon</title><link>https://beust.com/posts/android-and-amazon/</link><guid isPermaLink="true">https://beust.com/posts/android-and-amazon/</guid><pubDate>Mon, 03 Oct 2011 02:47:47 GMT</pubDate></item><item><title>Microsoft and Samsung ink a cross licensing deal</title><link>https://beust.com/posts/microsoft-and-samsung-ink-a-cross-licensing-deal/</link><guid isPermaLink="true">https://beust.com/posts/microsoft-and-samsung-ink-a-cross-licensing-deal/</guid><pubDate>Wed, 28 Sep 2011 04:33:32 GMT</pubDate></item><item><title>Samsung Galaxy S II</title><link>https://beust.com/posts/samsung-galaxy-s-ii/</link><guid isPermaLink="true">https://beust.com/posts/samsung-galaxy-s-ii/</guid><pubDate>Tue, 27 Sep 2011 13:48:18 GMT</pubDate></item><item><title>Deus Ex: Human Revolution</title><link>https://beust.com/posts/deus-ex-human-revolution/</link><guid isPermaLink="true">https://beust.com/posts/deus-ex-human-revolution/</guid><pubDate>Tue, 30 Aug 2011 19:04:57 GMT</pubDate></item><item><title>Eight differences</title><link>https://beust.com/posts/eight-differences/</link><guid isPermaLink="true">https://beust.com/posts/eight-differences/</guid><pubDate>Mon, 29 Aug 2011 22:21:13 GMT</pubDate></item><item><title>I&apos;ve seen things...</title><link>https://beust.com/posts/ive-seen-things/</link><guid isPermaLink="true">https://beust.com/posts/ive-seen-things/</guid><pubDate>Sun, 28 Aug 2011 14:57:48 GMT</pubDate></item><item><title>Watch the creator of Minecraft write a game from scratch</title><link>https://beust.com/posts/watch-the-creator-of-minecraft-write-a-game-from-scratch/</link><guid isPermaLink="true">https://beust.com/posts/watch-the-creator-of-minecraft-write-a-game-from-scratch/</guid><pubDate>Sat, 20 Aug 2011 08:29:40 GMT</pubDate></item><item><title>Rolodex wars</title><link>https://beust.com/posts/rolodex-wars/</link><guid isPermaLink="true">https://beust.com/posts/rolodex-wars/</guid><pubDate>Fri, 19 Aug 2011 19:50:49 GMT</pubDate></item><item><title>A gentle introduction to dependent types</title><link>https://beust.com/posts/a-gentle-introduction-to-dependent-types/</link><guid isPermaLink="true">https://beust.com/posts/a-gentle-introduction-to-dependent-types/</guid><pubDate>Thu, 18 Aug 2011 11:41:06 GMT</pubDate></item><item><title>Ah George... you prankster</title><link>https://beust.com/posts/ah-george-you-prankster/</link><guid isPermaLink="true">https://beust.com/posts/ah-george-you-prankster/</guid><pubDate>Wed, 17 Aug 2011 20:48:15 GMT</pubDate></item><item><title>Scala&apos;s parallel collections</title><link>https://beust.com/posts/scalas-parallel-collections/</link><guid isPermaLink="true">https://beust.com/posts/scalas-parallel-collections/</guid><pubDate>Mon, 15 Aug 2011 10:23:53 GMT</pubDate></item><item><title>Knowledge casts</title><link>https://beust.com/posts/knowledge-casts/</link><guid isPermaLink="true">https://beust.com/posts/knowledge-casts/</guid><pubDate>Fri, 12 Aug 2011 11:59:53 GMT</pubDate></item><item><title>I like PHP</title><link>https://beust.com/posts/i-like-php/</link><guid isPermaLink="true">https://beust.com/posts/i-like-php/</guid><pubDate>Tue, 09 Aug 2011 11:03:58 GMT</pubDate></item><item><title>The Gmail man</title><link>https://beust.com/posts/the-gmail-man/</link><guid isPermaLink="true">https://beust.com/posts/the-gmail-man/</guid><pubDate>Fri, 29 Jul 2011 06:10:06 GMT</pubDate></item><item><title>Erasure vs reification</title><link>https://beust.com/posts/erasure-vs-reification/</link><guid isPermaLink="true">https://beust.com/posts/erasure-vs-reification/</guid><pubDate>Fri, 29 Jul 2011 05:44:37 GMT</pubDate></item><item><title>Exposing the trolls</title><link>https://beust.com/posts/exposing-the-trolls/</link><guid isPermaLink="true">https://beust.com/posts/exposing-the-trolls/</guid><pubDate>Wed, 27 Jul 2011 10:02:16 GMT</pubDate></item><item><title>Let&apos;s be serious about these Android return rates</title><link>https://beust.com/posts/lets-be-serious-about-these-android-return-rates/</link><guid isPermaLink="true">https://beust.com/posts/lets-be-serious-about-these-android-return-rates/</guid><pubDate>Tue, 26 Jul 2011 13:19:19 GMT</pubDate></item><item><title>Five reasons why you should rejoice about Kotlin</title><link>https://beust.com/posts/five-reasons-why-should-rejoice-about-kotlin/</link><guid isPermaLink="true">https://beust.com/posts/five-reasons-why-should-rejoice-about-kotlin/</guid><pubDate>Wed, 20 Jul 2011 11:39:47 GMT</pubDate></item><item><title>The Longest Journey</title><link>https://beust.com/posts/the-longest-journey/</link><guid isPermaLink="true">https://beust.com/posts/the-longest-journey/</guid><pubDate>Mon, 18 Jul 2011 09:29:46 GMT</pubDate></item><item><title>Accessing the class object in a static context</title><link>https://beust.com/posts/accessing-the-class-object-in-a-static-context/</link><guid isPermaLink="true">https://beust.com/posts/accessing-the-class-object-in-a-static-context/</guid><pubDate>Fri, 15 Jul 2011 08:13:35 GMT</pubDate></item><item><title>Announcing TestNG 6.1</title><link>https://beust.com/posts/announcing-testng-6-1/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-6-1/</guid><pubDate>Fri, 01 Jul 2011 10:17:04 GMT</pubDate></item><item><title>Sleep sort</title><link>https://beust.com/posts/sleep-sort/</link><guid isPermaLink="true">https://beust.com/posts/sleep-sort/</guid><pubDate>Wed, 15 Jun 2011 09:57:05 GMT</pubDate></item><item><title>Unlocked iPhones: big deal or no deal?</title><link>https://beust.com/posts/unlocked-iphones-big-deal-or-no-deal/</link><guid isPermaLink="true">https://beust.com/posts/unlocked-iphones-big-deal-or-no-deal/</guid><pubDate>Tue, 14 Jun 2011 08:02:03 GMT</pubDate></item><item><title>The home computer, now and then</title><link>https://beust.com/posts/the-home-computer-now-and-then/</link><guid isPermaLink="true">https://beust.com/posts/the-home-computer-now-and-then/</guid><pubDate>Tue, 31 May 2011 11:09:27 GMT</pubDate></item><item><title>Forget BASIC, it&apos;s about the magic</title><link>https://beust.com/posts/forget-basic-its-about-the-magic/</link><guid isPermaLink="true">https://beust.com/posts/forget-basic-its-about-the-magic/</guid><pubDate>Tue, 31 May 2011 10:57:55 GMT</pubDate></item><item><title>Amazon Cloud Music</title><link>https://beust.com/posts/amazon-cloud-music/</link><guid isPermaLink="true">https://beust.com/posts/amazon-cloud-music/</guid><pubDate>Mon, 23 May 2011 08:59:12 GMT</pubDate></item><item><title>Open type systems</title><link>https://beust.com/posts/open-type-systems/</link><guid isPermaLink="true">https://beust.com/posts/open-type-systems/</guid><pubDate>Tue, 10 May 2011 19:42:25 GMT</pubDate></item><item><title>Google I/O 2011</title><link>https://beust.com/posts/google-io-2011/</link><guid isPermaLink="true">https://beust.com/posts/google-io-2011/</guid><pubDate>Tue, 10 May 2011 08:36:14 GMT</pubDate></item><item><title>The perks of ubiquity</title><link>https://beust.com/posts/the-perks-of-ubiquity/</link><guid isPermaLink="true">https://beust.com/posts/the-perks-of-ubiquity/</guid><pubDate>Mon, 09 May 2011 10:00:21 GMT</pubDate></item><item><title>A cloud? More like a black hole</title><link>https://beust.com/posts/a-cloud-more-like-a-black-hole/</link><guid isPermaLink="true">https://beust.com/posts/a-cloud-more-like-a-black-hole/</guid><pubDate>Sun, 08 May 2011 07:13:03 GMT</pubDate></item><item><title>A tale of compromises in graphical user design</title><link>https://beust.com/posts/a-tale-of-compromises-in-graphical-user-design/</link><guid isPermaLink="true">https://beust.com/posts/a-tale-of-compromises-in-graphical-user-design/</guid><pubDate>Tue, 26 Apr 2011 13:32:47 GMT</pubDate></item><item><title>TestNG news</title><link>https://beust.com/posts/testng-news/</link><guid isPermaLink="true">https://beust.com/posts/testng-news/</guid><pubDate>Mon, 04 Apr 2011 08:57:32 GMT</pubDate></item><item><title>A genius called Richard Feynman</title><link>https://beust.com/posts/a-genius-called-richard-feynman/</link><guid isPermaLink="true">https://beust.com/posts/a-genius-called-richard-feynman/</guid><pubDate>Thu, 31 Mar 2011 19:32:50 GMT</pubDate></item><item><title>Never get lost in Eclipse again!</title><link>https://beust.com/posts/never-get-lost-in-eclipse-again/</link><guid isPermaLink="true">https://beust.com/posts/never-get-lost-in-eclipse-again/</guid><pubDate>Thu, 24 Mar 2011 15:16:39 GMT</pubDate></item><item><title>Announcing TestNG 6.0</title><link>https://beust.com/posts/announcing-testng-6-0/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-6-0/</guid><pubDate>Tue, 15 Mar 2011 14:12:28 GMT</pubDate></item><item><title>Rehabilitating the singleton pattern</title><link>https://beust.com/posts/rehabilitating-the-singleton-pattern/</link><guid isPermaLink="true">https://beust.com/posts/rehabilitating-the-singleton-pattern/</guid><pubDate>Thu, 10 Mar 2011 11:59:09 GMT</pubDate></item><item><title>Rethinking scrollbars</title><link>https://beust.com/posts/rethinking-scrollbars/</link><guid isPermaLink="true">https://beust.com/posts/rethinking-scrollbars/</guid><pubDate>Tue, 08 Mar 2011 11:35:13 GMT</pubDate></item><item><title>Fantom and user defined generics</title><link>https://beust.com/posts/fantom-and-user-defined-generics/</link><guid isPermaLink="true">https://beust.com/posts/fantom-and-user-defined-generics/</guid><pubDate>Tue, 01 Mar 2011 14:23:26 GMT</pubDate></item><item><title>Neat Windows 7 feature</title><link>https://beust.com/posts/neat-windows-7-feature/</link><guid isPermaLink="true">https://beust.com/posts/neat-windows-7-feature/</guid><pubDate>Tue, 01 Mar 2011 13:24:15 GMT</pubDate></item><item><title>Eclipse tip</title><link>https://beust.com/posts/eclipse-tip/</link><guid isPermaLink="true">https://beust.com/posts/eclipse-tip/</guid><pubDate>Sat, 26 Feb 2011 20:57:40 GMT</pubDate></item><item><title>From Scala back to Java</title><link>https://beust.com/posts/from-scala-back-to-java/</link><guid isPermaLink="true">https://beust.com/posts/from-scala-back-to-java/</guid><pubDate>Wed, 23 Feb 2011 22:28:17 GMT</pubDate></item><item><title>Verifying the version of your Java classes</title><link>https://beust.com/posts/verifying-the-version-of-your-java-classes/</link><guid isPermaLink="true">https://beust.com/posts/verifying-the-version-of-your-java-classes/</guid><pubDate>Mon, 21 Feb 2011 20:39:16 GMT</pubDate></item><item><title>Are your unit tests talking to each other behind your back?</title><link>https://beust.com/posts/are-your-unit-tests-talking-to-each-other-behind-your-back/</link><guid isPermaLink="true">https://beust.com/posts/are-your-unit-tests-talking-to-each-other-behind-your-back/</guid><pubDate>Mon, 07 Feb 2011 12:11:57 GMT</pubDate></item><item><title>Testing to the speed of light</title><link>https://beust.com/posts/testing-to-the-speed-of-light/</link><guid isPermaLink="true">https://beust.com/posts/testing-to-the-speed-of-light/</guid><pubDate>Wed, 19 Jan 2011 10:19:22 GMT</pubDate></item><item><title>Not too late, just inconsequential</title><link>https://beust.com/posts/not-too-late/</link><guid isPermaLink="true">https://beust.com/posts/not-too-late/</guid><pubDate>Fri, 14 Jan 2011 11:51:57 GMT</pubDate></item><item><title>Parallel framework shoot out</title><link>https://beust.com/posts/parallel-framework-shoot-out/</link><guid isPermaLink="true">https://beust.com/posts/parallel-framework-shoot-out/</guid><pubDate>Thu, 13 Jan 2011 10:23:49 GMT</pubDate></item><item><title>Nostalgia</title><link>https://beust.com/posts/nostalgia/</link><guid isPermaLink="true">https://beust.com/posts/nostalgia/</guid><pubDate>Wed, 12 Jan 2011 09:42:53 GMT</pubDate></item><item><title>Value or reference?</title><link>https://beust.com/posts/value-or-reference/</link><guid isPermaLink="true">https://beust.com/posts/value-or-reference/</guid><pubDate>Fri, 07 Jan 2011 12:53:38 GMT</pubDate></item><item><title>One click test conversions</title><link>https://beust.com/posts/one-click-test-conversions/</link><guid isPermaLink="true">https://beust.com/posts/one-click-test-conversions/</guid><pubDate>Tue, 04 Jan 2011 10:17:20 GMT</pubDate></item><item><title>Fragment this</title><link>https://beust.com/posts/fragment-this/</link><guid isPermaLink="true">https://beust.com/posts/fragment-this/</guid><pubDate>Mon, 27 Dec 2010 14:52:03 GMT</pubDate></item><item><title>Going home... faster</title><link>https://beust.com/posts/going-home-faster/</link><guid isPermaLink="true">https://beust.com/posts/going-home-faster/</guid><pubDate>Fri, 24 Dec 2010 08:28:53 GMT</pubDate></item><item><title>Great, more Android fragmentation</title><link>https://beust.com/posts/great-more-android-fragmentation/</link><guid isPermaLink="true">https://beust.com/posts/great-more-android-fragmentation/</guid><pubDate>Fri, 24 Dec 2010 07:52:42 GMT</pubDate></item><item><title>Rooting for the dream</title><link>https://beust.com/posts/rooting-for-the-dream/</link><guid isPermaLink="true">https://beust.com/posts/rooting-for-the-dream/</guid><pubDate>Mon, 20 Dec 2010 17:33:48 GMT</pubDate></item><item><title>Developing in the meta</title><link>https://beust.com/posts/developing-in-the-meta/</link><guid isPermaLink="true">https://beust.com/posts/developing-in-the-meta/</guid><pubDate>Fri, 17 Dec 2010 12:24:13 GMT</pubDate></item><item><title>Lazy programming</title><link>https://beust.com/posts/lazy-programming/</link><guid isPermaLink="true">https://beust.com/posts/lazy-programming/</guid><pubDate>Tue, 14 Dec 2010 12:33:09 GMT</pubDate></item><item><title>Puzzler</title><link>https://beust.com/posts/puzzler/</link><guid isPermaLink="true">https://beust.com/posts/puzzler/</guid><pubDate>Sun, 12 Dec 2010 19:24:03 GMT</pubDate></item><item><title>TestNG and Guice: a marriage made in heaven</title><link>https://beust.com/posts/testng-and-guice-a-marriage-made-in-heaven/</link><guid isPermaLink="true">https://beust.com/posts/testng-and-guice-a-marriage-made-in-heaven/</guid><pubDate>Fri, 10 Dec 2010 19:20:30 GMT</pubDate></item><item><title>Why everyone should calm down about airport searches</title><link>https://beust.com/posts/airport-searches-tsa/</link><guid isPermaLink="true">https://beust.com/posts/airport-searches-tsa/</guid><pubDate>Mon, 15 Nov 2010 21:07:15 GMT</pubDate></item><item><title>Eclipse and TestNG: the Next Next Generation</title><link>https://beust.com/posts/eclipse-and-testng-the-next-next-generation/</link><guid isPermaLink="true">https://beust.com/posts/eclipse-and-testng-the-next-next-generation/</guid><pubDate>Tue, 02 Nov 2010 18:39:10 GMT</pubDate></item><item><title>Podcast with the Basement Coders</title><link>https://beust.com/posts/podcast-with-the-basement-coders/</link><guid isPermaLink="true">https://beust.com/posts/podcast-with-the-basement-coders/</guid><pubDate>Mon, 25 Oct 2010 19:12:09 GMT</pubDate></item><item><title>A better data binding model</title><link>https://beust.com/posts/a-better-data-binding-model/</link><guid isPermaLink="true">https://beust.com/posts/a-better-data-binding-model/</guid><pubDate>Sun, 26 Sep 2010 21:07:36 GMT</pubDate></item><item><title>A quick guide to pull requests</title><link>https://beust.com/posts/a-quick-guide-to-pull-requests/</link><guid isPermaLink="true">https://beust.com/posts/a-quick-guide-to-pull-requests/</guid><pubDate>Wed, 15 Sep 2010 07:45:53 GMT</pubDate></item><item><title>Commercial break</title><link>https://beust.com/posts/commercial-break/</link><guid isPermaLink="true">https://beust.com/posts/commercial-break/</guid><pubDate>Tue, 14 Sep 2010 05:47:05 GMT</pubDate></item><item><title>Interesting Chrome UI</title><link>https://beust.com/posts/interesting-chrome-ui/</link><guid isPermaLink="true">https://beust.com/posts/interesting-chrome-ui/</guid><pubDate>Fri, 10 Sep 2010 20:04:27 GMT</pubDate></item><item><title>iPad market share</title><link>https://beust.com/posts/ipad-market-share/</link><guid isPermaLink="true">https://beust.com/posts/ipad-market-share/</guid><pubDate>Wed, 25 Aug 2010 16:00:24 GMT</pubDate></item><item><title>Atari 2600 Box Art</title><link>https://beust.com/posts/atari-2600-box-art/</link><guid isPermaLink="true">https://beust.com/posts/atari-2600-box-art/</guid><pubDate>Wed, 25 Aug 2010 10:37:35 GMT</pubDate></item><item><title>The best way to learn French</title><link>https://beust.com/posts/the-best-way-to-learn-french/</link><guid isPermaLink="true">https://beust.com/posts/the-best-way-to-learn-french/</guid><pubDate>Sun, 22 Aug 2010 16:04:08 GMT</pubDate></item><item><title>Clojure, concurrency and silver bullets</title><link>https://beust.com/posts/clojure-concurrency-and-silver-bullets/</link><guid isPermaLink="true">https://beust.com/posts/clojure-concurrency-and-silver-bullets/</guid><pubDate>Thu, 19 Aug 2010 20:18:57 GMT</pubDate></item><item><title>Fun with the Anthropic Principle</title><link>https://beust.com/posts/fun-with-the-anthropic-principle/</link><guid isPermaLink="true">https://beust.com/posts/fun-with-the-anthropic-principle/</guid><pubDate>Tue, 17 Aug 2010 19:55:32 GMT</pubDate></item><item><title>YAML, the forgotten victim of the format wars</title><link>https://beust.com/posts/yaml-the-forgotten-victim-of-the-format-wars/</link><guid isPermaLink="true">https://beust.com/posts/yaml-the-forgotten-victim-of-the-format-wars/</guid><pubDate>Sun, 15 Aug 2010 19:29:10 GMT</pubDate></item><item><title>Patent irony</title><link>https://beust.com/posts/patent-irony/</link><guid isPermaLink="true">https://beust.com/posts/patent-irony/</guid><pubDate>Fri, 13 Aug 2010 17:22:03 GMT</pubDate></item><item><title>Oracle is suing Google over Java. There&apos;s just one tiny problem...</title><link>https://beust.com/posts/oracle-is-suing-google-over-java-theres-just-one-tiny-problem/</link><guid isPermaLink="true">https://beust.com/posts/oracle-is-suing-google-over-java-theres-just-one-tiny-problem/</guid><pubDate>Thu, 12 Aug 2010 17:49:58 GMT</pubDate></item><item><title>Complex line command syntaxes with JCommander</title><link>https://beust.com/posts/complex-line-command-syntaxes-with-jcommander/</link><guid isPermaLink="true">https://beust.com/posts/complex-line-command-syntaxes-with-jcommander/</guid><pubDate>Sun, 08 Aug 2010 07:15:34 GMT</pubDate></item><item><title>Announcing TestNG 5.13.1</title><link>https://beust.com/posts/announcing-testng-5-13-1/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-5-13-1/</guid><pubDate>Thu, 05 Aug 2010 08:41:23 GMT</pubDate></item><item><title>Waving goodbye to Wave</title><link>https://beust.com/posts/waving-goodbye-to-wave/</link><guid isPermaLink="true">https://beust.com/posts/waving-goodbye-to-wave/</guid><pubDate>Wed, 04 Aug 2010 14:34:23 GMT</pubDate></item><item><title>Fantom and Haskell</title><link>https://beust.com/posts/fantom-and-haskell/</link><guid isPermaLink="true">https://beust.com/posts/fantom-and-haskell/</guid><pubDate>Wed, 04 Aug 2010 07:43:03 GMT</pubDate></item><item><title>JCommander 1.4</title><link>https://beust.com/posts/jcommander-1-4/</link><guid isPermaLink="true">https://beust.com/posts/jcommander-1-4/</guid><pubDate>Thu, 29 Jul 2010 05:25:42 GMT</pubDate></item><item><title>Now, *this* is a feature that gets me excited about Firefox 4</title><link>https://beust.com/posts/now-this-is-a-feature-that-gets-me-excited-about-firefox-4/</link><guid isPermaLink="true">https://beust.com/posts/now-this-is-a-feature-that-gets-me-excited-about-firefox-4/</guid><pubDate>Wed, 28 Jul 2010 20:49:54 GMT</pubDate></item><item><title>Local message bus</title><link>https://beust.com/posts/local-message-bus/</link><guid isPermaLink="true">https://beust.com/posts/local-message-bus/</guid><pubDate>Mon, 26 Jul 2010 09:09:59 GMT</pubDate></item><item><title>JCommander 1.3</title><link>https://beust.com/posts/jcommander-1-3/</link><guid isPermaLink="true">https://beust.com/posts/jcommander-1-3/</guid><pubDate>Mon, 26 Jul 2010 06:05:25 GMT</pubDate></item><item><title>Firefox&apos;s &quot;Tab Candy&quot;: pretty, but...</title><link>https://beust.com/posts/firefoxs-tab-candy-pretty-but/</link><guid isPermaLink="true">https://beust.com/posts/firefoxs-tab-candy-pretty-but/</guid><pubDate>Sat, 24 Jul 2010 06:56:01 GMT</pubDate></item><item><title>MacPaint source code</title><link>https://beust.com/posts/macpaint-source-code/</link><guid isPermaLink="true">https://beust.com/posts/macpaint-source-code/</guid><pubDate>Tue, 20 Jul 2010 06:12:43 GMT</pubDate></item><item><title>JCommander 1.1</title><link>https://beust.com/posts/jcommander-1-1/</link><guid isPermaLink="true">https://beust.com/posts/jcommander-1-1/</guid><pubDate>Mon, 19 Jul 2010 08:25:29 GMT</pubDate></item><item><title>New features in JCommander and Maven availability</title><link>https://beust.com/posts/new-features-in-jcommander-and-maven-availability/</link><guid isPermaLink="true">https://beust.com/posts/new-features-in-jcommander-and-maven-availability/</guid><pubDate>Thu, 15 Jul 2010 12:08:00 GMT</pubDate></item><item><title>Announcing JCommander 1.0</title><link>https://beust.com/posts/announcing-jcommander-1-0/</link><guid isPermaLink="true">https://beust.com/posts/announcing-jcommander-1-0/</guid><pubDate>Tue, 13 Jul 2010 05:19:59 GMT</pubDate></item><item><title>Iterators?  They still make these?</title><link>https://beust.com/posts/iterators-they-still-make-these/</link><guid isPermaLink="true">https://beust.com/posts/iterators-they-still-make-these/</guid><pubDate>Thu, 17 Jun 2010 12:03:12 GMT</pubDate></item><item><title>Steps toward a gentler web</title><link>https://beust.com/posts/steps-toward-a-gentler-web/</link><guid isPermaLink="true">https://beust.com/posts/steps-toward-a-gentler-web/</guid><pubDate>Mon, 14 Jun 2010 01:22:55 GMT</pubDate></item><item><title>Arc90&apos;s &quot;Readability&quot; makes the web pleasant again</title><link>https://beust.com/posts/713-2/</link><guid isPermaLink="true">https://beust.com/posts/713-2/</guid><pubDate>Thu, 10 Jun 2010 21:59:17 GMT</pubDate></item><item><title>PR disasters</title><link>https://beust.com/posts/pr-disasters/</link><guid isPermaLink="true">https://beust.com/posts/pr-disasters/</guid><pubDate>Tue, 08 Jun 2010 22:30:26 GMT</pubDate></item><item><title>Links #7</title><link>https://beust.com/posts/links-7/</link><guid isPermaLink="true">https://beust.com/posts/links-7/</guid><pubDate>Thu, 03 Jun 2010 00:20:03 GMT</pubDate></item><item><title>Sorry, Chrome, I really want to like you, but...</title><link>https://beust.com/posts/sorry-chrome-i-really-want-to-like-you-but/</link><guid isPermaLink="true">https://beust.com/posts/sorry-chrome-i-really-want-to-like-you-but/</guid><pubDate>Mon, 31 May 2010 00:29:28 GMT</pubDate></item><item><title>My application on 24!</title><link>https://beust.com/posts/my-application-on-24/</link><guid isPermaLink="true">https://beust.com/posts/my-application-on-24/</guid><pubDate>Tue, 25 May 2010 01:12:15 GMT</pubDate></item><item><title>Links #6</title><link>https://beust.com/posts/links-6/</link><guid isPermaLink="true">https://beust.com/posts/links-6/</guid><pubDate>Fri, 21 May 2010 00:20:02 GMT</pubDate></item><item><title>Leaving Google</title><link>https://beust.com/posts/leaving-google/</link><guid isPermaLink="true">https://beust.com/posts/leaving-google/</guid><pubDate>Thu, 13 May 2010 07:19:53 GMT</pubDate></item><item><title>Links #5</title><link>https://beust.com/posts/links-5-2/</link><guid isPermaLink="true">https://beust.com/posts/links-5-2/</guid><pubDate>Tue, 11 May 2010 00:20:02 GMT</pubDate></item><item><title>Links #4</title><link>https://beust.com/posts/links-4-2/</link><guid isPermaLink="true">https://beust.com/posts/links-4-2/</guid><pubDate>Mon, 03 May 2010 00:20:02 GMT</pubDate></item><item><title>Compiler theory, quantum physics and Fermat&apos;s theorem</title><link>https://beust.com/posts/compiler-theory-quantum-physics-and-fermats-theorem/</link><guid isPermaLink="true">https://beust.com/posts/compiler-theory-quantum-physics-and-fermats-theorem/</guid><pubDate>Sun, 02 May 2010 15:42:34 GMT</pubDate></item><item><title>TestNG anniversary</title><link>https://beust.com/posts/testng-anniversary/</link><guid isPermaLink="true">https://beust.com/posts/testng-anniversary/</guid><pubDate>Wed, 28 Apr 2010 19:15:06 GMT</pubDate></item><item><title>Improving exceptions</title><link>https://beust.com/posts/improving-exceptions/</link><guid isPermaLink="true">https://beust.com/posts/improving-exceptions/</guid><pubDate>Sun, 25 Apr 2010 15:49:44 GMT</pubDate></item><item><title>Android vs. iPhone</title><link>https://beust.com/posts/android-vs-iphone/</link><guid isPermaLink="true">https://beust.com/posts/android-vs-iphone/</guid><pubDate>Fri, 23 Apr 2010 12:54:11 GMT</pubDate></item><item><title>Links</title><link>https://beust.com/posts/links-5/</link><guid isPermaLink="true">https://beust.com/posts/links-5/</guid><pubDate>Fri, 23 Apr 2010 00:20:03 GMT</pubDate></item><item><title>Links</title><link>https://beust.com/posts/links-3/</link><guid isPermaLink="true">https://beust.com/posts/links-3/</guid><pubDate>Thu, 15 Apr 2010 23:52:01 GMT</pubDate></item><item><title>Links</title><link>https://beust.com/posts/links-2/</link><guid isPermaLink="true">https://beust.com/posts/links-2/</guid><pubDate>Sat, 10 Apr 2010 07:49:26 GMT</pubDate></item><item><title>Git for the nervous developer</title><link>https://beust.com/posts/git-for-the-nervous-developer/</link><guid isPermaLink="true">https://beust.com/posts/git-for-the-nervous-developer/</guid><pubDate>Tue, 06 Apr 2010 12:44:24 GMT</pubDate></item><item><title>Wireless mice</title><link>https://beust.com/posts/wireless-mice/</link><guid isPermaLink="true">https://beust.com/posts/wireless-mice/</guid><pubDate>Sun, 28 Mar 2010 14:16:51 GMT</pubDate></item><item><title>Announcing TestNG 5.12</title><link>https://beust.com/posts/announcing-testng-5-12/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-5-12/</guid><pubDate>Sat, 27 Mar 2010 12:54:13 GMT</pubDate></item><item><title>Better mock testing with TestNG</title><link>https://beust.com/posts/better-mock-testing-with-testng/</link><guid isPermaLink="true">https://beust.com/posts/better-mock-testing-with-testng/</guid><pubDate>Tue, 23 Mar 2010 13:12:03 GMT</pubDate></item><item><title>Amiga, MUI and code nostalgia</title><link>https://beust.com/posts/amiga-mui-and-code-nostalgia/</link><guid isPermaLink="true">https://beust.com/posts/amiga-mui-and-code-nostalgia/</guid><pubDate>Tue, 16 Mar 2010 20:48:10 GMT</pubDate></item><item><title>The IDE, reloaded</title><link>https://beust.com/posts/the-ide-reloaded/</link><guid isPermaLink="true">https://beust.com/posts/the-ide-reloaded/</guid><pubDate>Thu, 11 Mar 2010 00:13:07 GMT</pubDate></item><item><title>Gates, Jobs and the future of computing</title><link>https://beust.com/posts/gates-jobs-and-the-future-of-computing/</link><guid isPermaLink="true">https://beust.com/posts/gates-jobs-and-the-future-of-computing/</guid><pubDate>Wed, 10 Mar 2010 23:49:06 GMT</pubDate></item><item><title>Lua and World of Warcraft</title><link>https://beust.com/posts/lua-and-world-of-warcraft/</link><guid isPermaLink="true">https://beust.com/posts/lua-and-world-of-warcraft/</guid><pubDate>Wed, 03 Mar 2010 12:32:00 GMT</pubDate></item><item><title>Suffering in Lua</title><link>https://beust.com/posts/suffering-in-lua/</link><guid isPermaLink="true">https://beust.com/posts/suffering-in-lua/</guid><pubDate>Tue, 02 Mar 2010 11:38:24 GMT</pubDate></item><item><title>Oracle busy removing all traces of Sun from the Internet</title><link>https://beust.com/posts/oracle-busy-removing-all-traces-of-sun-from-the-internet/</link><guid isPermaLink="true">https://beust.com/posts/oracle-busy-removing-all-traces-of-sun-from-the-internet/</guid><pubDate>Thu, 25 Feb 2010 16:36:19 GMT</pubDate></item><item><title>NoSQL explained correctly (finally)</title><link>https://beust.com/posts/nosql-explained-correctly-finally/</link><guid isPermaLink="true">https://beust.com/posts/nosql-explained-correctly-finally/</guid><pubDate>Thu, 25 Feb 2010 12:44:12 GMT</pubDate></item><item><title>Battle of the fonts</title><link>https://beust.com/posts/battle-of-the-fonts/</link><guid isPermaLink="true">https://beust.com/posts/battle-of-the-fonts/</guid><pubDate>Tue, 19 Jan 2010 14:01:11 GMT</pubDate></item><item><title>New blog</title><link>https://beust.com/posts/new-blog/</link><guid isPermaLink="true">https://beust.com/posts/new-blog/</guid><pubDate>Sat, 16 Jan 2010 23:15:05 GMT</pubDate></item><item><title>More on multithreaded topological sorting</title><link>https://beust.com/posts/more-on-multithreaded-topological-sorting-2/</link><guid isPermaLink="true">https://beust.com/posts/more-on-multithreaded-topological-sorting-2/</guid><pubDate>Sun, 13 Dec 2009 12:45:48 GMT</pubDate></item><item><title>Hard core multicore with TestNG</title><link>https://beust.com/posts/hard-core-multicore-with-testng/</link><guid isPermaLink="true">https://beust.com/posts/hard-core-multicore-with-testng/</guid><pubDate>Sat, 28 Nov 2009 10:05:49 GMT</pubDate></item><item><title>Supporting unit testing natively in programming languages: follow-up</title><link>https://beust.com/posts/supporting-unit-testing-natively-in-programming-languages-follow-up/</link><guid isPermaLink="true">https://beust.com/posts/supporting-unit-testing-natively-in-programming-languages-follow-up/</guid><pubDate>Sun, 15 Nov 2009 13:33:27 GMT</pubDate></item><item><title>Should programming languages support unit testing natively?</title><link>https://beust.com/posts/should-programming-languages-support-unit-testing-natively/</link><guid isPermaLink="true">https://beust.com/posts/should-programming-languages-support-unit-testing-natively/</guid><pubDate>Sat, 07 Nov 2009 13:41:10 GMT</pubDate></item><item><title>How to &quot;Go Home&quot; on your Verizon Droid (and Android in general)</title><link>https://beust.com/posts/how-to-go-home-on-your-verizon-droid-and-android-in-general/</link><guid isPermaLink="true">https://beust.com/posts/how-to-go-home-on-your-verizon-droid-and-android-in-general/</guid><pubDate>Sun, 01 Nov 2009 07:17:33 GMT</pubDate></item><item><title>Why I think that IDEA going open source is not a good sign</title><link>https://beust.com/posts/why-i-think-that-idea-going-open-source-is-not-a-good-sign/</link><guid isPermaLink="true">https://beust.com/posts/why-i-think-that-idea-going-open-source-is-not-a-good-sign/</guid><pubDate>Fri, 16 Oct 2009 10:04:48 GMT</pubDate></item><item><title>Duct tape and the brittleness of agility</title><link>https://beust.com/posts/duct-tape-and-the-brittleness-of-agility/</link><guid isPermaLink="true">https://beust.com/posts/duct-tape-and-the-brittleness-of-agility/</guid><pubDate>Sun, 27 Sep 2009 18:20:50 GMT</pubDate></item><item><title>More pastry for the Android</title><link>https://beust.com/posts/more-pastry-for-the-android/</link><guid isPermaLink="true">https://beust.com/posts/more-pastry-for-the-android/</guid><pubDate>Tue, 08 Sep 2009 12:17:16 GMT</pubDate></item><item><title>Next Generation Java is not very different from today&apos;s Java</title><link>https://beust.com/posts/next-generation-java-is-not-very-different-from-todays-java/</link><guid isPermaLink="true">https://beust.com/posts/next-generation-java-is-not-very-different-from-todays-java/</guid><pubDate>Tue, 11 Aug 2009 08:36:48 GMT</pubDate></item><item><title>ScummVM month</title><link>https://beust.com/posts/scummvm-month/</link><guid isPermaLink="true">https://beust.com/posts/scummvm-month/</guid><pubDate>Tue, 21 Jul 2009 04:59:00 GMT</pubDate></item><item><title>Splitting the atom is hard, splitting strings is even harder</title><link>https://beust.com/posts/splitting-the-atom-is-hard-splitting-strings-is-even-harder/</link><guid isPermaLink="true">https://beust.com/posts/splitting-the-atom-is-hard-splitting-strings-is-even-harder/</guid><pubDate>Sat, 04 Jul 2009 14:09:02 GMT</pubDate></item><item><title>Soft asserts</title><link>https://beust.com/posts/soft-asserts/</link><guid isPermaLink="true">https://beust.com/posts/soft-asserts/</guid><pubDate>Thu, 25 Jun 2009 09:24:43 GMT</pubDate></item><item><title>Advanced parallel testing with TestNG and data providers</title><link>https://beust.com/posts/advanced-parallel-testing-with-testng-and-data-providers/</link><guid isPermaLink="true">https://beust.com/posts/advanced-parallel-testing-with-testng-and-data-providers/</guid><pubDate>Wed, 22 Apr 2009 07:28:50 GMT</pubDate></item><item><title>Why Java doesn&apos;t need operator overloading (and very few languages do, really)</title><link>https://beust.com/posts/why-java-doesnt-need-operator-overloading-and-very-few-languages-do-really/</link><guid isPermaLink="true">https://beust.com/posts/why-java-doesnt-need-operator-overloading-and-very-few-languages-do-really/</guid><pubDate>Sun, 12 Apr 2009 07:43:55 GMT</pubDate></item><item><title>Announcing TestNG 5.9</title><link>https://beust.com/posts/announcing-testng-5-9/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-5-9/</guid><pubDate>Thu, 09 Apr 2009 13:09:44 GMT</pubDate></item><item><title>You can&apos;t ignore the types</title><link>https://beust.com/posts/you-cant-ignore-the-types/</link><guid isPermaLink="true">https://beust.com/posts/you-cant-ignore-the-types/</guid><pubDate>Sat, 04 Apr 2009 17:25:05 GMT</pubDate></item><item><title>Solution to the gambling game</title><link>https://beust.com/posts/solution-to-the-gambling-game/</link><guid isPermaLink="true">https://beust.com/posts/solution-to-the-gambling-game/</guid><pubDate>Mon, 30 Mar 2009 10:42:27 GMT</pubDate></item><item><title>Do you want to play a game?</title><link>https://beust.com/posts/do-you-want-to-play-a-game/</link><guid isPermaLink="true">https://beust.com/posts/do-you-want-to-play-a-game/</guid><pubDate>Sat, 28 Mar 2009 21:28:00 GMT</pubDate></item><item><title>Of Kindle and web usability</title><link>https://beust.com/posts/of-kindle-and-web-usability/</link><guid isPermaLink="true">https://beust.com/posts/of-kindle-and-web-usability/</guid><pubDate>Tue, 10 Mar 2009 08:56:28 GMT</pubDate></item><item><title>Can the Kindle save the newspaper industry?</title><link>https://beust.com/posts/can-the-kindle-save-the-newspaper-industry/</link><guid isPermaLink="true">https://beust.com/posts/can-the-kindle-save-the-newspaper-industry/</guid><pubDate>Sun, 08 Mar 2009 18:13:02 GMT</pubDate></item><item><title>An ode to the Kindle</title><link>https://beust.com/posts/an-ode-to-the-kindle/</link><guid isPermaLink="true">https://beust.com/posts/an-ode-to-the-kindle/</guid><pubDate>Tue, 24 Feb 2009 08:42:26 GMT</pubDate></item><item><title>Chrome gripes</title><link>https://beust.com/posts/chrome-gripes/</link><guid isPermaLink="true">https://beust.com/posts/chrome-gripes/</guid><pubDate>Wed, 26 Nov 2008 10:37:13 GMT</pubDate></item><item><title>Guido on Scala</title><link>https://beust.com/posts/guido-on-scala/</link><guid isPermaLink="true">https://beust.com/posts/guido-on-scala/</guid><pubDate>Mon, 24 Nov 2008 14:11:15 GMT</pubDate></item><item><title>2009 will be the year of Linux</title><link>https://beust.com/posts/2009-will-be-the-year-of-linux/</link><guid isPermaLink="true">https://beust.com/posts/2009-will-be-the-year-of-linux/</guid><pubDate>Sat, 01 Nov 2008 22:33:04 GMT</pubDate></item><item><title>Python&apos;s enigmatic self</title><link>https://beust.com/posts/pythons-enigmatic-self/</link><guid isPermaLink="true">https://beust.com/posts/pythons-enigmatic-self/</guid><pubDate>Tue, 28 Oct 2008 10:27:22 GMT</pubDate></item><item><title>Android Translate</title><link>https://beust.com/posts/android-translate/</link><guid isPermaLink="true">https://beust.com/posts/android-translate/</guid><pubDate>Sat, 25 Oct 2008 11:38:59 GMT</pubDate></item><item><title>The Android invasion begins</title><link>https://beust.com/posts/the-android-invasion-begins/</link><guid isPermaLink="true">https://beust.com/posts/the-android-invasion-begins/</guid><pubDate>Mon, 20 Oct 2008 11:00:31 GMT</pubDate></item><item><title>Disappointed in Alienware</title><link>https://beust.com/posts/disappointed-in-alienware/</link><guid isPermaLink="true">https://beust.com/posts/disappointed-in-alienware/</guid><pubDate>Sun, 19 Oct 2008 18:11:27 GMT</pubDate></item><item><title>Android&apos;s locking pattern</title><link>https://beust.com/posts/androids-locking-pattern/</link><guid isPermaLink="true">https://beust.com/posts/androids-locking-pattern/</guid><pubDate>Wed, 17 Sep 2008 14:43:43 GMT</pubDate></item><item><title>Best software blogs</title><link>https://beust.com/posts/best-software-blogs/</link><guid isPermaLink="true">https://beust.com/posts/best-software-blogs/</guid><pubDate>Tue, 16 Sep 2008 12:46:22 GMT</pubDate></item><item><title>Shows with replayability value</title><link>https://beust.com/posts/shows-with-replayability-value/</link><guid isPermaLink="true">https://beust.com/posts/shows-with-replayability-value/</guid><pubDate>Mon, 08 Sep 2008 10:34:31 GMT</pubDate></item><item><title>Coding challenge wrap-up</title><link>https://beust.com/posts/coding-challenge-wrap-up/</link><guid isPermaLink="true">https://beust.com/posts/coding-challenge-wrap-up/</guid><pubDate>Thu, 28 Aug 2008 10:00:25 GMT</pubDate></item><item><title>Jazoon presentation available online</title><link>https://beust.com/posts/jazoon-presentation-available-online/</link><guid isPermaLink="true">https://beust.com/posts/jazoon-presentation-available-online/</guid><pubDate>Mon, 07 Jul 2008 15:23:46 GMT</pubDate></item><item><title>Coding challenge</title><link>https://beust.com/posts/coding-challenge/</link><guid isPermaLink="true">https://beust.com/posts/coding-challenge/</guid><pubDate>Fri, 27 Jun 2008 23:48:40 GMT</pubDate></item><item><title>Jazoon&apos;08</title><link>https://beust.com/posts/jazoon08/</link><guid isPermaLink="true">https://beust.com/posts/jazoon08/</guid><pubDate>Thu, 19 Jun 2008 13:08:19 GMT</pubDate></item><item><title>The Fan programming language</title><link>https://beust.com/posts/the-fan-programming-language/</link><guid isPermaLink="true">https://beust.com/posts/the-fan-programming-language/</guid><pubDate>Wed, 11 Jun 2008 08:29:02 GMT</pubDate></item><item><title>The future of mobile user interfaces</title><link>https://beust.com/posts/the-future-of-mobile-user-interfaces/</link><guid isPermaLink="true">https://beust.com/posts/the-future-of-mobile-user-interfaces/</guid><pubDate>Sun, 08 Jun 2008 07:47:01 GMT</pubDate></item><item><title>Think globally, invoke locally</title><link>https://beust.com/posts/think-globally-invoke-locally/</link><guid isPermaLink="true">https://beust.com/posts/think-globally-invoke-locally/</guid><pubDate>Tue, 27 May 2008 11:40:44 GMT</pubDate></item><item><title>Twitter business model idea:</title><link>https://beust.com/posts/twitter-business-model-idea/</link><guid isPermaLink="true">https://beust.com/posts/twitter-business-model-idea/</guid><pubDate>Sun, 25 May 2008 15:34:26 GMT</pubDate></item><item><title>140 characters should be enough for everybody</title><link>https://beust.com/posts/140-characters-should-be-enough-for-everybody/</link><guid isPermaLink="true">https://beust.com/posts/140-characters-should-be-enough-for-everybody/</guid><pubDate>Fri, 23 May 2008 21:06:57 GMT</pubDate></item><item><title>Return of the Statically Typed Languages</title><link>https://beust.com/posts/return-of-the-statically-typed-languages/</link><guid isPermaLink="true">https://beust.com/posts/return-of-the-statically-typed-languages/</guid><pubDate>Mon, 12 May 2008 21:16:59 GMT</pubDate></item><item><title>Breaking free from the tyranny of languages</title><link>https://beust.com/posts/breaking-free-from-the-tyranny-of-languages/</link><guid isPermaLink="true">https://beust.com/posts/breaking-free-from-the-tyranny-of-languages/</guid><pubDate>Wed, 07 May 2008 08:58:29 GMT</pubDate></item><item><title>First steps with GWT</title><link>https://beust.com/posts/first-steps-with-gwt/</link><guid isPermaLink="true">https://beust.com/posts/first-steps-with-gwt/</guid><pubDate>Mon, 05 May 2008 00:07:20 GMT</pubDate></item><item><title>Looking beyond languages</title><link>https://beust.com/posts/looking-beyond-languages/</link><guid isPermaLink="true">https://beust.com/posts/looking-beyond-languages/</guid><pubDate>Tue, 01 Apr 2008 08:53:09 GMT</pubDate></item><item><title>Test method priorities in TestNG</title><link>https://beust.com/posts/test-method-priorities-in-testng/</link><guid isPermaLink="true">https://beust.com/posts/test-method-priorities-in-testng/</guid><pubDate>Sat, 29 Mar 2008 11:05:21 GMT</pubDate></item><item><title>PowerPoint feature request</title><link>https://beust.com/posts/powerpoint-feature-request/</link><guid isPermaLink="true">https://beust.com/posts/powerpoint-feature-request/</guid><pubDate>Sun, 23 Mar 2008 08:36:00 GMT</pubDate></item><item><title>TDD leads to an architectural meltdown around iteration three</title><link>https://beust.com/posts/tdd-leads-to-an-architectural-meltdown-around-iteration-three/</link><guid isPermaLink="true">https://beust.com/posts/tdd-leads-to-an-architectural-meltdown-around-iteration-three/</guid><pubDate>Mon, 03 Mar 2008 08:45:19 GMT</pubDate></item><item><title>Structural typing vs. Duck typing</title><link>https://beust.com/posts/structural-typing-vs-duck-typing/</link><guid isPermaLink="true">https://beust.com/posts/structural-typing-vs-duck-typing/</guid><pubDate>Mon, 11 Feb 2008 23:21:10 GMT</pubDate></item><item><title>TestNG and Scala</title><link>https://beust.com/posts/testng-and-scala/</link><guid isPermaLink="true">https://beust.com/posts/testng-and-scala/</guid><pubDate>Thu, 31 Jan 2008 09:44:42 GMT</pubDate></item><item><title>The myth of the Killer App</title><link>https://beust.com/posts/the-myth-of-the-killer-app/</link><guid isPermaLink="true">https://beust.com/posts/the-myth-of-the-killer-app/</guid><pubDate>Mon, 21 Jan 2008 08:20:21 GMT</pubDate></item><item><title>Sun acquires MySQL AB...</title><link>https://beust.com/posts/sun-acquires-mysql-ab/</link><guid isPermaLink="true">https://beust.com/posts/sun-acquires-mysql-ab/</guid><pubDate>Thu, 17 Jan 2008 12:57:14 GMT</pubDate></item><item><title>I&apos;m not tired of Java yet</title><link>https://beust.com/posts/im-not-tired-of-java-yet/</link><guid isPermaLink="true">https://beust.com/posts/im-not-tired-of-java-yet/</guid><pubDate>Wed, 16 Jan 2008 08:01:04 GMT</pubDate></item><item><title>Has Ruby on Rails become mainstream?</title><link>https://beust.com/posts/has-ruby-on-rails-become-mainstream/</link><guid isPermaLink="true">https://beust.com/posts/has-ruby-on-rails-become-mainstream/</guid><pubDate>Fri, 04 Jan 2008 09:27:43 GMT</pubDate></item><item><title>It&apos;s okay to return null</title><link>https://beust.com/posts/its-okay-to-return-null/</link><guid isPermaLink="true">https://beust.com/posts/its-okay-to-return-null/</guid><pubDate>Wed, 21 Nov 2007 08:23:07 GMT</pubDate></item><item><title>Android</title><link>https://beust.com/posts/android/</link><guid isPermaLink="true">https://beust.com/posts/android/</guid><pubDate>Tue, 06 Nov 2007 08:37:51 GMT</pubDate></item><item><title>Software headaches</title><link>https://beust.com/posts/software-headaches/</link><guid isPermaLink="true">https://beust.com/posts/software-headaches/</guid><pubDate>Fri, 02 Nov 2007 10:27:50 GMT</pubDate></item><item><title>A default that&apos;s not really one</title><link>https://beust.com/posts/a-default-thats-not-really-one/</link><guid isPermaLink="true">https://beust.com/posts/a-default-thats-not-really-one/</guid><pubDate>Wed, 17 Oct 2007 09:46:39 GMT</pubDate></item><item><title>Genesis&apos; &quot;Turn it on again tour&quot; in San Jose</title><link>https://beust.com/posts/genesis-turn-it-on-again-tour-in-san-jose/</link><guid isPermaLink="true">https://beust.com/posts/genesis-turn-it-on-again-tour-in-san-jose/</guid><pubDate>Wed, 10 Oct 2007 10:30:28 GMT</pubDate></item><item><title>Erlang: the verdict</title><link>https://beust.com/posts/erlang-the-verdict/</link><guid isPermaLink="true">https://beust.com/posts/erlang-the-verdict/</guid><pubDate>Mon, 01 Oct 2007 09:02:38 GMT</pubDate></item><item><title>The less tests, the better</title><link>https://beust.com/posts/the-less-tests-the-better/</link><guid isPermaLink="true">https://beust.com/posts/the-less-tests-the-better/</guid><pubDate>Wed, 26 Sep 2007 10:02:53 GMT</pubDate></item><item><title>Continuous tax</title><link>https://beust.com/posts/continuous-tax/</link><guid isPermaLink="true">https://beust.com/posts/continuous-tax/</guid><pubDate>Tue, 25 Sep 2007 09:13:32 GMT</pubDate></item><item><title>Erlang</title><link>https://beust.com/posts/erlang/</link><guid isPermaLink="true">https://beust.com/posts/erlang/</guid><pubDate>Tue, 18 Sep 2007 15:26:37 GMT</pubDate></item><item><title>Bragging rights</title><link>https://beust.com/posts/bragging-rights/</link><guid isPermaLink="true">https://beust.com/posts/bragging-rights/</guid><pubDate>Thu, 06 Sep 2007 09:26:19 GMT</pubDate></item><item><title>&quot;Next Generation Testing&quot; book now available for preorder</title><link>https://beust.com/posts/next-generation-testing-book-now-available-for-preorder/</link><guid isPermaLink="true">https://beust.com/posts/next-generation-testing-book-now-available-for-preorder/</guid><pubDate>Wed, 05 Sep 2007 10:52:45 GMT</pubDate></item><item><title>Opening your source doesn&apos;t make your software more secure</title><link>https://beust.com/posts/opening-your-source-doesnt-make-your-software-more-secure/</link><guid isPermaLink="true">https://beust.com/posts/opening-your-source-doesnt-make-your-software-more-secure/</guid><pubDate>Mon, 27 Aug 2007 10:07:58 GMT</pubDate></item><item><title>A fond farewell to Harry Potter</title><link>https://beust.com/posts/a-fond-farewell-to-harry-potter/</link><guid isPermaLink="true">https://beust.com/posts/a-fond-farewell-to-harry-potter/</guid><pubDate>Wed, 08 Aug 2007 09:02:18 GMT</pubDate></item><item><title>Half Dome</title><link>https://beust.com/posts/half-dome/</link><guid isPermaLink="true">https://beust.com/posts/half-dome/</guid><pubDate>Mon, 16 Jul 2007 21:16:10 GMT</pubDate></item><item><title>Dynamic and static languages are fighting again</title><link>https://beust.com/posts/dynamic-and-static-languages-are-fighting-again/</link><guid isPermaLink="true">https://beust.com/posts/dynamic-and-static-languages-are-fighting-again/</guid><pubDate>Tue, 10 Jul 2007 08:44:50 GMT</pubDate></item><item><title>In defense of Design Patterns</title><link>https://beust.com/posts/in-defense-of-design-patterns/</link><guid isPermaLink="true">https://beust.com/posts/in-defense-of-design-patterns/</guid><pubDate>Sat, 07 Jul 2007 10:43:12 GMT</pubDate></item><item><title>iPhone tour</title><link>https://beust.com/posts/iphone-tour/</link><guid isPermaLink="true">https://beust.com/posts/iphone-tour/</guid><pubDate>Sat, 23 Jun 2007 21:58:57 GMT</pubDate></item><item><title>Announcing TestNG 5.6</title><link>https://beust.com/posts/announcing-testng-5-6/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-5-6/</guid><pubDate>Thu, 14 Jun 2007 06:40:31 GMT</pubDate></item><item><title>I, for one, welcome our new offline AJAX overlords</title><link>https://beust.com/posts/i-for-one-welcome-our-new-offline-ajax-overlords/</link><guid isPermaLink="true">https://beust.com/posts/i-for-one-welcome-our-new-offline-ajax-overlords/</guid><pubDate>Thu, 31 May 2007 14:55:43 GMT</pubDate></item><item><title>&quot;One laptop per child&quot;, as long as they buy it from me</title><link>https://beust.com/posts/one-laptop-per-child-as-long-as-they-buy-it-from-me/</link><guid isPermaLink="true">https://beust.com/posts/one-laptop-per-child-as-long-as-they-buy-it-from-me/</guid><pubDate>Tue, 22 May 2007 05:30:59 GMT</pubDate></item><item><title>Buttered</title><link>https://beust.com/posts/buttered/</link><guid isPermaLink="true">https://beust.com/posts/buttered/</guid><pubDate>Sun, 20 May 2007 22:58:03 GMT</pubDate></item><item><title>Yes, please restore my sessions</title><link>https://beust.com/posts/yes-please-restore-my-sessions/</link><guid isPermaLink="true">https://beust.com/posts/yes-please-restore-my-sessions/</guid><pubDate>Mon, 14 May 2007 08:51:27 GMT</pubDate></item><item><title>The JavaFX disaster</title><link>https://beust.com/posts/the-javafx-disaster/</link><guid isPermaLink="true">https://beust.com/posts/the-javafx-disaster/</guid><pubDate>Tue, 08 May 2007 09:58:33 GMT</pubDate></item><item><title>Ah, readers...  How I hate th... mmmh, never mind</title><link>https://beust.com/posts/ah-readers-how-i-hate-th-mmmh-never-mind/</link><guid isPermaLink="true">https://beust.com/posts/ah-readers-how-i-hate-th-mmmh-never-mind/</guid><pubDate>Mon, 23 Apr 2007 09:28:13 GMT</pubDate></item><item><title>Unit or functional?</title><link>https://beust.com/posts/unit-or-functional/</link><guid isPermaLink="true">https://beust.com/posts/unit-or-functional/</guid><pubDate>Fri, 20 Apr 2007 10:39:29 GMT</pubDate></item><item><title>Ah...  Linux...  How I hate thee</title><link>https://beust.com/posts/ah-linux-how-i-hate-thee/</link><guid isPermaLink="true">https://beust.com/posts/ah-linux-how-i-hate-thee/</guid><pubDate>Wed, 18 Apr 2007 09:32:15 GMT</pubDate></item><item><title>Which way to Zurich?</title><link>https://beust.com/posts/which-way-to-zurich/</link><guid isPermaLink="true">https://beust.com/posts/which-way-to-zurich/</guid><pubDate>Thu, 29 Mar 2007 08:57:48 GMT</pubDate></item><item><title>Our own, agile ways</title><link>https://beust.com/posts/our-own-agile-ways/</link><guid isPermaLink="true">https://beust.com/posts/our-own-agile-ways/</guid><pubDate>Tue, 27 Mar 2007 08:03:55 GMT</pubDate></item><item><title>Designing for Testability</title><link>https://beust.com/posts/designing-for-testability/</link><guid isPermaLink="true">https://beust.com/posts/designing-for-testability/</guid><pubDate>Thu, 15 Mar 2007 12:24:08 GMT</pubDate></item><item><title>Sheep, camels and llamas...  all in space</title><link>https://beust.com/posts/sheep-camels-and-llamas-all-in-space/</link><guid isPermaLink="true">https://beust.com/posts/sheep-camels-and-llamas-all-in-space/</guid><pubDate>Tue, 06 Mar 2007 15:23:16 GMT</pubDate></item><item><title>Upcoming Testing book</title><link>https://beust.com/posts/upcoming-testing-book/</link><guid isPermaLink="true">https://beust.com/posts/upcoming-testing-book/</guid><pubDate>Wed, 21 Feb 2007 08:31:29 GMT</pubDate></item><item><title>More testing doesn&apos;t mean less debugging</title><link>https://beust.com/posts/more-testing-doesnt-mean-less-debugging/</link><guid isPermaLink="true">https://beust.com/posts/more-testing-doesnt-mean-less-debugging/</guid><pubDate>Wed, 07 Feb 2007 10:15:10 GMT</pubDate></item><item><title>Bad, bad Sun</title><link>https://beust.com/posts/bad-bad-sun/</link><guid isPermaLink="true">https://beust.com/posts/bad-bad-sun/</guid><pubDate>Mon, 22 Jan 2007 15:56:13 GMT</pubDate></item><item><title>After the storm</title><link>https://beust.com/posts/after-the-storm/</link><guid isPermaLink="true">https://beust.com/posts/after-the-storm/</guid><pubDate>Tue, 16 Jan 2007 09:20:28 GMT</pubDate></item><item><title>Advice if your checks ever get stolen:  don&apos;t tell your bank</title><link>https://beust.com/posts/advice-if-your-checks-ever-get-stolen-dont-tell-your-bank/</link><guid isPermaLink="true">https://beust.com/posts/advice-if-your-checks-ever-get-stolen-dont-tell-your-bank/</guid><pubDate>Fri, 12 Jan 2007 13:15:56 GMT</pubDate></item><item><title>iPhone announced</title><link>https://beust.com/posts/iphone-announced/</link><guid isPermaLink="true">https://beust.com/posts/iphone-announced/</guid><pubDate>Tue, 09 Jan 2007 10:14:27 GMT</pubDate></item><item><title>iPhone and streaming HDTV</title><link>https://beust.com/posts/iphone-and-streaming-hdtv/</link><guid isPermaLink="true">https://beust.com/posts/iphone-and-streaming-hdtv/</guid><pubDate>Mon, 08 Jan 2007 10:19:40 GMT</pubDate></item><item><title>Find the bug</title><link>https://beust.com/posts/find-the-bug/</link><guid isPermaLink="true">https://beust.com/posts/find-the-bug/</guid><pubDate>Tue, 02 Jan 2007 12:52:05 GMT</pubDate></item><item><title>Snowballs from hell</title><link>https://beust.com/posts/snowballs-from-hell/</link><guid isPermaLink="true">https://beust.com/posts/snowballs-from-hell/</guid><pubDate>Thu, 21 Dec 2006 13:18:31 GMT</pubDate></item><item><title>Mobile Gmail video</title><link>https://beust.com/posts/mobile-gmail-video/</link><guid isPermaLink="true">https://beust.com/posts/mobile-gmail-video/</guid><pubDate>Wed, 13 Dec 2006 12:37:30 GMT</pubDate></item><item><title>QuickSilver frustration</title><link>https://beust.com/posts/quicksilver-frustration/</link><guid isPermaLink="true">https://beust.com/posts/quicksilver-frustration/</guid><pubDate>Sun, 10 Dec 2006 10:41:40 GMT</pubDate></item><item><title>Algorithms</title><link>https://beust.com/posts/algorithms/</link><guid isPermaLink="true">https://beust.com/posts/algorithms/</guid><pubDate>Thu, 07 Dec 2006 10:10:34 GMT</pubDate></item><item><title>Two things I learned today</title><link>https://beust.com/posts/two-things-i-learned-today/</link><guid isPermaLink="true">https://beust.com/posts/two-things-i-learned-today/</guid><pubDate>Sat, 18 Nov 2006 22:51:36 GMT</pubDate></item><item><title>Google vs. Yahoo</title><link>https://beust.com/posts/google-vs-yahoo/</link><guid isPermaLink="true">https://beust.com/posts/google-vs-yahoo/</guid><pubDate>Mon, 13 Nov 2006 09:47:45 GMT</pubDate></item><item><title>Gmail for Mobile!</title><link>https://beust.com/posts/gmail-for-mobile/</link><guid isPermaLink="true">https://beust.com/posts/gmail-for-mobile/</guid><pubDate>Wed, 08 Nov 2006 22:51:39 GMT</pubDate></item><item><title>Announcing TestNG 5.3</title><link>https://beust.com/posts/announcing-testng-5-3/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-5-3/</guid><pubDate>Mon, 30 Oct 2006 08:01:00 GMT</pubDate></item><item><title>A view from below...</title><link>https://beust.com/posts/a-view-from-below/</link><guid isPermaLink="true">https://beust.com/posts/a-view-from-below/</guid><pubDate>Sun, 29 Oct 2006 17:41:36 GMT</pubDate></item><item><title>Annotation transformers in Java</title><link>https://beust.com/posts/annotation-transformers-in-java/</link><guid isPermaLink="true">https://beust.com/posts/annotation-transformers-in-java/</guid><pubDate>Wed, 18 Oct 2006 11:03:17 GMT</pubDate></item><item><title>FireFox 2:  Please fix this before it&apos;s too late</title><link>https://beust.com/posts/firefox-2-please-fix-this-before-its-too-late/</link><guid isPermaLink="true">https://beust.com/posts/firefox-2-please-fix-this-before-its-too-late/</guid><pubDate>Mon, 09 Oct 2006 10:45:50 GMT</pubDate></item><item><title>TestNG is getting even more Groovy</title><link>https://beust.com/posts/testng-is-getting-even-more-groovy/</link><guid isPermaLink="true">https://beust.com/posts/testng-is-getting-even-more-groovy/</guid><pubDate>Fri, 06 Oct 2006 08:34:46 GMT</pubDate></item><item><title>Mac OS background madness</title><link>https://beust.com/posts/mac-os-background-madness/</link><guid isPermaLink="true">https://beust.com/posts/mac-os-background-madness/</guid><pubDate>Tue, 03 Oct 2006 09:54:09 GMT</pubDate></item><item><title>Dynamic language, refactoring IDE.  Pick one.</title><link>https://beust.com/posts/dynamic-language-refactoring-ide-pick-one/</link><guid isPermaLink="true">https://beust.com/posts/dynamic-language-refactoring-ide-pick-one/</guid><pubDate>Sun, 01 Oct 2006 12:16:05 GMT</pubDate></item><item><title>The rise of Wikipedia</title><link>https://beust.com/posts/the-rise-of-wikipedia/</link><guid isPermaLink="true">https://beust.com/posts/the-rise-of-wikipedia/</guid><pubDate>Sat, 16 Sep 2006 08:18:42 GMT</pubDate></item><item><title>Good old days</title><link>https://beust.com/posts/good-old-days/</link><guid isPermaLink="true">https://beust.com/posts/good-old-days/</guid><pubDate>Mon, 11 Sep 2006 15:26:27 GMT</pubDate></item><item><title>Confessions of a reluctant switcher (part 4)</title><link>https://beust.com/posts/confessions-of-a-reluctant-switcher-part-4/</link><guid isPermaLink="true">https://beust.com/posts/confessions-of-a-reluctant-switcher-part-4/</guid><pubDate>Thu, 31 Aug 2006 09:09:28 GMT</pubDate></item><item><title>The danger of mock objects</title><link>https://beust.com/posts/the-danger-of-mock-objects/</link><guid isPermaLink="true">https://beust.com/posts/the-danger-of-mock-objects/</guid><pubDate>Mon, 28 Aug 2006 07:19:18 GMT</pubDate></item><item><title>How many snakes on this plane?</title><link>https://beust.com/posts/how-many-snakes-on-this-plane/</link><guid isPermaLink="true">https://beust.com/posts/how-many-snakes-on-this-plane/</guid><pubDate>Tue, 22 Aug 2006 16:27:28 GMT</pubDate></item><item><title>Powerless</title><link>https://beust.com/posts/powerless/</link><guid isPermaLink="true">https://beust.com/posts/powerless/</guid><pubDate>Sun, 20 Aug 2006 23:34:52 GMT</pubDate></item><item><title>Announcing TestNG 5.1:  making testing easier, one thread at a time</title><link>https://beust.com/posts/announcing-testng-5-1-making-testing-easier-one-thread-at-a-time/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-5-1-making-testing-easier-one-thread-at-a-time/</guid><pubDate>Fri, 18 Aug 2006 09:38:19 GMT</pubDate></item><item><title>The feature that almost was</title><link>https://beust.com/posts/the-feature-that-almost-was/</link><guid isPermaLink="true">https://beust.com/posts/the-feature-that-almost-was/</guid><pubDate>Mon, 07 Aug 2006 08:44:14 GMT</pubDate></item><item><title>Untested code is the dark matter of software</title><link>https://beust.com/posts/untested-code-is-the-dark-matter-of-software/</link><guid isPermaLink="true">https://beust.com/posts/untested-code-is-the-dark-matter-of-software/</guid><pubDate>Thu, 03 Aug 2006 09:19:20 GMT</pubDate></item><item><title>Order and chaos in Alterac Valley</title><link>https://beust.com/posts/order-and-chaos-in-alterac-valley/</link><guid isPermaLink="true">https://beust.com/posts/order-and-chaos-in-alterac-valley/</guid><pubDate>Tue, 25 Jul 2006 17:06:17 GMT</pubDate></item><item><title>Game of the week</title><link>https://beust.com/posts/game-of-the-week-5/</link><guid isPermaLink="true">https://beust.com/posts/game-of-the-week-5/</guid><pubDate>Sat, 22 Jul 2006 10:38:30 GMT</pubDate></item><item><title>Announcing TestNG 5.0</title><link>https://beust.com/posts/announcing-testng-5-0/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-5-0/</guid><pubDate>Wed, 19 Jul 2006 09:06:42 GMT</pubDate></item><item><title>Transparency anyone?</title><link>https://beust.com/posts/transparency-anyone/</link><guid isPermaLink="true">https://beust.com/posts/transparency-anyone/</guid><pubDate>Mon, 17 Jul 2006 14:07:02 GMT</pubDate></item><item><title>Confessions of a reluctant switcher (part 2)</title><link>https://beust.com/posts/confessions-of-a-reluctant-switcher-part-2/</link><guid isPermaLink="true">https://beust.com/posts/confessions-of-a-reluctant-switcher-part-2/</guid><pubDate>Thu, 13 Jul 2006 13:31:50 GMT</pubDate></item><item><title>How fast can you type?</title><link>https://beust.com/posts/how-fast-can-you-type/</link><guid isPermaLink="true">https://beust.com/posts/how-fast-can-you-type/</guid><pubDate>Tue, 11 Jul 2006 15:53:08 GMT</pubDate></item><item><title>World of Warcraft Battlegrounds guide</title><link>https://beust.com/posts/world-of-warcraft-battlegrounds-guide/</link><guid isPermaLink="true">https://beust.com/posts/world-of-warcraft-battlegrounds-guide/</guid><pubDate>Sun, 09 Jul 2006 13:07:22 GMT</pubDate></item><item><title>Game of the week</title><link>https://beust.com/posts/game-of-the-week-4/</link><guid isPermaLink="true">https://beust.com/posts/game-of-the-week-4/</guid><pubDate>Sat, 08 Jul 2006 22:47:39 GMT</pubDate></item><item><title>Confessions of a reluctant switcher</title><link>https://beust.com/posts/confessions-of-a-reluctant-switcher/</link><guid isPermaLink="true">https://beust.com/posts/confessions-of-a-reluctant-switcher/</guid><pubDate>Tue, 04 Jul 2006 07:45:05 GMT</pubDate></item><item><title>Why code reviews are good for you</title><link>https://beust.com/posts/why-code-reviews-are-good-for-you/</link><guid isPermaLink="true">https://beust.com/posts/why-code-reviews-are-good-for-you/</guid><pubDate>Thu, 22 Jun 2006 01:57:32 GMT</pubDate></item><item><title>Agile people still don&apos;t get it</title><link>https://beust.com/posts/agile-people-still-dont-get-it/</link><guid isPermaLink="true">https://beust.com/posts/agile-people-still-dont-get-it/</guid><pubDate>Wed, 07 Jun 2006 09:27:46 GMT</pubDate></item><item><title>Best sci-fi books I&apos;ve read in a while</title><link>https://beust.com/posts/best-sci-fi-books-ive-read-in-a-while/</link><guid isPermaLink="true">https://beust.com/posts/best-sci-fi-books-ive-read-in-a-while/</guid><pubDate>Thu, 01 Jun 2006 09:21:14 GMT</pubDate></item><item><title>Trip report from Grand Cayman</title><link>https://beust.com/posts/trip-report-from-grand-cayman/</link><guid isPermaLink="true">https://beust.com/posts/trip-report-from-grand-cayman/</guid><pubDate>Tue, 30 May 2006 08:44:57 GMT</pubDate></item><item><title>Unfounded fears</title><link>https://beust.com/posts/unfounded-fears/</link><guid isPermaLink="true">https://beust.com/posts/unfounded-fears/</guid><pubDate>Thu, 25 May 2006 13:30:36 GMT</pubDate></item><item><title>Open sourcing Java:  nobody cares</title><link>https://beust.com/posts/open-sourcing-java-nobody-cares/</link><guid isPermaLink="true">https://beust.com/posts/open-sourcing-java-nobody-cares/</guid><pubDate>Tue, 16 May 2006 09:49:59 GMT</pubDate></item><item><title>Statement modifiers in Ruby</title><link>https://beust.com/posts/statement-modifiers-in-ruby/</link><guid isPermaLink="true">https://beust.com/posts/statement-modifiers-in-ruby/</guid><pubDate>Thu, 11 May 2006 10:11:15 GMT</pubDate></item><item><title>TestNG at JavaOne:  guest speaker</title><link>https://beust.com/posts/testng-at-javaone-guest-speaker/</link><guid isPermaLink="true">https://beust.com/posts/testng-at-javaone-guest-speaker/</guid><pubDate>Tue, 09 May 2006 10:59:44 GMT</pubDate></item><item><title>Amazing juggler</title><link>https://beust.com/posts/amazing-juggler/</link><guid isPermaLink="true">https://beust.com/posts/amazing-juggler/</guid><pubDate>Sun, 16 Apr 2006 01:10:50 GMT</pubDate></item><item><title>Google Calendar is now live</title><link>https://beust.com/posts/google-calendar-is-now-live/</link><guid isPermaLink="true">https://beust.com/posts/google-calendar-is-now-live/</guid><pubDate>Wed, 12 Apr 2006 21:00:50 GMT</pubDate></item><item><title>Why Ruby on Rails won&apos;t become mainstream</title><link>https://beust.com/posts/why-ruby-on-rails-wont-become-mainstream/</link><guid isPermaLink="true">https://beust.com/posts/why-ruby-on-rails-wont-become-mainstream/</guid><pubDate>Thu, 06 Apr 2006 07:42:35 GMT</pubDate></item><item><title>TestNG...  en fran</title><link>https://beust.com/posts/testng-en-francais/</link><guid isPermaLink="true">https://beust.com/posts/testng-en-francais/</guid><pubDate>Wed, 05 Apr 2006 09:42:43 GMT</pubDate></item><item><title>TestNG and NetBeans walk into a bar...</title><link>https://beust.com/posts/testng-and-netbeans-walk-into-a-bar/</link><guid isPermaLink="true">https://beust.com/posts/testng-and-netbeans-walk-into-a-bar/</guid><pubDate>Mon, 03 Apr 2006 12:37:55 GMT</pubDate></item><item><title>Show me the joke!</title><link>https://beust.com/posts/show-me-the-joke/</link><guid isPermaLink="true">https://beust.com/posts/show-me-the-joke/</guid><pubDate>Sat, 01 Apr 2006 07:20:19 GMT</pubDate></item><item><title>Gabbly:  chat done right</title><link>https://beust.com/posts/gabbly-chat-done-right/</link><guid isPermaLink="true">https://beust.com/posts/gabbly-chat-done-right/</guid><pubDate>Fri, 31 Mar 2006 13:02:10 GMT</pubDate></item><item><title>Jaxx...  oh my</title><link>https://beust.com/posts/jaxx-oh-my/</link><guid isPermaLink="true">https://beust.com/posts/jaxx-oh-my/</guid><pubDate>Thu, 30 Mar 2006 09:00:12 GMT</pubDate></item><item><title>These arrows are dead to me</title><link>https://beust.com/posts/these-arrows-are-dead-to-me/</link><guid isPermaLink="true">https://beust.com/posts/these-arrows-are-dead-to-me/</guid><pubDate>Wed, 29 Mar 2006 08:07:27 GMT</pubDate></item><item><title>A programming language for 2010</title><link>https://beust.com/posts/a-programming-language-for-2010/</link><guid isPermaLink="true">https://beust.com/posts/a-programming-language-for-2010/</guid><pubDate>Fri, 24 Mar 2006 16:44:10 GMT</pubDate></item><item><title>A fond farewell to C++</title><link>https://beust.com/posts/a-fond-farewell-to-c/</link><guid isPermaLink="true">https://beust.com/posts/a-fond-farewell-to-c/</guid><pubDate>Thu, 16 Mar 2006 07:44:40 GMT</pubDate></item><item><title>Privacy exposed</title><link>https://beust.com/posts/privacy-exposed/</link><guid isPermaLink="true">https://beust.com/posts/privacy-exposed/</guid><pubDate>Mon, 13 Mar 2006 16:32:36 GMT</pubDate></item><item><title>Losing my marbles again</title><link>https://beust.com/posts/losing-my-marbles-again/</link><guid isPermaLink="true">https://beust.com/posts/losing-my-marbles-again/</guid><pubDate>Fri, 10 Mar 2006 22:21:32 GMT</pubDate></item><item><title>Announcing TestNG 4.6</title><link>https://beust.com/posts/announcing-testng-4-6/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-4-6/</guid><pubDate>Mon, 27 Feb 2006 09:32:30 GMT</pubDate></item><item><title>Touch screen done right</title><link>https://beust.com/posts/touch-screen-done-right/</link><guid isPermaLink="true">https://beust.com/posts/touch-screen-done-right/</guid><pubDate>Wed, 22 Feb 2006 15:09:36 GMT</pubDate></item><item><title>Statistical testing</title><link>https://beust.com/posts/statistical-testing/</link><guid isPermaLink="true">https://beust.com/posts/statistical-testing/</guid><pubDate>Tue, 21 Feb 2006 15:57:42 GMT</pubDate></item><item><title>New Eclipse 3.2M5:  yummy</title><link>https://beust.com/posts/new-eclipse-3-2m5-yummy/</link><guid isPermaLink="true">https://beust.com/posts/new-eclipse-3-2m5-yummy/</guid><pubDate>Fri, 17 Feb 2006 23:05:53 GMT</pubDate></item><item><title>Speaking in Oakland</title><link>https://beust.com/posts/speaking-in-oakland/</link><guid isPermaLink="true">https://beust.com/posts/speaking-in-oakland/</guid><pubDate>Wed, 15 Feb 2006 08:39:48 GMT</pubDate></item><item><title>Python going extinct?</title><link>https://beust.com/posts/python-going-extinct/</link><guid isPermaLink="true">https://beust.com/posts/python-going-extinct/</guid><pubDate>Tue, 14 Feb 2006 09:54:23 GMT</pubDate></item><item><title>Surveying the IDE landscape</title><link>https://beust.com/posts/surveying-the-ide-landscape/</link><guid isPermaLink="true">https://beust.com/posts/surveying-the-ide-landscape/</guid><pubDate>Fri, 10 Feb 2006 08:55:25 GMT</pubDate></item><item><title>Not enjoying GMail&apos;s latest features?  Here&apos;s how</title><link>https://beust.com/posts/not-enjoying-gmails-latest-features-heres-how/</link><guid isPermaLink="true">https://beust.com/posts/not-enjoying-gmails-latest-features-heres-how/</guid><pubDate>Thu, 09 Feb 2006 07:00:15 GMT</pubDate></item><item><title>Distributed TestNG</title><link>https://beust.com/posts/distributed-testng/</link><guid isPermaLink="true">https://beust.com/posts/distributed-testng/</guid><pubDate>Wed, 08 Feb 2006 12:48:12 GMT</pubDate></item><item><title>Announcing TestNG 4.5</title><link>https://beust.com/posts/announcing-testng-4-5/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-4-5/</guid><pubDate>Tue, 07 Feb 2006 23:08:14 GMT</pubDate></item><item><title>Neat links</title><link>https://beust.com/posts/neat-links/</link><guid isPermaLink="true">https://beust.com/posts/neat-links/</guid><pubDate>Sat, 04 Feb 2006 07:49:34 GMT</pubDate></item><item><title>Watch your language</title><link>https://beust.com/posts/watch-your-language/</link><guid isPermaLink="true">https://beust.com/posts/watch-your-language/</guid><pubDate>Tue, 31 Jan 2006 23:29:34 GMT</pubDate></item><item><title>One thing you don&apos;t know about Google Talk</title><link>https://beust.com/posts/one-thing-you-dont-know-about-google-talk/</link><guid isPermaLink="true">https://beust.com/posts/one-thing-you-dont-know-about-google-talk/</guid><pubDate>Tue, 24 Jan 2006 13:06:42 GMT</pubDate></item><item><title>Lost in &quot;Lost&quot;</title><link>https://beust.com/posts/lost-in-lost/</link><guid isPermaLink="true">https://beust.com/posts/lost-in-lost/</guid><pubDate>Wed, 18 Jan 2006 09:02:19 GMT</pubDate></item><item><title>TestNG at JavaOne</title><link>https://beust.com/posts/testng-at-javaone/</link><guid isPermaLink="true">https://beust.com/posts/testng-at-javaone/</guid><pubDate>Sun, 15 Jan 2006 18:15:27 GMT</pubDate></item><item><title>Mass hypnosis</title><link>https://beust.com/posts/mass-hypnosis/</link><guid isPermaLink="true">https://beust.com/posts/mass-hypnosis/</guid><pubDate>Wed, 11 Jan 2006 12:48:47 GMT</pubDate></item><item><title>Use Print to read annoying web pages</title><link>https://beust.com/posts/use-print-to-read-annoying-web-pages/</link><guid isPermaLink="true">https://beust.com/posts/use-print-to-read-annoying-web-pages/</guid><pubDate>Sun, 08 Jan 2006 19:16:58 GMT</pubDate></item><item><title>The language of interviews</title><link>https://beust.com/posts/the-language-of-interviews/</link><guid isPermaLink="true">https://beust.com/posts/the-language-of-interviews/</guid><pubDate>Mon, 02 Jan 2006 19:43:31 GMT</pubDate></item><item><title>Java2Html</title><link>https://beust.com/posts/java2html/</link><guid isPermaLink="true">https://beust.com/posts/java2html/</guid><pubDate>Sat, 31 Dec 2005 18:17:12 GMT</pubDate></item><item><title>Mysterious operator</title><link>https://beust.com/posts/mysterious-operator/</link><guid isPermaLink="true">https://beust.com/posts/mysterious-operator/</guid><pubDate>Mon, 26 Dec 2005 07:02:51 GMT</pubDate></item><item><title>Bluetooth marketing:  it&apos;s happening</title><link>https://beust.com/posts/bluetooth-marketing-its-happening/</link><guid isPermaLink="true">https://beust.com/posts/bluetooth-marketing-its-happening/</guid><pubDate>Mon, 19 Dec 2005 09:00:59 GMT</pubDate></item><item><title>The fan syndrome</title><link>https://beust.com/posts/the-fan-syndrome/</link><guid isPermaLink="true">https://beust.com/posts/the-fan-syndrome/</guid><pubDate>Thu, 15 Dec 2005 07:57:40 GMT</pubDate></item><item><title>Dynamic refactoring?  Seriously?</title><link>https://beust.com/posts/dynamic-refactoring-seriously/</link><guid isPermaLink="true">https://beust.com/posts/dynamic-refactoring-seriously/</guid><pubDate>Mon, 12 Dec 2005 08:36:30 GMT</pubDate></item><item><title>Humane or spartan?</title><link>https://beust.com/posts/humane-or-spartan/</link><guid isPermaLink="true">https://beust.com/posts/humane-or-spartan/</guid><pubDate>Wed, 07 Dec 2005 13:22:46 GMT</pubDate></item><item><title>Ruby on Rails and validation</title><link>https://beust.com/posts/ruby-on-rails-and-validation/</link><guid isPermaLink="true">https://beust.com/posts/ruby-on-rails-and-validation/</guid><pubDate>Tue, 06 Dec 2005 10:59:35 GMT</pubDate></item><item><title>Silly links</title><link>https://beust.com/posts/silly-links/</link><guid isPermaLink="true">https://beust.com/posts/silly-links/</guid><pubDate>Sun, 04 Dec 2005 10:25:42 GMT</pubDate></item><item><title>FireTitle</title><link>https://beust.com/posts/firetitle/</link><guid isPermaLink="true">https://beust.com/posts/firetitle/</guid><pubDate>Thu, 01 Dec 2005 09:13:09 GMT</pubDate></item><item><title>Would you like spyware with that?</title><link>https://beust.com/posts/would-you-like-spyware-with-that/</link><guid isPermaLink="true">https://beust.com/posts/would-you-like-spyware-with-that/</guid><pubDate>Sat, 26 Nov 2005 13:39:48 GMT</pubDate></item><item><title>World of Warcraft Methadone</title><link>https://beust.com/posts/world-of-warcraft-methadone/</link><guid isPermaLink="true">https://beust.com/posts/world-of-warcraft-methadone/</guid><pubDate>Wed, 23 Nov 2005 11:21:51 GMT</pubDate></item><item><title>The cost of fun</title><link>https://beust.com/posts/the-cost-of-fun/</link><guid isPermaLink="true">https://beust.com/posts/the-cost-of-fun/</guid><pubDate>Sun, 20 Nov 2005 09:29:41 GMT</pubDate></item><item><title>Annotations and Behavior-Driven Testing</title><link>https://beust.com/posts/annotations-and-behavior-driven-testing/</link><guid isPermaLink="true">https://beust.com/posts/annotations-and-behavior-driven-testing/</guid><pubDate>Thu, 17 Nov 2005 08:00:01 GMT</pubDate></item><item><title>Hani is in da JCP!</title><link>https://beust.com/posts/hani-is-in-da-jcp/</link><guid isPermaLink="true">https://beust.com/posts/hani-is-in-da-jcp/</guid><pubDate>Tue, 15 Nov 2005 11:13:55 GMT</pubDate></item><item><title>Westminster Abbey and a mocha</title><link>https://beust.com/posts/westminster-abbey-and-a-mocha/</link><guid isPermaLink="true">https://beust.com/posts/westminster-abbey-and-a-mocha/</guid><pubDate>Mon, 14 Nov 2005 06:07:55 GMT</pubDate></item><item><title>The future of source files</title><link>https://beust.com/posts/the-future-of-source-files/</link><guid isPermaLink="true">https://beust.com/posts/the-future-of-source-files/</guid><pubDate>Thu, 10 Nov 2005 11:03:43 GMT</pubDate></item><item><title>Podcast</title><link>https://beust.com/posts/podcast/</link><guid isPermaLink="true">https://beust.com/posts/podcast/</guid><pubDate>Tue, 08 Nov 2005 07:19:08 GMT</pubDate></item><item><title>C# 3.0 Score Card</title><link>https://beust.com/posts/c-3-0-score-card/</link><guid isPermaLink="true">https://beust.com/posts/c-3-0-score-card/</guid><pubDate>Sat, 05 Nov 2005 15:25:08 GMT</pubDate></item><item><title>GMail vs. Outlook:  the verdict</title><link>https://beust.com/posts/gmail-vs-outlook-the-verdict/</link><guid isPermaLink="true">https://beust.com/posts/gmail-vs-outlook-the-verdict/</guid><pubDate>Tue, 25 Oct 2005 07:42:58 GMT</pubDate></item><item><title>Halloween in Azeroth</title><link>https://beust.com/posts/halloween-in-azeroth/</link><guid isPermaLink="true">https://beust.com/posts/halloween-in-azeroth/</guid><pubDate>Wed, 19 Oct 2005 01:01:30 GMT</pubDate></item><item><title>Sun starts thinking about the Next Java.  Microsoft delivers it.</title><link>https://beust.com/posts/sun-starts-thinking-about-the-next-java-microsoft-delivers-it/</link><guid isPermaLink="true">https://beust.com/posts/sun-starts-thinking-about-the-next-java-microsoft-delivers-it/</guid><pubDate>Mon, 17 Oct 2005 10:46:47 GMT</pubDate></item><item><title>Announcing TestNG 4.0</title><link>https://beust.com/posts/announcing-testng-4-0/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-4-0/</guid><pubDate>Tue, 11 Oct 2005 08:38:01 GMT</pubDate></item><item><title>Mobile Monday at Google</title><link>https://beust.com/posts/mobile-monday-at-google/</link><guid isPermaLink="true">https://beust.com/posts/mobile-monday-at-google/</guid><pubDate>Mon, 10 Oct 2005 08:47:05 GMT</pubDate></item><item><title>Java in Action</title><link>https://beust.com/posts/java-in-action/</link><guid isPermaLink="true">https://beust.com/posts/java-in-action/</guid><pubDate>Mon, 03 Oct 2005 08:01:28 GMT</pubDate></item><item><title>Utility of the week:  TaskSwitchXP</title><link>https://beust.com/posts/utility-of-the-week-taskswitchxp/</link><guid isPermaLink="true">https://beust.com/posts/utility-of-the-week-taskswitchxp/</guid><pubDate>Sun, 02 Oct 2005 13:03:58 GMT</pubDate></item><item><title>A date in heaven:  TestNG and BeanShell</title><link>https://beust.com/posts/a-date-in-heaven-testng-and-beanshell/</link><guid isPermaLink="true">https://beust.com/posts/a-date-in-heaven-testng-and-beanshell/</guid><pubDate>Fri, 30 Sep 2005 13:32:41 GMT</pubDate></item><item><title>Interview</title><link>https://beust.com/posts/interview/</link><guid isPermaLink="true">https://beust.com/posts/interview/</guid><pubDate>Wed, 28 Sep 2005 20:39:55 GMT</pubDate></item><item><title>Rob Harwood on IDEA</title><link>https://beust.com/posts/rob-harwood-on-idea/</link><guid isPermaLink="true">https://beust.com/posts/rob-harwood-on-idea/</guid><pubDate>Wed, 28 Sep 2005 10:23:07 GMT</pubDate></item><item><title>Myst 5 : End of Ages</title><link>https://beust.com/posts/myst-5-end-of-ages/</link><guid isPermaLink="true">https://beust.com/posts/myst-5-end-of-ages/</guid><pubDate>Mon, 26 Sep 2005 09:32:49 GMT</pubDate></item><item><title>GMail vs. Outlook</title><link>https://beust.com/posts/gmail-vs-outlook/</link><guid isPermaLink="true">https://beust.com/posts/gmail-vs-outlook/</guid><pubDate>Thu, 22 Sep 2005 13:37:17 GMT</pubDate></item><item><title>Sudoku obsession</title><link>https://beust.com/posts/sudoku-obsession/</link><guid isPermaLink="true">https://beust.com/posts/sudoku-obsession/</guid><pubDate>Tue, 20 Sep 2005 09:39:52 GMT</pubDate></item><item><title>Why unit tests are disappearing</title><link>https://beust.com/posts/why-unit-tests-are-disappearing/</link><guid isPermaLink="true">https://beust.com/posts/why-unit-tests-are-disappearing/</guid><pubDate>Sat, 10 Sep 2005 17:42:26 GMT</pubDate></item><item><title>FTP hack</title><link>https://beust.com/posts/ftp-hack/</link><guid isPermaLink="true">https://beust.com/posts/ftp-hack/</guid><pubDate>Wed, 07 Sep 2005 09:10:28 GMT</pubDate></item><item><title>Setting pointers to null is useful</title><link>https://beust.com/posts/setting-pointers-to-null-is-useful/</link><guid isPermaLink="true">https://beust.com/posts/setting-pointers-to-null-is-useful/</guid><pubDate>Tue, 06 Sep 2005 10:33:43 GMT</pubDate></item><item><title>Porting JUnit extensions to TestNG</title><link>https://beust.com/posts/porting-junit-extensions-to-testng/</link><guid isPermaLink="true">https://beust.com/posts/porting-junit-extensions-to-testng/</guid><pubDate>Wed, 31 Aug 2005 14:33:36 GMT</pubDate></item><item><title>Convenient refactorings in Eclipse</title><link>https://beust.com/posts/convenient-refactorings-in-eclipse/</link><guid isPermaLink="true">https://beust.com/posts/convenient-refactorings-in-eclipse/</guid><pubDate>Mon, 29 Aug 2005 09:00:00 GMT</pubDate></item><item><title>Can Eclipse do that?</title><link>https://beust.com/posts/can-eclipse-do-that/</link><guid isPermaLink="true">https://beust.com/posts/can-eclipse-do-that/</guid><pubDate>Fri, 26 Aug 2005 13:02:36 GMT</pubDate></item><item><title>Java Component Object Model</title><link>https://beust.com/posts/java-component-object-model/</link><guid isPermaLink="true">https://beust.com/posts/java-component-object-model/</guid><pubDate>Tue, 23 Aug 2005 06:00:16 GMT</pubDate></item><item><title>Quick Fix for JUnit</title><link>https://beust.com/posts/quick-fix-for-junit/</link><guid isPermaLink="true">https://beust.com/posts/quick-fix-for-junit/</guid><pubDate>Mon, 15 Aug 2005 08:44:34 GMT</pubDate></item><item><title>Quantum Software Design</title><link>https://beust.com/posts/quantum-software-design/</link><guid isPermaLink="true">https://beust.com/posts/quantum-software-design/</guid><pubDate>Tue, 09 Aug 2005 11:23:25 GMT</pubDate></item><item><title>Announcing TestNG 2.5</title><link>https://beust.com/posts/announcing-testng-2-5/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-2-5/</guid><pubDate>Mon, 08 Aug 2005 06:46:37 GMT</pubDate></item><item><title>TestNG in Ruby</title><link>https://beust.com/posts/testng-in-ruby/</link><guid isPermaLink="true">https://beust.com/posts/testng-in-ruby/</guid><pubDate>Thu, 04 Aug 2005 09:10:49 GMT</pubDate></item><item><title>Learning to like early aborts</title><link>https://beust.com/posts/learning-to-like-early-aborts/</link><guid isPermaLink="true">https://beust.com/posts/learning-to-like-early-aborts/</guid><pubDate>Mon, 01 Aug 2005 09:29:52 GMT</pubDate></item><item><title>No more Java project ideas!</title><link>https://beust.com/posts/no-more-java-project-ideas/</link><guid isPermaLink="true">https://beust.com/posts/no-more-java-project-ideas/</guid><pubDate>Tue, 26 Jul 2005 16:11:29 GMT</pubDate></item><item><title>Weeee I got a jeep!</title><link>https://beust.com/posts/weeee-i-got-a-jeep/</link><guid isPermaLink="true">https://beust.com/posts/weeee-i-got-a-jeep/</guid><pubDate>Sat, 23 Jul 2005 10:29:10 GMT</pubDate></item><item><title>Announcing the TestNG IntelliJ plug-in</title><link>https://beust.com/posts/announcing-the-testng-intellij-plug-in/</link><guid isPermaLink="true">https://beust.com/posts/announcing-the-testng-intellij-plug-in/</guid><pubDate>Fri, 22 Jul 2005 06:51:33 GMT</pubDate></item><item><title>You can use the debugger if you bring me a shrubbery</title><link>https://beust.com/posts/you-can-use-the-debugger-if-you-bring-me-a-shrubbery/</link><guid isPermaLink="true">https://beust.com/posts/you-can-use-the-debugger-if-you-bring-me-a-shrubbery/</guid><pubDate>Tue, 19 Jul 2005 11:54:54 GMT</pubDate></item><item><title>Testing private methods?  You bet.</title><link>https://beust.com/posts/testing-private-methods-you-bet/</link><guid isPermaLink="true">https://beust.com/posts/testing-private-methods-you-bet/</guid><pubDate>Mon, 18 Jul 2005 07:01:03 GMT</pubDate></item><item><title>Eclipse tip:  context-dependent launches</title><link>https://beust.com/posts/eclipse-tip-context-dependent-launches/</link><guid isPermaLink="true">https://beust.com/posts/eclipse-tip-context-dependent-launches/</guid><pubDate>Mon, 11 Jul 2005 16:12:03 GMT</pubDate></item><item><title>A computer should feel the user&apos;s angst</title><link>https://beust.com/posts/a-computer-should-feel-the-users-angst/</link><guid isPermaLink="true">https://beust.com/posts/a-computer-should-feel-the-users-angst/</guid><pubDate>Thu, 07 Jul 2005 12:42:04 GMT</pubDate></item><item><title>Announcing TestNG 2.4</title><link>https://beust.com/posts/announcing-testng-2-4/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-2-4/</guid><pubDate>Tue, 05 Jul 2005 11:19:35 GMT</pubDate></item><item><title>NetBeans Day</title><link>https://beust.com/posts/netbeans-day/</link><guid isPermaLink="true">https://beust.com/posts/netbeans-day/</guid><pubDate>Mon, 27 Jun 2005 09:16:31 GMT</pubDate></item><item><title>The future of email?</title><link>https://beust.com/posts/the-future-of-email/</link><guid isPermaLink="true">https://beust.com/posts/the-future-of-email/</guid><pubDate>Thu, 23 Jun 2005 20:17:48 GMT</pubDate></item><item><title>New home for TestNG</title><link>https://beust.com/posts/new-home-for-testng/</link><guid isPermaLink="true">https://beust.com/posts/new-home-for-testng/</guid><pubDate>Tue, 21 Jun 2005 07:15:14 GMT</pubDate></item><item><title>Numbered interfaces</title><link>https://beust.com/posts/numbered-interfaces/</link><guid isPermaLink="true">https://beust.com/posts/numbered-interfaces/</guid><pubDate>Tue, 14 Jun 2005 09:07:52 GMT</pubDate></item><item><title>More on interfaces</title><link>https://beust.com/posts/more-on-interfaces/</link><guid isPermaLink="true">https://beust.com/posts/more-on-interfaces/</guid><pubDate>Mon, 13 Jun 2005 09:51:32 GMT</pubDate></item><item><title>JUnit 4 overview</title><link>https://beust.com/posts/junit-4-overview/</link><guid isPermaLink="true">https://beust.com/posts/junit-4-overview/</guid><pubDate>Fri, 10 Jun 2005 14:31:33 GMT</pubDate></item><item><title>Extensibility the interface way</title><link>https://beust.com/posts/extensibility-the-interface-way/</link><guid isPermaLink="true">https://beust.com/posts/extensibility-the-interface-way/</guid><pubDate>Wed, 08 Jun 2005 23:50:55 GMT</pubDate></item><item><title>Putting an end to the SWT/Swing nonsense</title><link>https://beust.com/posts/putting-an-end-to-the-swtswing-nonsense/</link><guid isPermaLink="true">https://beust.com/posts/putting-an-end-to-the-swtswing-nonsense/</guid><pubDate>Sun, 05 Jun 2005 10:08:35 GMT</pubDate></item><item><title>Cute new features in Eclipse</title><link>https://beust.com/posts/cute-new-features-in-eclipse/</link><guid isPermaLink="true">https://beust.com/posts/cute-new-features-in-eclipse/</guid><pubDate>Fri, 03 Jun 2005 15:19:43 GMT</pubDate></item><item><title>SWT/JFace:  the story of a success</title><link>https://beust.com/posts/swtjface-the-story-of-a-success/</link><guid isPermaLink="true">https://beust.com/posts/swtjface-the-story-of-a-success/</guid><pubDate>Wed, 25 May 2005 21:56:15 GMT</pubDate></item><item><title>The Art of Commenting</title><link>https://beust.com/posts/the-art-of-commenting/</link><guid isPermaLink="true">https://beust.com/posts/the-art-of-commenting/</guid><pubDate>Fri, 20 May 2005 12:01:40 GMT</pubDate></item><item><title>Revenge of the Sith:  I needed closure</title><link>https://beust.com/posts/revenge-of-the-sith-i-needed-closure/</link><guid isPermaLink="true">https://beust.com/posts/revenge-of-the-sith-i-needed-closure/</guid><pubDate>Thu, 19 May 2005 11:32:09 GMT</pubDate></item><item><title>Ant profiling</title><link>https://beust.com/posts/ant-profiling/</link><guid isPermaLink="true">https://beust.com/posts/ant-profiling/</guid><pubDate>Tue, 17 May 2005 10:01:34 GMT</pubDate></item><item><title>Idea for a FireFox extension</title><link>https://beust.com/posts/idea-for-a-firefox-extension/</link><guid isPermaLink="true">https://beust.com/posts/idea-for-a-firefox-extension/</guid><pubDate>Thu, 12 May 2005 09:26:45 GMT</pubDate></item><item><title>We are all Hungarian Notation users.  Yes, even you!</title><link>https://beust.com/posts/we-are-all-hungarian-notation-users-yes-even-you/</link><guid isPermaLink="true">https://beust.com/posts/we-are-all-hungarian-notation-users-yes-even-you/</guid><pubDate>Wed, 11 May 2005 10:12:41 GMT</pubDate></item><item><title>An XP interview</title><link>https://beust.com/posts/an-xp-interview/</link><guid isPermaLink="true">https://beust.com/posts/an-xp-interview/</guid><pubDate>Tue, 10 May 2005 09:43:30 GMT</pubDate></item><item><title>A Fortress overview</title><link>https://beust.com/posts/a-fortress-overview/</link><guid isPermaLink="true">https://beust.com/posts/a-fortress-overview/</guid><pubDate>Wed, 04 May 2005 08:12:41 GMT</pubDate></item><item><title>Open house at Google</title><link>https://beust.com/posts/open-house-at-google/</link><guid isPermaLink="true">https://beust.com/posts/open-house-at-google/</guid><pubDate>Tue, 03 May 2005 10:09:16 GMT</pubDate></item><item><title>Paint.net</title><link>https://beust.com/posts/paint-net/</link><guid isPermaLink="true">https://beust.com/posts/paint-net/</guid><pubDate>Tue, 03 May 2005 09:10:07 GMT</pubDate></item><item><title>The definitive Python rant</title><link>https://beust.com/posts/the-definitive-python-rant/</link><guid isPermaLink="true">https://beust.com/posts/the-definitive-python-rant/</guid><pubDate>Fri, 29 Apr 2005 09:50:59 GMT</pubDate></item><item><title>Python keeps rubbing me the wrong way</title><link>https://beust.com/posts/python-keeps-rubbing-me-the-wrong-way/</link><guid isPermaLink="true">https://beust.com/posts/python-keeps-rubbing-me-the-wrong-way/</guid><pubDate>Tue, 26 Apr 2005 15:22:43 GMT</pubDate></item><item><title>More on continuations</title><link>https://beust.com/posts/more-on-continuations/</link><guid isPermaLink="true">https://beust.com/posts/more-on-continuations/</guid><pubDate>Mon, 25 Apr 2005 09:55:07 GMT</pubDate></item><item><title>Are you saying you&apos;re lazy?</title><link>https://beust.com/posts/are-you-saying-youre-lazy/</link><guid isPermaLink="true">https://beust.com/posts/are-you-saying-youre-lazy/</guid><pubDate>Fri, 22 Apr 2005 07:46:11 GMT</pubDate></item><item><title>The Return of the AOP Caching Challenge!</title><link>https://beust.com/posts/the-return-of-the-aop-caching-challenge/</link><guid isPermaLink="true">https://beust.com/posts/the-return-of-the-aop-caching-challenge/</guid><pubDate>Tue, 19 Apr 2005 10:38:08 GMT</pubDate></item><item><title>Continuations:  still not quite convinced</title><link>https://beust.com/posts/continuations-still-not-quite-convinced/</link><guid isPermaLink="true">https://beust.com/posts/continuations-still-not-quite-convinced/</guid><pubDate>Mon, 18 Apr 2005 09:55:17 GMT</pubDate></item><item><title>The Perils of Duck Typing</title><link>https://beust.com/posts/the-perils-of-duck-typing/</link><guid isPermaLink="true">https://beust.com/posts/the-perils-of-duck-typing/</guid><pubDate>Fri, 15 Apr 2005 10:03:56 GMT</pubDate></item><item><title>Announcing TestNG 2.3</title><link>https://beust.com/posts/announcing-testng-2-3/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-2-3/</guid><pubDate>Tue, 12 Apr 2005 09:55:17 GMT</pubDate></item><item><title>Class-level injection</title><link>https://beust.com/posts/class-level-injection/</link><guid isPermaLink="true">https://beust.com/posts/class-level-injection/</guid><pubDate>Sun, 10 Apr 2005 11:08:38 GMT</pubDate></item><item><title>Dependency injection in tests</title><link>https://beust.com/posts/dependency-injection-in-tests/</link><guid isPermaLink="true">https://beust.com/posts/dependency-injection-in-tests/</guid><pubDate>Thu, 07 Apr 2005 10:25:33 GMT</pubDate></item><item><title>Troubleshooting JDK5 applications</title><link>https://beust.com/posts/troubleshooting-jdk5-applications/</link><guid isPermaLink="true">https://beust.com/posts/troubleshooting-jdk5-applications/</guid><pubDate>Wed, 06 Apr 2005 08:46:39 GMT</pubDate></item><item><title>More TestNG articles</title><link>https://beust.com/posts/more-testng-articles/</link><guid isPermaLink="true">https://beust.com/posts/more-testng-articles/</guid><pubDate>Mon, 04 Apr 2005 10:09:10 GMT</pubDate></item><item><title>Inversion of Control containers...  still not getting it</title><link>https://beust.com/posts/inversion-of-control-containers-still-not-getting-it/</link><guid isPermaLink="true">https://beust.com/posts/inversion-of-control-containers-still-not-getting-it/</guid><pubDate>Wed, 30 Mar 2005 13:21:42 GMT</pubDate></item><item><title>TestNG Eclipse plug-in update site</title><link>https://beust.com/posts/testng-eclipse-plug-in-update-site/</link><guid isPermaLink="true">https://beust.com/posts/testng-eclipse-plug-in-update-site/</guid><pubDate>Tue, 29 Mar 2005 19:19:55 GMT</pubDate></item><item><title>Announcing the TestNG Eclipse plug-in</title><link>https://beust.com/posts/announcing-the-testng-eclipse-plug-in/</link><guid isPermaLink="true">https://beust.com/posts/announcing-the-testng-eclipse-plug-in/</guid><pubDate>Mon, 28 Mar 2005 10:14:14 GMT</pubDate></item><item><title>Fields and local variables in test methods</title><link>https://beust.com/posts/fields-and-local-variables-in-test-methods/</link><guid isPermaLink="true">https://beust.com/posts/fields-and-local-variables-in-test-methods/</guid><pubDate>Mon, 21 Mar 2005 08:55:31 GMT</pubDate></item><item><title>Are dependent test methods really evil?</title><link>https://beust.com/posts/are-dependent-test-methods-really-evil/</link><guid isPermaLink="true">https://beust.com/posts/are-dependent-test-methods-really-evil/</guid><pubDate>Thu, 17 Mar 2005 10:21:19 GMT</pubDate></item><item><title>Hippie Completion in Eclipse</title><link>https://beust.com/posts/hippie-completion-in-eclipse/</link><guid isPermaLink="true">https://beust.com/posts/hippie-completion-in-eclipse/</guid><pubDate>Fri, 11 Mar 2005 11:16:05 GMT</pubDate></item><item><title>Annotation pros and cons</title><link>https://beust.com/posts/annotation-pros-and-cons/</link><guid isPermaLink="true">https://beust.com/posts/annotation-pros-and-cons/</guid><pubDate>Wed, 09 Mar 2005 09:40:18 GMT</pubDate></item><item><title>Another del.icio.us bookmarklet</title><link>https://beust.com/posts/another-del-icio-us-bookmarklet/</link><guid isPermaLink="true">https://beust.com/posts/another-del-icio-us-bookmarklet/</guid><pubDate>Sat, 05 Mar 2005 14:50:04 GMT</pubDate></item><item><title>Rerunning failed tests</title><link>https://beust.com/posts/rerunning-failed-tests/</link><guid isPermaLink="true">https://beust.com/posts/rerunning-failed-tests/</guid><pubDate>Fri, 04 Mar 2005 12:33:31 GMT</pubDate></item><item><title>Automatic filing with del.icio.us</title><link>https://beust.com/posts/automatic-filing-with-del-icio-us/</link><guid isPermaLink="true">https://beust.com/posts/automatic-filing-with-del-icio-us/</guid><pubDate>Thu, 03 Mar 2005 12:21:02 GMT</pubDate></item><item><title>The &quot;call super&quot; anti-pattern</title><link>https://beust.com/posts/the-call-super-anti-pattern/</link><guid isPermaLink="true">https://beust.com/posts/the-call-super-anti-pattern/</guid><pubDate>Wed, 02 Mar 2005 10:04:37 GMT</pubDate></item><item><title>Annotation design patterns (part 2)</title><link>https://beust.com/posts/annotation-design-patterns-part-2/</link><guid isPermaLink="true">https://beust.com/posts/annotation-design-patterns-part-2/</guid><pubDate>Sun, 27 Feb 2005 09:47:28 GMT</pubDate></item><item><title>Game of the week...  kind of</title><link>https://beust.com/posts/game-of-the-week-kind-of/</link><guid isPermaLink="true">https://beust.com/posts/game-of-the-week-kind-of/</guid><pubDate>Fri, 25 Feb 2005 13:39:12 GMT</pubDate></item><item><title>Annotation design patterns</title><link>https://beust.com/posts/annotation-design-patterns/</link><guid isPermaLink="true">https://beust.com/posts/annotation-design-patterns/</guid><pubDate>Thu, 24 Feb 2005 09:19:12 GMT</pubDate></item><item><title>PHP confessions from a Java fiend (part 2)</title><link>https://beust.com/posts/php-confessions-from-a-java-fiend-part-2/</link><guid isPermaLink="true">https://beust.com/posts/php-confessions-from-a-java-fiend-part-2/</guid><pubDate>Wed, 23 Feb 2005 22:13:55 GMT</pubDate></item><item><title>Game of the week</title><link>https://beust.com/posts/game-of-the-week-3/</link><guid isPermaLink="true">https://beust.com/posts/game-of-the-week-3/</guid><pubDate>Mon, 21 Feb 2005 19:09:54 GMT</pubDate></item><item><title>PHP vulnerability</title><link>https://beust.com/posts/php-vulnerability/</link><guid isPermaLink="true">https://beust.com/posts/php-vulnerability/</guid><pubDate>Sat, 19 Feb 2005 07:57:32 GMT</pubDate></item><item><title>PHP confessions from a Java fiend</title><link>https://beust.com/posts/php-confessions-from-a-java-fiend/</link><guid isPermaLink="true">https://beust.com/posts/php-confessions-from-a-java-fiend/</guid><pubDate>Fri, 18 Feb 2005 08:00:38 GMT</pubDate></item><item><title>The old emacs/vi debate</title><link>https://beust.com/posts/the-old-emacsvi-debate/</link><guid isPermaLink="true">https://beust.com/posts/the-old-emacsvi-debate/</guid><pubDate>Thu, 17 Feb 2005 09:12:06 GMT</pubDate></item><item><title>Ant and Maven</title><link>https://beust.com/posts/ant-and-maven/</link><guid isPermaLink="true">https://beust.com/posts/ant-and-maven/</guid><pubDate>Thu, 10 Feb 2005 23:15:14 GMT</pubDate></item><item><title>Announcing TestNG 2.1</title><link>https://beust.com/posts/announcing-testng-2-1/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-2-1/</guid><pubDate>Wed, 09 Feb 2005 08:12:21 GMT</pubDate></item><item><title>New EJB3 draft available</title><link>https://beust.com/posts/new-ejb3-draft-available/</link><guid isPermaLink="true">https://beust.com/posts/new-ejb3-draft-available/</guid><pubDate>Tue, 08 Feb 2005 15:06:45 GMT</pubDate></item><item><title>Collection.toArray() quiz</title><link>https://beust.com/posts/collection-toarray-quiz/</link><guid isPermaLink="true">https://beust.com/posts/collection-toarray-quiz/</guid><pubDate>Mon, 07 Feb 2005 22:27:37 GMT</pubDate></item><item><title>BattleStar Galactica 2003</title><link>https://beust.com/posts/battlestar-galactica-2003/</link><guid isPermaLink="true">https://beust.com/posts/battlestar-galactica-2003/</guid><pubDate>Sun, 06 Feb 2005 14:59:01 GMT</pubDate></item><item><title>Gosling on unsafe code</title><link>https://beust.com/posts/gosling-on-unsafe-code/</link><guid isPermaLink="true">https://beust.com/posts/gosling-on-unsafe-code/</guid><pubDate>Sat, 05 Feb 2005 07:22:02 GMT</pubDate></item><item><title>Elevating the spam alert level</title><link>https://beust.com/posts/elevating-the-spam-alert-level/</link><guid isPermaLink="true">https://beust.com/posts/elevating-the-spam-alert-level/</guid><pubDate>Thu, 03 Feb 2005 09:36:09 GMT</pubDate></item><item><title>Testing asynchronous code</title><link>https://beust.com/posts/testing-asynchronous-code/</link><guid isPermaLink="true">https://beust.com/posts/testing-asynchronous-code/</guid><pubDate>Tue, 01 Feb 2005 22:44:41 GMT</pubDate></item><item><title>Open letter to James about Groovy</title><link>https://beust.com/posts/open-letter-to-james-about-groovy/</link><guid isPermaLink="true">https://beust.com/posts/open-letter-to-james-about-groovy/</guid><pubDate>Sat, 29 Jan 2005 09:00:37 GMT</pubDate></item><item><title>Why I prefer SAX to parse XML</title><link>https://beust.com/posts/why-i-prefer-sax-to-parse-xml/</link><guid isPermaLink="true">https://beust.com/posts/why-i-prefer-sax-to-parse-xml/</guid><pubDate>Thu, 27 Jan 2005 06:40:03 GMT</pubDate></item><item><title>iPods may be hazardous to your health</title><link>https://beust.com/posts/ipods-may-be-hazardous-to-your-health/</link><guid isPermaLink="true">https://beust.com/posts/ipods-may-be-hazardous-to-your-health/</guid><pubDate>Tue, 25 Jan 2005 09:50:42 GMT</pubDate></item><item><title>XML is not human-editable</title><link>https://beust.com/posts/xml-is-not-human-editable/</link><guid isPermaLink="true">https://beust.com/posts/xml-is-not-human-editable/</guid><pubDate>Mon, 24 Jan 2005 08:19:28 GMT</pubDate></item><item><title>Bunny suicides</title><link>https://beust.com/posts/bunny-suicides/</link><guid isPermaLink="true">https://beust.com/posts/bunny-suicides/</guid><pubDate>Sat, 22 Jan 2005 21:03:50 GMT</pubDate></item><item><title>Outlook finally virus free</title><link>https://beust.com/posts/outlook-finally-virus-free/</link><guid isPermaLink="true">https://beust.com/posts/outlook-finally-virus-free/</guid><pubDate>Tue, 18 Jan 2005 06:28:10 GMT</pubDate></item><item><title>Disposable email addresses</title><link>https://beust.com/posts/disposable-email-addresses/</link><guid isPermaLink="true">https://beust.com/posts/disposable-email-addresses/</guid><pubDate>Fri, 14 Jan 2005 22:54:49 GMT</pubDate></item><item><title>iProduct</title><link>https://beust.com/posts/iproduct/</link><guid isPermaLink="true">https://beust.com/posts/iproduct/</guid><pubDate>Thu, 13 Jan 2005 07:21:55 GMT</pubDate></item><item><title>TestNG article on DeveloperWorks</title><link>https://beust.com/posts/testng-article-on-developerworks/</link><guid isPermaLink="true">https://beust.com/posts/testng-article-on-developerworks/</guid><pubDate>Tue, 11 Jan 2005 06:28:24 GMT</pubDate></item><item><title>Massive spam attack</title><link>https://beust.com/posts/massive-spam-attack/</link><guid isPermaLink="true">https://beust.com/posts/massive-spam-attack/</guid><pubDate>Mon, 10 Jan 2005 05:52:49 GMT</pubDate></item><item><title>Faith-based snowboarding</title><link>https://beust.com/posts/faith-based-snowboarding/</link><guid isPermaLink="true">https://beust.com/posts/faith-based-snowboarding/</guid><pubDate>Sat, 08 Jan 2005 16:53:16 GMT</pubDate></item><item><title>Travelocity stupidity</title><link>https://beust.com/posts/travelocity-stupidity/</link><guid isPermaLink="true">https://beust.com/posts/travelocity-stupidity/</guid><pubDate>Tue, 04 Jan 2005 06:57:44 GMT</pubDate></item><item><title>Build philosophies</title><link>https://beust.com/posts/build-philosophies/</link><guid isPermaLink="true">https://beust.com/posts/build-philosophies/</guid><pubDate>Thu, 30 Dec 2004 09:29:55 GMT</pubDate></item><item><title>Developers should never build</title><link>https://beust.com/posts/developers-should-never-build/</link><guid isPermaLink="true">https://beust.com/posts/developers-should-never-build/</guid><pubDate>Wed, 29 Dec 2004 07:10:10 GMT</pubDate></item><item><title>More on reusability</title><link>https://beust.com/posts/more-on-reusability/</link><guid isPermaLink="true">https://beust.com/posts/more-on-reusability/</guid><pubDate>Wed, 22 Dec 2004 01:18:35 GMT</pubDate></item><item><title>The four degrees of reusability</title><link>https://beust.com/posts/the-four-degrees-of-reusability/</link><guid isPermaLink="true">https://beust.com/posts/the-four-degrees-of-reusability/</guid><pubDate>Tue, 21 Dec 2004 07:41:59 GMT</pubDate></item><item><title>Tim Bray at JavaPolis</title><link>https://beust.com/posts/tim-bray-at-javapolis/</link><guid isPermaLink="true">https://beust.com/posts/tim-bray-at-javapolis/</guid><pubDate>Wed, 15 Dec 2004 02:33:38 GMT</pubDate></item><item><title>JavaPolis 2004</title><link>https://beust.com/posts/javapolis-2004/</link><guid isPermaLink="true">https://beust.com/posts/javapolis-2004/</guid><pubDate>Wed, 08 Dec 2004 09:42:12 GMT</pubDate></item><item><title>Announcing TestNG 2.0!</title><link>https://beust.com/posts/announcing-testng-2-0/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-2-0/</guid><pubDate>Mon, 06 Dec 2004 08:31:36 GMT</pubDate></item><item><title>TiVo and the importance of Now</title><link>https://beust.com/posts/tivo-and-the-importance-of-now/</link><guid isPermaLink="true">https://beust.com/posts/tivo-and-the-importance-of-now/</guid><pubDate>Fri, 03 Dec 2004 09:14:20 GMT</pubDate></item><item><title>Obscure yet indispensable Windows apps</title><link>https://beust.com/posts/obscure-yet-indispensable-windows-apps/</link><guid isPermaLink="true">https://beust.com/posts/obscure-yet-indispensable-windows-apps/</guid><pubDate>Wed, 01 Dec 2004 09:46:26 GMT</pubDate></item><item><title>Mysterious comments</title><link>https://beust.com/posts/mysterious-comments/</link><guid isPermaLink="true">https://beust.com/posts/mysterious-comments/</guid><pubDate>Mon, 29 Nov 2004 09:42:38 GMT</pubDate></item><item><title>TiVo and the future of advertising</title><link>https://beust.com/posts/tivo-and-the-future-of-advertising/</link><guid isPermaLink="true">https://beust.com/posts/tivo-and-the-future-of-advertising/</guid><pubDate>Sun, 21 Nov 2004 08:56:50 GMT</pubDate></item><item><title>MIDP absurdity</title><link>https://beust.com/posts/midp-absurdity/</link><guid isPermaLink="true">https://beust.com/posts/midp-absurdity/</guid><pubDate>Fri, 19 Nov 2004 09:30:39 GMT</pubDate></item><item><title>Entbloess:  Expose on Windows XP</title><link>https://beust.com/posts/entbloess-expose-on-windows-xp/</link><guid isPermaLink="true">https://beust.com/posts/entbloess-expose-on-windows-xp/</guid><pubDate>Thu, 18 Nov 2004 14:25:24 GMT</pubDate></item><item><title>Circular dependencies are not always evil</title><link>https://beust.com/posts/circular-dependencies-are-not-always-evil/</link><guid isPermaLink="true">https://beust.com/posts/circular-dependencies-are-not-always-evil/</guid><pubDate>Wed, 17 Nov 2004 10:30:26 GMT</pubDate></item><item><title>A view from the sky</title><link>https://beust.com/posts/a-view-from-the-sky/</link><guid isPermaLink="true">https://beust.com/posts/a-view-from-the-sky/</guid><pubDate>Thu, 11 Nov 2004 10:02:10 GMT</pubDate></item><item><title>Why chaining constructors is bad</title><link>https://beust.com/posts/why-chaining-constructors-is-bad/</link><guid isPermaLink="true">https://beust.com/posts/why-chaining-constructors-is-bad/</guid><pubDate>Fri, 05 Nov 2004 10:04:21 GMT</pubDate></item><item><title>A victory against spam?  Not really.</title><link>https://beust.com/posts/a-victory-against-spam-not-really/</link><guid isPermaLink="true">https://beust.com/posts/a-victory-against-spam-not-really/</guid><pubDate>Wed, 03 Nov 2004 15:41:07 GMT</pubDate></item><item><title>The American voting system mess</title><link>https://beust.com/posts/the-american-voting-system-mess/</link><guid isPermaLink="true">https://beust.com/posts/the-american-voting-system-mess/</guid><pubDate>Tue, 02 Nov 2004 09:33:37 GMT</pubDate></item><item><title>Today is Googleween</title><link>https://beust.com/posts/today-is-googleween/</link><guid isPermaLink="true">https://beust.com/posts/today-is-googleween/</guid><pubDate>Fri, 29 Oct 2004 09:18:45 GMT</pubDate></item><item><title>Far Cry, Myst and other geeky pleasures</title><link>https://beust.com/posts/far-cry-myst-and-other-geeky-pleasures/</link><guid isPermaLink="true">https://beust.com/posts/far-cry-myst-and-other-geeky-pleasures/</guid><pubDate>Wed, 27 Oct 2004 10:37:28 GMT</pubDate></item><item><title>Debuggers should be used even on new code</title><link>https://beust.com/posts/debuggers-should-be-used-even-on-new-code/</link><guid isPermaLink="true">https://beust.com/posts/debuggers-should-be-used-even-on-new-code/</guid><pubDate>Tue, 26 Oct 2004 10:46:56 GMT</pubDate></item><item><title>Testing a testing framework</title><link>https://beust.com/posts/testing-a-testing-framework/</link><guid isPermaLink="true">https://beust.com/posts/testing-a-testing-framework/</guid><pubDate>Fri, 22 Oct 2004 10:31:26 GMT</pubDate></item><item><title>Debugger tips</title><link>https://beust.com/posts/debugger-tips/</link><guid isPermaLink="true">https://beust.com/posts/debugger-tips/</guid><pubDate>Thu, 21 Oct 2004 11:07:43 GMT</pubDate></item><item><title>Type-ahead find in FireFox</title><link>https://beust.com/posts/type-ahead-find-in-firefox/</link><guid isPermaLink="true">https://beust.com/posts/type-ahead-find-in-firefox/</guid><pubDate>Tue, 19 Oct 2004 14:42:42 GMT</pubDate></item><item><title>Testing JMS and asynchronous code</title><link>https://beust.com/posts/testing-jms-and-asynchronous-code/</link><guid isPermaLink="true">https://beust.com/posts/testing-jms-and-asynchronous-code/</guid><pubDate>Thu, 14 Oct 2004 19:21:53 GMT</pubDate></item><item><title>Google Desktop Search</title><link>https://beust.com/posts/google-desktop-search/</link><guid isPermaLink="true">https://beust.com/posts/google-desktop-search/</guid><pubDate>Thu, 14 Oct 2004 09:36:43 GMT</pubDate></item><item><title>Guantanamo?  Excuse me?!?</title><link>https://beust.com/posts/guantanamo-excuse-me/</link><guid isPermaLink="true">https://beust.com/posts/guantanamo-excuse-me/</guid><pubDate>Thu, 07 Oct 2004 19:22:35 GMT</pubDate></item><item><title>The secret to writing books</title><link>https://beust.com/posts/the-secret-to-writing-books/</link><guid isPermaLink="true">https://beust.com/posts/the-secret-to-writing-books/</guid><pubDate>Wed, 06 Oct 2004 06:31:27 GMT</pubDate></item><item><title>Cool Eclipse plug-in:  GotoFile</title><link>https://beust.com/posts/cool-eclipse-plug-in-gotofile/</link><guid isPermaLink="true">https://beust.com/posts/cool-eclipse-plug-in-gotofile/</guid><pubDate>Tue, 05 Oct 2004 11:47:27 GMT</pubDate></item><item><title>Game of the week</title><link>https://beust.com/posts/game-of-the-week-2/</link><guid isPermaLink="true">https://beust.com/posts/game-of-the-week-2/</guid><pubDate>Sun, 03 Oct 2004 07:13:40 GMT</pubDate></item><item><title>Marillion wrap-up</title><link>https://beust.com/posts/marillion-wrap-up/</link><guid isPermaLink="true">https://beust.com/posts/marillion-wrap-up/</guid><pubDate>Wed, 29 Sep 2004 09:19:14 GMT</pubDate></item><item><title>ant, make and tests:  same fight</title><link>https://beust.com/posts/ant-make-and-tests-same-fight/</link><guid isPermaLink="true">https://beust.com/posts/ant-make-and-tests-same-fight/</guid><pubDate>Tue, 28 Sep 2004 06:58:39 GMT</pubDate></item><item><title>TestNG&apos;s @Factory</title><link>https://beust.com/posts/testngs-factory/</link><guid isPermaLink="true">https://beust.com/posts/testngs-factory/</guid><pubDate>Mon, 27 Sep 2004 13:32:16 GMT</pubDate></item><item><title>Marillion in San Francisco</title><link>https://beust.com/posts/marillion-in-san-francisco/</link><guid isPermaLink="true">https://beust.com/posts/marillion-in-san-francisco/</guid><pubDate>Sun, 26 Sep 2004 11:01:01 GMT</pubDate></item><item><title>Wanna work at Google?  Email me.</title><link>https://beust.com/posts/wanna-work-at-google-email-me/</link><guid isPermaLink="true">https://beust.com/posts/wanna-work-at-google-email-me/</guid><pubDate>Wed, 22 Sep 2004 23:05:54 GMT</pubDate></item><item><title>JDK 5.0 in practice, part 2</title><link>https://beust.com/posts/jdk-5-0-in-practice-part-2/</link><guid isPermaLink="true">https://beust.com/posts/jdk-5-0-in-practice-part-2/</guid><pubDate>Wed, 22 Sep 2004 07:05:38 GMT</pubDate></item><item><title>JDK 5.0 in practice</title><link>https://beust.com/posts/jdk-5-0-in-practice/</link><guid isPermaLink="true">https://beust.com/posts/jdk-5-0-in-practice/</guid><pubDate>Tue, 21 Sep 2004 06:54:47 GMT</pubDate></item><item><title>Game of the week</title><link>https://beust.com/posts/game-of-the-week/</link><guid isPermaLink="true">https://beust.com/posts/game-of-the-week/</guid><pubDate>Sun, 19 Sep 2004 12:32:31 GMT</pubDate></item><item><title>It&apos;s not about one-liners</title><link>https://beust.com/posts/its-not-about-one-liners/</link><guid isPermaLink="true">https://beust.com/posts/its-not-about-one-liners/</guid><pubDate>Fri, 17 Sep 2004 13:36:49 GMT</pubDate></item><item><title>Why I love Ruby</title><link>https://beust.com/posts/why-i-love-ruby/</link><guid isPermaLink="true">https://beust.com/posts/why-i-love-ruby/</guid><pubDate>Thu, 16 Sep 2004 13:10:12 GMT</pubDate></item><item><title>AOP still not there</title><link>https://beust.com/posts/aop-still-not-there/</link><guid isPermaLink="true">https://beust.com/posts/aop-still-not-there/</guid><pubDate>Tue, 14 Sep 2004 10:53:04 GMT</pubDate></item><item><title>Better reporting in TestNG</title><link>https://beust.com/posts/better-reporting-in-testng/</link><guid isPermaLink="true">https://beust.com/posts/better-reporting-in-testng/</guid><pubDate>Sat, 11 Sep 2004 19:10:03 GMT</pubDate></item><item><title>suite() :  good or bad?</title><link>https://beust.com/posts/suite-good-or-bad/</link><guid isPermaLink="true">https://beust.com/posts/suite-good-or-bad/</guid><pubDate>Thu, 09 Sep 2004 10:41:39 GMT</pubDate></item><item><title>Announcing TestNG 1.0!</title><link>https://beust.com/posts/announcing-testng-1-0/</link><guid isPermaLink="true">https://beust.com/posts/announcing-testng-1-0/</guid><pubDate>Wed, 01 Sep 2004 18:42:56 GMT</pubDate></item><item><title>More on JUnit and multiple instantiations</title><link>https://beust.com/posts/more-on-junit-and-multiple-instantiations/</link><guid isPermaLink="true">https://beust.com/posts/more-on-junit-and-multiple-instantiations/</guid><pubDate>Fri, 27 Aug 2004 13:46:19 GMT</pubDate></item><item><title>Static:  friend or foe?</title><link>https://beust.com/posts/static-friend-or-foe/</link><guid isPermaLink="true">https://beust.com/posts/static-friend-or-foe/</guid><pubDate>Thu, 26 Aug 2004 23:21:40 GMT</pubDate></item><item><title>TestSetup and evil static methods</title><link>https://beust.com/posts/testsetup-and-evil-static-methods/</link><guid isPermaLink="true">https://beust.com/posts/testsetup-and-evil-static-methods/</guid><pubDate>Wed, 25 Aug 2004 14:18:08 GMT</pubDate></item><item><title>I quit BEA</title><link>https://beust.com/posts/i-quit-bea/</link><guid isPermaLink="true">https://beust.com/posts/i-quit-bea/</guid><pubDate>Mon, 23 Aug 2004 14:50:05 GMT</pubDate></item><item><title>Dependent test methods</title><link>https://beust.com/posts/dependent-test-methods/</link><guid isPermaLink="true">https://beust.com/posts/dependent-test-methods/</guid><pubDate>Thu, 19 Aug 2004 10:57:25 GMT</pubDate></item><item><title>Using annotation inheritance for testing</title><link>https://beust.com/posts/using-annotation-inheritance-for-testing/</link><guid isPermaLink="true">https://beust.com/posts/using-annotation-inheritance-for-testing/</guid><pubDate>Wed, 18 Aug 2004 09:41:45 GMT</pubDate></item><item><title>Projects on java.net</title><link>https://beust.com/posts/projects-on-java-net/</link><guid isPermaLink="true">https://beust.com/posts/projects-on-java-net/</guid><pubDate>Tue, 17 Aug 2004 10:30:31 GMT</pubDate></item><item><title>Typing game</title><link>https://beust.com/posts/typing-game/</link><guid isPermaLink="true">https://beust.com/posts/typing-game/</guid><pubDate>Sun, 15 Aug 2004 13:19:25 GMT</pubDate></item><item><title>The perils of split()</title><link>https://beust.com/posts/the-perils-of-split/</link><guid isPermaLink="true">https://beust.com/posts/the-perils-of-split/</guid><pubDate>Thu, 12 Aug 2004 10:41:16 GMT</pubDate></item><item><title>Eclipse plug-in for generics</title><link>https://beust.com/posts/eclipse-plug-in-for-generics/</link><guid isPermaLink="true">https://beust.com/posts/eclipse-plug-in-for-generics/</guid><pubDate>Thu, 12 Aug 2004 09:42:46 GMT</pubDate></item><item><title>J15: an Eclipse plug-in to migrate to the JDK 1.5</title><link>https://beust.com/posts/j15-an-eclipse-plug-in-to-migrate-to-the-jdk-1-5/</link><guid isPermaLink="true">https://beust.com/posts/j15-an-eclipse-plug-in-to-migrate-to-the-jdk-1-5/</guid><pubDate>Wed, 11 Aug 2004 10:30:07 GMT</pubDate></item><item><title>EJB 3 callbacks</title><link>https://beust.com/posts/ejb-3-callbacks/</link><guid isPermaLink="true">https://beust.com/posts/ejb-3-callbacks/</guid><pubDate>Mon, 09 Aug 2004 10:19:19 GMT</pubDate></item><item><title>New TestNG, now with groups of groups!</title><link>https://beust.com/posts/new-testng-now-with-groups-of-groups/</link><guid isPermaLink="true">https://beust.com/posts/new-testng-now-with-groups-of-groups/</guid><pubDate>Fri, 06 Aug 2004 13:16:03 GMT</pubDate></item><item><title>Spam software review, part 1</title><link>https://beust.com/posts/spam-software-review-part-1/</link><guid isPermaLink="true">https://beust.com/posts/spam-software-review-part-1/</guid><pubDate>Wed, 04 Aug 2004 07:50:01 GMT</pubDate></item><item><title>Are we winning the war against spam?</title><link>https://beust.com/posts/are-we-winning-the-war-against-spam/</link><guid isPermaLink="true">https://beust.com/posts/are-we-winning-the-war-against-spam/</guid><pubDate>Tue, 03 Aug 2004 09:55:15 GMT</pubDate></item><item><title>Fun with bits</title><link>https://beust.com/posts/fun-with-bits/</link><guid isPermaLink="true">https://beust.com/posts/fun-with-bits/</guid><pubDate>Mon, 26 Jul 2004 07:58:47 GMT</pubDate></item><item><title>Configuration injection in tests</title><link>https://beust.com/posts/configuration-injection-in-tests/</link><guid isPermaLink="true">https://beust.com/posts/configuration-injection-in-tests/</guid><pubDate>Sat, 24 Jul 2004 18:10:54 GMT</pubDate></item><item><title>Anonymous nonsense</title><link>https://beust.com/posts/anonymous-nonsense/</link><guid isPermaLink="true">https://beust.com/posts/anonymous-nonsense/</guid><pubDate>Fri, 23 Jul 2004 14:06:38 GMT</pubDate></item><item><title>Overriding annotations</title><link>https://beust.com/posts/overriding-annotations/</link><guid isPermaLink="true">https://beust.com/posts/overriding-annotations/</guid><pubDate>Thu, 22 Jul 2004 08:24:41 GMT</pubDate></item><item><title>The old goto problem</title><link>https://beust.com/posts/the-old-goto-problem/</link><guid isPermaLink="true">https://beust.com/posts/the-old-goto-problem/</guid><pubDate>Wed, 21 Jul 2004 11:45:16 GMT</pubDate></item><item><title>Announcing Doclipse 0.6.0</title><link>https://beust.com/posts/announcing-doclipse-0-6-0/</link><guid isPermaLink="true">https://beust.com/posts/announcing-doclipse-0-6-0/</guid><pubDate>Mon, 19 Jul 2004 19:06:08 GMT</pubDate></item><item><title>Document-splitting:  the solution</title><link>https://beust.com/posts/document-splitting-the-solution/</link><guid isPermaLink="true">https://beust.com/posts/document-splitting-the-solution/</guid><pubDate>Sun, 18 Jul 2004 07:38:04 GMT</pubDate></item><item><title>Document-splitting in Web browsers</title><link>https://beust.com/posts/document-splitting-in-web-browsers/</link><guid isPermaLink="true">https://beust.com/posts/document-splitting-in-web-browsers/</guid><pubDate>Fri, 16 Jul 2004 08:10:11 GMT</pubDate></item><item><title>No-op methods</title><link>https://beust.com/posts/no-op-methods/</link><guid isPermaLink="true">https://beust.com/posts/no-op-methods/</guid><pubDate>Thu, 15 Jul 2004 17:19:50 GMT</pubDate></item><item><title>Why GridBagLayout must die</title><link>https://beust.com/posts/why-gridbaglayout-must-die/</link><guid isPermaLink="true">https://beust.com/posts/why-gridbaglayout-must-die/</guid><pubDate>Tue, 13 Jul 2004 06:14:20 GMT</pubDate></item><item><title>The ultimate weapon against spam?</title><link>https://beust.com/posts/the-ultimate-weapon-against-spam/</link><guid isPermaLink="true">https://beust.com/posts/the-ultimate-weapon-against-spam/</guid><pubDate>Mon, 12 Jul 2004 06:45:15 GMT</pubDate></item><item><title>The poor shape of Unit Testing</title><link>https://beust.com/posts/the-poor-shape-of-unit-testing/</link><guid isPermaLink="true">https://beust.com/posts/the-poor-shape-of-unit-testing/</guid><pubDate>Sun, 11 Jul 2004 08:19:00 GMT</pubDate></item><item><title>Templates in Visual Basic</title><link>https://beust.com/posts/templates-in-visual-basic/</link><guid isPermaLink="true">https://beust.com/posts/templates-in-visual-basic/</guid><pubDate>Fri, 09 Jul 2004 06:45:06 GMT</pubDate></item><item><title>TestNG precisions</title><link>https://beust.com/posts/testng-precisions/</link><guid isPermaLink="true">https://beust.com/posts/testng-precisions/</guid><pubDate>Thu, 08 Jul 2004 09:01:47 GMT</pubDate></item><item><title>AOP panel at JavaOne</title><link>https://beust.com/posts/aop-panel-at-javaone-2/</link><guid isPermaLink="true">https://beust.com/posts/aop-panel-at-javaone-2/</guid><pubDate>Mon, 05 Jul 2004 18:48:04 GMT</pubDate></item><item><title>ANTLR vs. JavaCC</title><link>https://beust.com/posts/antlr-vs-javacc/</link><guid isPermaLink="true">https://beust.com/posts/antlr-vs-javacc/</guid><pubDate>Sun, 27 Jun 2004 11:46:46 GMT</pubDate></item><item><title>JavaOne&apos;s scheduling is broken</title><link>https://beust.com/posts/javaones-scheduling-is-broken/</link><guid isPermaLink="true">https://beust.com/posts/javaones-scheduling-is-broken/</guid><pubDate>Thu, 24 Jun 2004 18:05:45 GMT</pubDate></item><item><title>EJB 3.0 at JavaOne</title><link>https://beust.com/posts/ejb-3-0-at-javaone/</link><guid isPermaLink="true">https://beust.com/posts/ejb-3-0-at-javaone/</guid><pubDate>Thu, 24 Jun 2004 14:37:19 GMT</pubDate></item><item><title>Assembly language today</title><link>https://beust.com/posts/assembly-language-today/</link><guid isPermaLink="true">https://beust.com/posts/assembly-language-today/</guid><pubDate>Wed, 23 Jun 2004 08:11:17 GMT</pubDate></item><item><title>AOP panel at JavaOne</title><link>https://beust.com/posts/aop-panel-at-javaone/</link><guid isPermaLink="true">https://beust.com/posts/aop-panel-at-javaone/</guid><pubDate>Mon, 21 Jun 2004 02:26:42 GMT</pubDate></item><item><title>Reusing tabs in FireFox</title><link>https://beust.com/posts/reusing-tabs-in-firefox/</link><guid isPermaLink="true">https://beust.com/posts/reusing-tabs-in-firefox/</guid><pubDate>Thu, 17 Jun 2004 08:20:39 GMT</pubDate></item><item><title>New version of Doclipse</title><link>https://beust.com/posts/new-version-of-doclipse/</link><guid isPermaLink="true">https://beust.com/posts/new-version-of-doclipse/</guid><pubDate>Wed, 16 Jun 2004 16:10:47 GMT</pubDate></item><item><title>Announcing Doclipse</title><link>https://beust.com/posts/announcing-doclipse/</link><guid isPermaLink="true">https://beust.com/posts/announcing-doclipse/</guid><pubDate>Tue, 15 Jun 2004 15:16:52 GMT</pubDate></item><item><title>Wipeout days</title><link>https://beust.com/posts/wipeout-days/</link><guid isPermaLink="true">https://beust.com/posts/wipeout-days/</guid><pubDate>Mon, 14 Jun 2004 15:56:50 GMT</pubDate></item><item><title>Commenting is part of coding</title><link>https://beust.com/posts/commenting-is-part-of-coding/</link><guid isPermaLink="true">https://beust.com/posts/commenting-is-part-of-coding/</guid><pubDate>Thu, 10 Jun 2004 08:21:53 GMT</pubDate></item><item><title>Belize trip report</title><link>https://beust.com/posts/belize-trip-report/</link><guid isPermaLink="true">https://beust.com/posts/belize-trip-report/</guid><pubDate>Mon, 07 Jun 2004 08:32:12 GMT</pubDate></item><item><title>Getter-based injection</title><link>https://beust.com/posts/getter-based-injection/</link><guid isPermaLink="true">https://beust.com/posts/getter-based-injection/</guid><pubDate>Thu, 03 Jun 2004 08:49:19 GMT</pubDate></item><item><title>Belize</title><link>https://beust.com/posts/belize/</link><guid isPermaLink="true">https://beust.com/posts/belize/</guid><pubDate>Mon, 24 May 2004 14:06:04 GMT</pubDate></item><item><title>Useless methods</title><link>https://beust.com/posts/useless-methods/</link><guid isPermaLink="true">https://beust.com/posts/useless-methods/</guid><pubDate>Mon, 17 May 2004 10:39:46 GMT</pubDate></item><item><title>AOP and annotations:  just say no</title><link>https://beust.com/posts/aop-and-annotations-just-say-no/</link><guid isPermaLink="true">https://beust.com/posts/aop-and-annotations-just-say-no/</guid><pubDate>Fri, 14 May 2004 10:25:11 GMT</pubDate></item><item><title>Giving credit</title><link>https://beust.com/posts/giving-credit/</link><guid isPermaLink="true">https://beust.com/posts/giving-credit/</guid><pubDate>Thu, 13 May 2004 09:34:30 GMT</pubDate></item><item><title>javadocs.org</title><link>https://beust.com/posts/javadocs-org/</link><guid isPermaLink="true">https://beust.com/posts/javadocs-org/</guid><pubDate>Wed, 12 May 2004 08:58:41 GMT</pubDate></item><item><title>TestNG updated</title><link>https://beust.com/posts/testng-updated/</link><guid isPermaLink="true">https://beust.com/posts/testng-updated/</guid><pubDate>Tue, 11 May 2004 16:04:31 GMT</pubDate></item><item><title>New version of TestNG</title><link>https://beust.com/posts/new-version-of-testng/</link><guid isPermaLink="true">https://beust.com/posts/new-version-of-testng/</guid><pubDate>Mon, 10 May 2004 22:38:12 GMT</pubDate></item><item><title>Does this container make me look fat?</title><link>https://beust.com/posts/does-this-container-make-me-look-fat/</link><guid isPermaLink="true">https://beust.com/posts/does-this-container-make-me-look-fat/</guid><pubDate>Fri, 07 May 2004 19:44:52 GMT</pubDate></item><item><title>Gavin on EJB 3 and JDO</title><link>https://beust.com/posts/gavin-on-ejb-3-and-jdo/</link><guid isPermaLink="true">https://beust.com/posts/gavin-on-ejb-3-and-jdo/</guid><pubDate>Fri, 07 May 2004 12:11:05 GMT</pubDate></item><item><title>EJB 3.0 officially announced</title><link>https://beust.com/posts/ejb-3-0-officially-announced/</link><guid isPermaLink="true">https://beust.com/posts/ejb-3-0-officially-announced/</guid><pubDate>Thu, 06 May 2004 19:18:22 GMT</pubDate></item><item><title>EJB 3.0 at TheServerSide Symposium</title><link>https://beust.com/posts/ejb-3-0-at-theserverside-symposium/</link><guid isPermaLink="true">https://beust.com/posts/ejb-3-0-at-theserverside-symposium/</guid><pubDate>Mon, 03 May 2004 06:56:55 GMT</pubDate></item><item><title>EJBGen&apos;s 700th anniversary</title><link>https://beust.com/posts/ejbgens-700th-anniversary/</link><guid isPermaLink="true">https://beust.com/posts/ejbgens-700th-anniversary/</guid><pubDate>Sun, 02 May 2004 09:36:39 GMT</pubDate></item><item><title>TestNG:  Testing, the Next Generation</title><link>https://beust.com/posts/testng-testing-the-next-generation/</link><guid isPermaLink="true">https://beust.com/posts/testng-testing-the-next-generation/</guid><pubDate>Wed, 28 Apr 2004 02:10:22 GMT</pubDate></item><item><title>About the grammar quiz</title><link>https://beust.com/posts/about-the-grammar-quiz/</link><guid isPermaLink="true">https://beust.com/posts/about-the-grammar-quiz/</guid><pubDate>Tue, 27 Apr 2004 17:29:54 GMT</pubDate></item><item><title>Grammar quiz</title><link>https://beust.com/posts/grammar-quiz/</link><guid isPermaLink="true">https://beust.com/posts/grammar-quiz/</guid><pubDate>Mon, 26 Apr 2004 14:31:56 GMT</pubDate></item><item><title>Outlook 2003 vs. Thunderbird</title><link>https://beust.com/posts/outlook-2003-vs-thunderbird/</link><guid isPermaLink="true">https://beust.com/posts/outlook-2003-vs-thunderbird/</guid><pubDate>Fri, 23 Apr 2004 18:01:18 GMT</pubDate></item><item><title>JSR 175 war stories</title><link>https://beust.com/posts/jsr-175-war-stories/</link><guid isPermaLink="true">https://beust.com/posts/jsr-175-war-stories/</guid><pubDate>Thu, 22 Apr 2004 14:45:08 GMT</pubDate></item><item><title>SGen and XDoclet</title><link>https://beust.com/posts/sgen-and-xdoclet/</link><guid isPermaLink="true">https://beust.com/posts/sgen-and-xdoclet/</guid><pubDate>Tue, 20 Apr 2004 13:06:54 GMT</pubDate></item><item><title>Cringely on ignorance</title><link>https://beust.com/posts/cringely-on-ignorance/</link><guid isPermaLink="true">https://beust.com/posts/cringely-on-ignorance/</guid><pubDate>Mon, 19 Apr 2004 11:26:29 GMT</pubDate></item><item><title>Please don&apos;t seal your classes</title><link>https://beust.com/posts/please-dont-seal-your-classes/</link><guid isPermaLink="true">https://beust.com/posts/please-dont-seal-your-classes/</guid><pubDate>Sat, 17 Apr 2004 11:28:51 GMT</pubDate></item><item><title>Commoditization?  I don&apos;t think so</title><link>https://beust.com/posts/commoditization-i-dont-think-so/</link><guid isPermaLink="true">https://beust.com/posts/commoditization-i-dont-think-so/</guid><pubDate>Thu, 15 Apr 2004 09:23:14 GMT</pubDate></item><item><title>My Rubik&apos;s cube solution</title><link>https://beust.com/posts/my-rubiks-cube-solution/</link><guid isPermaLink="true">https://beust.com/posts/my-rubiks-cube-solution/</guid><pubDate>Tue, 13 Apr 2004 13:49:02 GMT</pubDate></item><item><title>Java and .Net</title><link>https://beust.com/posts/java-and-net/</link><guid isPermaLink="true">https://beust.com/posts/java-and-net/</guid><pubDate>Mon, 12 Apr 2004 09:09:47 GMT</pubDate></item><item><title>Docile animal</title><link>https://beust.com/posts/docile-animal/</link><guid isPermaLink="true">https://beust.com/posts/docile-animal/</guid><pubDate>Fri, 09 Apr 2004 01:09:12 GMT</pubDate></item><item><title>Another idea against spam</title><link>https://beust.com/posts/another-idea-against-spam/</link><guid isPermaLink="true">https://beust.com/posts/another-idea-against-spam/</guid><pubDate>Tue, 06 Apr 2004 14:29:24 GMT</pubDate></item><item><title>i 0wn this blog</title><link>https://beust.com/posts/i-0wn-this-blog/</link><guid isPermaLink="true">https://beust.com/posts/i-0wn-this-blog/</guid><pubDate>Thu, 01 Apr 2004 08:35:55 GMT</pubDate></item><item><title>Properties:  Groovy or not?</title><link>https://beust.com/posts/properties-groovy-or-not/</link><guid isPermaLink="true">https://beust.com/posts/properties-groovy-or-not/</guid><pubDate>Wed, 31 Mar 2004 14:50:26 GMT</pubDate></item><item><title>Mike on Groovy</title><link>https://beust.com/posts/mike-on-groovy/</link><guid isPermaLink="true">https://beust.com/posts/mike-on-groovy/</guid><pubDate>Mon, 29 Mar 2004 05:15:34 GMT</pubDate></item><item><title>The Lisp dilemma</title><link>https://beust.com/posts/the-lisp-dilemma/</link><guid isPermaLink="true">https://beust.com/posts/the-lisp-dilemma/</guid><pubDate>Fri, 26 Mar 2004 08:09:06 GMT</pubDate></item><item><title>The lost art of bookmarking</title><link>https://beust.com/posts/the-lost-art-of-bookmarking/</link><guid isPermaLink="true">https://beust.com/posts/the-lost-art-of-bookmarking/</guid><pubDate>Wed, 24 Mar 2004 07:40:51 GMT</pubDate></item><item><title>Groovy&apos;s -&gt; and . operators</title><link>https://beust.com/posts/groovys-and-operators/</link><guid isPermaLink="true">https://beust.com/posts/groovys-and-operators/</guid><pubDate>Mon, 22 Mar 2004 09:48:58 GMT</pubDate></item><item><title>Groovy wish list</title><link>https://beust.com/posts/groovy-wish-list/</link><guid isPermaLink="true">https://beust.com/posts/groovy-wish-list/</guid><pubDate>Mon, 22 Mar 2004 07:59:35 GMT</pubDate></item><item><title>Strong Bad&apos;s 100th</title><link>https://beust.com/posts/strong-bads-100th/</link><guid isPermaLink="true">https://beust.com/posts/strong-bads-100th/</guid><pubDate>Fri, 19 Mar 2004 05:44:38 GMT</pubDate></item><item><title>Groovy JSR:  I doubt it</title><link>https://beust.com/posts/groovy-jsr-i-doubt-it/</link><guid isPermaLink="true">https://beust.com/posts/groovy-jsr-i-doubt-it/</guid><pubDate>Thu, 18 Mar 2004 08:48:32 GMT</pubDate></item><item><title>Stroustrup on elegance</title><link>https://beust.com/posts/stroustrup-on-elegance/</link><guid isPermaLink="true">https://beust.com/posts/stroustrup-on-elegance/</guid><pubDate>Wed, 17 Mar 2004 09:35:49 GMT</pubDate></item><item><title>Blocking Flash</title><link>https://beust.com/posts/blocking-flash/</link><guid isPermaLink="true">https://beust.com/posts/blocking-flash/</guid><pubDate>Mon, 15 Mar 2004 07:58:33 GMT</pubDate></item><item><title>Fun with unions</title><link>https://beust.com/posts/fun-with-unions/</link><guid isPermaLink="true">https://beust.com/posts/fun-with-unions/</guid><pubDate>Sun, 14 Mar 2004 08:43:00 GMT</pubDate></item><item><title>Named parameters</title><link>https://beust.com/posts/named-parameters/</link><guid isPermaLink="true">https://beust.com/posts/named-parameters/</guid><pubDate>Fri, 12 Mar 2004 08:57:22 GMT</pubDate></item><item><title>JAM documentation</title><link>https://beust.com/posts/jam-documentation/</link><guid isPermaLink="true">https://beust.com/posts/jam-documentation/</guid><pubDate>Wed, 10 Mar 2004 16:54:33 GMT</pubDate></item><item><title>Precisions on Canvas and Velocity</title><link>https://beust.com/posts/precisions-on-canvas-and-velocity/</link><guid isPermaLink="true">https://beust.com/posts/precisions-on-canvas-and-velocity/</guid><pubDate>Mon, 08 Mar 2004 10:37:29 GMT</pubDate></item><item><title>Canvas:  a Velocity killer</title><link>https://beust.com/posts/canvas-a-velocity-killer/</link><guid isPermaLink="true">https://beust.com/posts/canvas-a-velocity-killer/</guid><pubDate>Sun, 07 Mar 2004 19:02:20 GMT</pubDate></item><item><title>Anti-spam conference</title><link>https://beust.com/posts/anti-spam-conference/</link><guid isPermaLink="true">https://beust.com/posts/anti-spam-conference/</guid><pubDate>Sat, 06 Mar 2004 13:51:28 GMT</pubDate></item><item><title>SGen clarifications</title><link>https://beust.com/posts/sgen-clarifications/</link><guid isPermaLink="true">https://beust.com/posts/sgen-clarifications/</guid><pubDate>Thu, 04 Mar 2004 08:12:25 GMT</pubDate></item><item><title>SGen:  an XDoclet killer</title><link>https://beust.com/posts/sgen-an-xdoclet-killer/</link><guid isPermaLink="true">https://beust.com/posts/sgen-an-xdoclet-killer/</guid><pubDate>Wed, 03 Mar 2004 13:11:38 GMT</pubDate></item><item><title>The value of free?  Not much.</title><link>https://beust.com/posts/the-value-of-free-not-much/</link><guid isPermaLink="true">https://beust.com/posts/the-value-of-free-not-much/</guid><pubDate>Wed, 03 Mar 2004 03:23:00 GMT</pubDate></item><item><title>POGO&apos;s</title><link>https://beust.com/posts/pogos/</link><guid isPermaLink="true">https://beust.com/posts/pogos/</guid><pubDate>Tue, 02 Mar 2004 06:16:30 GMT</pubDate></item><item><title>YAGNI is not just stupid, it&apos;s arrogant</title><link>https://beust.com/posts/yagni-is-not-just-stupid-its-arrogant/</link><guid isPermaLink="true">https://beust.com/posts/yagni-is-not-just-stupid-its-arrogant/</guid><pubDate>Sun, 29 Feb 2004 13:40:16 GMT</pubDate></item><item><title>Accessors and DTO&apos;s</title><link>https://beust.com/posts/accessors-and-dtos/</link><guid isPermaLink="true">https://beust.com/posts/accessors-and-dtos/</guid><pubDate>Fri, 27 Feb 2004 08:18:15 GMT</pubDate></item><item><title>Software engineering versus management</title><link>https://beust.com/posts/software-engineering-versus-management/</link><guid isPermaLink="true">https://beust.com/posts/software-engineering-versus-management/</guid><pubDate>Wed, 25 Feb 2004 07:34:35 GMT</pubDate></item><item><title>Firefox:  okay, but...</title><link>https://beust.com/posts/firefox-okay-but/</link><guid isPermaLink="true">https://beust.com/posts/firefox-okay-but/</guid><pubDate>Sat, 14 Feb 2004 18:17:19 GMT</pubDate></item><item><title>Getters and setters are here to stay</title><link>https://beust.com/posts/getters-and-setters-are-here-to-stay/</link><guid isPermaLink="true">https://beust.com/posts/getters-and-setters-are-here-to-stay/</guid><pubDate>Thu, 12 Feb 2004 17:45:51 GMT</pubDate></item><item><title>JUnit pain</title><link>https://beust.com/posts/junit-pain/</link><guid isPermaLink="true">https://beust.com/posts/junit-pain/</guid><pubDate>Sun, 08 Feb 2004 17:45:08 GMT</pubDate></item><item><title>Sublime Lion King</title><link>https://beust.com/posts/sublime-lion-king/</link><guid isPermaLink="true">https://beust.com/posts/sublime-lion-king/</guid><pubDate>Tue, 03 Feb 2004 14:24:18 GMT</pubDate></item><item><title>Java field of dreams</title><link>https://beust.com/posts/java-field-of-dreams/</link><guid isPermaLink="true">https://beust.com/posts/java-field-of-dreams/</guid><pubDate>Tue, 03 Feb 2004 08:56:58 GMT</pubDate></item><item><title>Snowboarding</title><link>https://beust.com/posts/snowboarding/</link><guid isPermaLink="true">https://beust.com/posts/snowboarding/</guid><pubDate>Mon, 02 Feb 2004 09:53:35 GMT</pubDate></item><item><title>More on super and inheritance</title><link>https://beust.com/posts/more-on-super-and-inheritance/</link><guid isPermaLink="true">https://beust.com/posts/more-on-super-and-inheritance/</guid><pubDate>Thu, 29 Jan 2004 10:15:30 GMT</pubDate></item><item><title>Don&apos;t call super</title><link>https://beust.com/posts/dont-call-super/</link><guid isPermaLink="true">https://beust.com/posts/dont-call-super/</guid><pubDate>Wed, 28 Jan 2004 10:01:32 GMT</pubDate></item><item><title>Another game</title><link>https://beust.com/posts/another-game/</link><guid isPermaLink="true">https://beust.com/posts/another-game/</guid><pubDate>Tue, 27 Jan 2004 13:53:27 GMT</pubDate></item><item><title>Major spam attack</title><link>https://beust.com/posts/major-spam-attack/</link><guid isPermaLink="true">https://beust.com/posts/major-spam-attack/</guid><pubDate>Mon, 26 Jan 2004 08:42:03 GMT</pubDate></item><item><title>Trace wizardry</title><link>https://beust.com/posts/trace-wizardry/</link><guid isPermaLink="true">https://beust.com/posts/trace-wizardry/</guid><pubDate>Sat, 24 Jan 2004 14:24:36 GMT</pubDate></item><item><title>More DBUnit woes</title><link>https://beust.com/posts/more-dbunit-woes/</link><guid isPermaLink="true">https://beust.com/posts/more-dbunit-woes/</guid><pubDate>Fri, 23 Jan 2004 16:30:56 GMT</pubDate></item><item><title>DBUnit doubts</title><link>https://beust.com/posts/dbunit-doubts/</link><guid isPermaLink="true">https://beust.com/posts/dbunit-doubts/</guid><pubDate>Fri, 23 Jan 2004 10:12:47 GMT</pubDate></item><item><title>Hit the penguin!</title><link>https://beust.com/posts/hit-the-penguin/</link><guid isPermaLink="true">https://beust.com/posts/hit-the-penguin/</guid><pubDate>Thu, 22 Jan 2004 14:26:31 GMT</pubDate></item><item><title>2004 the year of Linux?  I don&apos;t think so</title><link>https://beust.com/posts/2004-the-year-of-linux-i-dont-think-so/</link><guid isPermaLink="true">https://beust.com/posts/2004-the-year-of-linux-i-dont-think-so/</guid><pubDate>Thu, 22 Jan 2004 10:04:40 GMT</pubDate></item><item><title>Ioc types</title><link>https://beust.com/posts/ioc-types/</link><guid isPermaLink="true">https://beust.com/posts/ioc-types/</guid><pubDate>Thu, 15 Jan 2004 16:14:29 GMT</pubDate></item><item><title>Book list</title><link>https://beust.com/posts/book-list/</link><guid isPermaLink="true">https://beust.com/posts/book-list/</guid><pubDate>Wed, 14 Jan 2004 10:48:23 GMT</pubDate></item><item><title>It&apos;s about the content, not the author</title><link>https://beust.com/posts/its-about-the-content-not-the-author/</link><guid isPermaLink="true">https://beust.com/posts/its-about-the-content-not-the-author/</guid><pubDate>Sun, 11 Jan 2004 17:40:09 GMT</pubDate></item><item><title>Spam, spam, spam</title><link>https://beust.com/posts/spam-spam-spam/</link><guid isPermaLink="true">https://beust.com/posts/spam-spam-spam/</guid><pubDate>Wed, 07 Jan 2004 11:32:03 GMT</pubDate></item><item><title>iPod Mini</title><link>https://beust.com/posts/ipod-mini/</link><guid isPermaLink="true">https://beust.com/posts/ipod-mini/</guid><pubDate>Tue, 06 Jan 2004 11:19:06 GMT</pubDate></item><item><title>A trip back with father Tiresias</title><link>https://beust.com/posts/a-trip-back-with-father-tiresias/</link><guid isPermaLink="true">https://beust.com/posts/a-trip-back-with-father-tiresias/</guid><pubDate>Sun, 04 Jan 2004 18:17:44 GMT</pubDate></item><item><title>Pico-puzzled</title><link>https://beust.com/posts/pico-puzzled/</link><guid isPermaLink="true">https://beust.com/posts/pico-puzzled/</guid><pubDate>Fri, 02 Jan 2004 05:09:25 GMT</pubDate></item><item><title>EJB restrictions</title><link>https://beust.com/posts/ejb-restrictions/</link><guid isPermaLink="true">https://beust.com/posts/ejb-restrictions/</guid><pubDate>Thu, 25 Dec 2003 08:20:27 GMT</pubDate></item><item><title>User interfaces and innovation</title><link>https://beust.com/posts/user-interfaces-and-innovation/</link><guid isPermaLink="true">https://beust.com/posts/user-interfaces-and-innovation/</guid><pubDate>Sun, 21 Dec 2003 12:52:45 GMT</pubDate></item><item><title>Refactoring inner glow</title><link>https://beust.com/posts/refactoring-inner-glow/</link><guid isPermaLink="true">https://beust.com/posts/refactoring-inner-glow/</guid><pubDate>Fri, 19 Dec 2003 09:33:11 GMT</pubDate></item><item><title>AOP refactoring</title><link>https://beust.com/posts/aop-refactoring/</link><guid isPermaLink="true">https://beust.com/posts/aop-refactoring/</guid><pubDate>Thu, 18 Dec 2003 14:50:12 GMT</pubDate></item><item><title>Something wonderful has happened</title><link>https://beust.com/posts/something-wonderful-has-happened/</link><guid isPermaLink="true">https://beust.com/posts/something-wonderful-has-happened/</guid><pubDate>Thu, 18 Dec 2003 09:11:21 GMT</pubDate></item><item><title>Groovy and renaming imports</title><link>https://beust.com/posts/groovy-and-renaming-imports/</link><guid isPermaLink="true">https://beust.com/posts/groovy-and-renaming-imports/</guid><pubDate>Tue, 16 Dec 2003 08:33:50 GMT</pubDate></item><item><title>More on debuggers</title><link>https://beust.com/posts/more-on-debuggers/</link><guid isPermaLink="true">https://beust.com/posts/more-on-debuggers/</guid><pubDate>Thu, 11 Dec 2003 07:26:55 GMT</pubDate></item><item><title>The Power of Debuggers</title><link>https://beust.com/posts/the-power-of-debuggers/</link><guid isPermaLink="true">https://beust.com/posts/the-power-of-debuggers/</guid><pubDate>Mon, 08 Dec 2003 13:54:22 GMT</pubDate></item><item><title>It&apos;s all about ease of use</title><link>https://beust.com/posts/its-all-about-ease-of-use/</link><guid isPermaLink="true">https://beust.com/posts/its-all-about-ease-of-use/</guid><pubDate>Mon, 01 Dec 2003 12:04:49 GMT</pubDate></item><item><title>David Bau</title><link>https://beust.com/posts/david-bau/</link><guid isPermaLink="true">https://beust.com/posts/david-bau/</guid><pubDate>Wed, 26 Nov 2003 13:25:47 GMT</pubDate></item><item><title>Syntax highlighting</title><link>https://beust.com/posts/syntax-highlighting/</link><guid isPermaLink="true">https://beust.com/posts/syntax-highlighting/</guid><pubDate>Fri, 21 Nov 2003 16:24:56 GMT</pubDate></item><item><title>Partial classes</title><link>https://beust.com/posts/partial-classes/</link><guid isPermaLink="true">https://beust.com/posts/partial-classes/</guid><pubDate>Mon, 17 Nov 2003 15:17:56 GMT</pubDate></item><item><title>HTML still vastly underutilized</title><link>https://beust.com/posts/html-still-vastly-underutilized/</link><guid isPermaLink="true">https://beust.com/posts/html-still-vastly-underutilized/</guid><pubDate>Mon, 10 Nov 2003 07:29:11 GMT</pubDate></item><item><title>JSR 175 available for public review</title><link>https://beust.com/posts/jsr-175-available-for-public-review/</link><guid isPermaLink="true">https://beust.com/posts/jsr-175-available-for-public-review/</guid><pubDate>Thu, 06 Nov 2003 08:54:20 GMT</pubDate></item><item><title>Installation from hell (volume 2)</title><link>https://beust.com/posts/installation-from-hell-volume-2/</link><guid isPermaLink="true">https://beust.com/posts/installation-from-hell-volume-2/</guid><pubDate>Thu, 06 Nov 2003 06:40:44 GMT</pubDate></item><item><title>Installation from hell (volume 1)</title><link>https://beust.com/posts/installation-from-hell-volume-1/</link><guid isPermaLink="true">https://beust.com/posts/installation-from-hell-volume-1/</guid><pubDate>Wed, 05 Nov 2003 10:34:04 GMT</pubDate></item><item><title>AOP Presentation at BorCon 2003</title><link>https://beust.com/posts/aop-presentation-at-borcon-2003/</link><guid isPermaLink="true">https://beust.com/posts/aop-presentation-at-borcon-2003/</guid><pubDate>Mon, 03 Nov 2003 18:33:41 GMT</pubDate></item><item><title>iTunes for Windows</title><link>https://beust.com/posts/itunes-for-windows/</link><guid isPermaLink="true">https://beust.com/posts/itunes-for-windows/</guid><pubDate>Mon, 03 Nov 2003 08:11:34 GMT</pubDate></item><item><title>Bertrand Meyer&apos;s interview</title><link>https://beust.com/posts/bertrand-meyers-interview/</link><guid isPermaLink="true">https://beust.com/posts/bertrand-meyers-interview/</guid><pubDate>Thu, 30 Oct 2003 07:38:56 GMT</pubDate></item><item><title>Very abstract classes</title><link>https://beust.com/posts/very-abstract-classes/</link><guid isPermaLink="true">https://beust.com/posts/very-abstract-classes/</guid><pubDate>Tue, 28 Oct 2003 09:17:44 GMT</pubDate></item><item><title>Flaws in Ruby</title><link>https://beust.com/posts/flaws-in-ruby/</link><guid isPermaLink="true">https://beust.com/posts/flaws-in-ruby/</guid><pubDate>Tue, 28 Oct 2003 06:44:29 GMT</pubDate></item><item><title>A back-up story</title><link>https://beust.com/posts/a-back-up-story/</link><guid isPermaLink="true">https://beust.com/posts/a-back-up-story/</guid><pubDate>Wed, 22 Oct 2003 13:01:17 GMT</pubDate></item><item><title>Workshop and EJBGen</title><link>https://beust.com/posts/workshop-and-ejbgen/</link><guid isPermaLink="true">https://beust.com/posts/workshop-and-ejbgen/</guid><pubDate>Wed, 22 Oct 2003 09:20:27 GMT</pubDate></item><item><title>AOP talk tonight</title><link>https://beust.com/posts/aop-talk-tonight/</link><guid isPermaLink="true">https://beust.com/posts/aop-talk-tonight/</guid><pubDate>Wed, 15 Oct 2003 08:15:36 GMT</pubDate></item><item><title>JSR 175 and coupling</title><link>https://beust.com/posts/jsr-175-and-coupling/</link><guid isPermaLink="true">https://beust.com/posts/jsr-175-and-coupling/</guid><pubDate>Mon, 13 Oct 2003 09:45:38 GMT</pubDate></item><item><title>Outage</title><link>https://beust.com/posts/outage/</link><guid isPermaLink="true">https://beust.com/posts/outage/</guid><pubDate>Sun, 12 Oct 2003 07:52:18 GMT</pubDate></item><item><title>Bill Joy on the future</title><link>https://beust.com/posts/bill-joy-on-the-future/</link><guid isPermaLink="true">https://beust.com/posts/bill-joy-on-the-future/</guid><pubDate>Mon, 06 Oct 2003 08:51:54 GMT</pubDate></item><item><title>Objects that should budge</title><link>https://beust.com/posts/objects-that-should-budge/</link><guid isPermaLink="true">https://beust.com/posts/objects-that-should-budge/</guid><pubDate>Fri, 03 Oct 2003 07:44:44 GMT</pubDate></item><item><title>Objects that won&apos;t budge</title><link>https://beust.com/posts/objects-that-wont-budge/</link><guid isPermaLink="true">https://beust.com/posts/objects-that-wont-budge/</guid><pubDate>Wed, 01 Oct 2003 09:11:48 GMT</pubDate></item><item><title>The problem with &quot;Half Beans&quot;</title><link>https://beust.com/posts/the-problem-with-half-beans/</link><guid isPermaLink="true">https://beust.com/posts/the-problem-with-half-beans/</guid><pubDate>Tue, 30 Sep 2003 08:29:35 GMT</pubDate></item><item><title>Forthcoming talk on Aspects</title><link>https://beust.com/posts/forthcoming-talk-on-aspects/</link><guid isPermaLink="true">https://beust.com/posts/forthcoming-talk-on-aspects/</guid><pubDate>Wed, 24 Sep 2003 11:14:44 GMT</pubDate></item><item><title>Schwartz and numbers</title><link>https://beust.com/posts/schwartz-and-numbers/</link><guid isPermaLink="true">https://beust.com/posts/schwartz-and-numbers/</guid><pubDate>Tue, 23 Sep 2003 10:35:09 GMT</pubDate></item><item><title>Checked exceptions and virtuality</title><link>https://beust.com/posts/checked-exceptions-and-virtuality/</link><guid isPermaLink="true">https://beust.com/posts/checked-exceptions-and-virtuality/</guid><pubDate>Mon, 22 Sep 2003 14:53:15 GMT</pubDate></item><item><title>The ultimate View technology</title><link>https://beust.com/posts/the-ultimate-view-technology/</link><guid isPermaLink="true">https://beust.com/posts/the-ultimate-view-technology/</guid><pubDate>Wed, 17 Sep 2003 16:27:15 GMT</pubDate></item><item><title>Log analyzer in Ruby</title><link>https://beust.com/posts/log-analyzer-in-ruby/</link><guid isPermaLink="true">https://beust.com/posts/log-analyzer-in-ruby/</guid><pubDate>Tue, 16 Sep 2003 12:22:39 GMT</pubDate></item><item><title>Open Source and Documentation</title><link>https://beust.com/posts/open-source-and-documentation/</link><guid isPermaLink="true">https://beust.com/posts/open-source-and-documentation/</guid><pubDate>Mon, 15 Sep 2003 08:47:26 GMT</pubDate></item><item><title>Generating XML in Ruby</title><link>https://beust.com/posts/generating-xml-in-ruby/</link><guid isPermaLink="true">https://beust.com/posts/generating-xml-in-ruby/</guid><pubDate>Fri, 12 Sep 2003 16:19:01 GMT</pubDate></item><item><title>More on components and classes</title><link>https://beust.com/posts/more-on-components-and-classes/</link><guid isPermaLink="true">https://beust.com/posts/more-on-components-and-classes/</guid><pubDate>Thu, 11 Sep 2003 11:08:32 GMT</pubDate></item><item><title>From classes to components</title><link>https://beust.com/posts/from-classes-to-components/</link><guid isPermaLink="true">https://beust.com/posts/from-classes-to-components/</guid><pubDate>Wed, 10 Sep 2003 09:12:10 GMT</pubDate></item><item><title>Holub is at it again</title><link>https://beust.com/posts/holub-is-at-it-again/</link><guid isPermaLink="true">https://beust.com/posts/holub-is-at-it-again/</guid><pubDate>Mon, 08 Sep 2003 15:45:14 GMT</pubDate></item><item><title>Thousands of bugs in the Character class</title><link>https://beust.com/posts/thousands-of-bugs-in-the-character-class/</link><guid isPermaLink="true">https://beust.com/posts/thousands-of-bugs-in-the-character-class/</guid><pubDate>Mon, 08 Sep 2003 08:32:18 GMT</pubDate></item><item><title>A new kind of components</title><link>https://beust.com/posts/a-new-kind-of-components/</link><guid isPermaLink="true">https://beust.com/posts/a-new-kind-of-components/</guid><pubDate>Wed, 03 Sep 2003 10:05:02 GMT</pubDate></item><item><title>Stylistic issues</title><link>https://beust.com/posts/stylistic-issues/</link><guid isPermaLink="true">https://beust.com/posts/stylistic-issues/</guid><pubDate>Thu, 28 Aug 2003 09:41:13 GMT</pubDate></item><item><title>Components in Java</title><link>https://beust.com/posts/components-in-java/</link><guid isPermaLink="true">https://beust.com/posts/components-in-java/</guid><pubDate>Tue, 26 Aug 2003 13:16:33 GMT</pubDate></item><item><title>Python replacing Visual Basic?  Nah.</title><link>https://beust.com/posts/python-replacing-visual-basic-nah/</link><guid isPermaLink="true">https://beust.com/posts/python-replacing-visual-basic-nah/</guid><pubDate>Tue, 26 Aug 2003 12:05:14 GMT</pubDate></item><item><title>A fabulous prank</title><link>https://beust.com/posts/a-fabulous-prank/</link><guid isPermaLink="true">https://beust.com/posts/a-fabulous-prank/</guid><pubDate>Sat, 23 Aug 2003 19:15:14 GMT</pubDate></item><item><title>Stallman, Gosling and a bit of emacs history</title><link>https://beust.com/posts/stallman-gosling-and-a-bit-of-emacs-history/</link><guid isPermaLink="true">https://beust.com/posts/stallman-gosling-and-a-bit-of-emacs-history/</guid><pubDate>Thu, 21 Aug 2003 17:23:05 GMT</pubDate></item><item><title>Popularity by virus</title><link>https://beust.com/posts/popularity-by-virus/</link><guid isPermaLink="true">https://beust.com/posts/popularity-by-virus/</guid><pubDate>Tue, 19 Aug 2003 13:52:58 GMT</pubDate></item><item><title>Google&apos;s puzzling algorithms</title><link>https://beust.com/posts/googles-puzzling-algorithms/</link><guid isPermaLink="true">https://beust.com/posts/googles-puzzling-algorithms/</guid><pubDate>Sun, 17 Aug 2003 12:05:03 GMT</pubDate></item><item><title>My first virus</title><link>https://beust.com/posts/my-first-virus/</link><guid isPermaLink="true">https://beust.com/posts/my-first-virus/</guid><pubDate>Wed, 13 Aug 2003 08:06:21 GMT</pubDate></item><item><title>Announcing EJBGen 2.15</title><link>https://beust.com/posts/announcing-ejbgen-2-15/</link><guid isPermaLink="true">https://beust.com/posts/announcing-ejbgen-2-15/</guid><pubDate>Tue, 12 Aug 2003 15:19:45 GMT</pubDate></item><item><title>Poll about my configuration</title><link>https://beust.com/posts/poll-about-my-configuration/</link><guid isPermaLink="true">https://beust.com/posts/poll-about-my-configuration/</guid><pubDate>Mon, 11 Aug 2003 11:48:36 GMT</pubDate></item><item><title>Fighting spam with spam</title><link>https://beust.com/posts/fighting-spam-with-spam/</link><guid isPermaLink="true">https://beust.com/posts/fighting-spam-with-spam/</guid><pubDate>Mon, 11 Aug 2003 09:15:32 GMT</pubDate></item><item><title>Staying sharp</title><link>https://beust.com/posts/staying-sharp/</link><guid isPermaLink="true">https://beust.com/posts/staying-sharp/</guid><pubDate>Fri, 08 Aug 2003 07:03:09 GMT</pubDate></item><item><title>EJB 3.0</title><link>https://beust.com/posts/ejb-3-0/</link><guid isPermaLink="true">https://beust.com/posts/ejb-3-0/</guid><pubDate>Thu, 07 Aug 2003 11:45:20 GMT</pubDate></item><item><title>JSR 175 available</title><link>https://beust.com/posts/jsr-175-available/</link><guid isPermaLink="true">https://beust.com/posts/jsr-175-available/</guid><pubDate>Thu, 07 Aug 2003 10:46:42 GMT</pubDate></item><item><title>&quot;Inheritance considered evil&quot; considered evil</title><link>https://beust.com/posts/inheritance-considered-evil-considered-evil/</link><guid isPermaLink="true">https://beust.com/posts/inheritance-considered-evil-considered-evil/</guid><pubDate>Mon, 04 Aug 2003 12:02:59 GMT</pubDate></item><item><title>First post</title><link>https://beust.com/posts/first-post/</link><guid isPermaLink="true">https://beust.com/posts/first-post/</guid><pubDate>Mon, 04 Aug 2003 12:00:08 GMT</pubDate></item></channel></rss>