Draconian Overlord

Oppressing software entropy

Posts

07 Oct 2014 Moving to Gradle
03 Oct 2014 jOOQ Went Commercial
26 May 2014 From xmonad to i3 on Ubuntu 14.04
25 May 2014 The Pain of Small Methods
01 Apr 2014 JDK 1.8/1.7 Compatibility Gotcha
22 Feb 2014 What I Would Remove from GWT--Basically Everything
12 Feb 2014 Spark Report Patterns
08 Feb 2014 Dependency Injection Thought Experiment
03 Feb 2014 Copy & Extend, A Great Way To Learn
28 Jan 2014 Can Java Be Good Enough?
07 Sep 2013 If you cherry pick, your branch model is wrong
13 Apr 2013 Services Should Come with Stubs
12 Apr 2013 East-Oriented Programming
23 Mar 2013 Google's Build System is a Giant Maven Repo
08 Mar 2013 Stay in the Language
22 Jan 2013 What Makes Spark Exciting
07 Jan 2013 DHH vs. Fowler
29 Dec 2012 Spark Test
26 Dec 2012 High Level Assertions
15 Dec 2012 Good Test, Bad Test
14 Dec 2012 Scala Implicit Conversion with Tuples
01 Dec 2012 One Click VNC
30 Nov 2012 Reinvent 2012 Bezos Notes
29 Nov 2012 Reinvent 2012 Keynote Notes
02 Nov 2012 Joist Execute Class
14 Oct 2012 Strangeloop 2012--VoltDB
07 Oct 2012 Brief Dependency Injection Skeptic
16 Sep 2012 Aggregate Roots in SQL
15 Sep 2012 Building Sane Rich User Interfaces
14 Sep 2012 Screencasts in Linux
30 Aug 2012 Tessell Gets Member Changed Events
29 Aug 2012 Optional Folders in Eclipse
23 Jul 2012 Faking at the Right Level
15 Jul 2012 Politely Refactoring Code
24 Jun 2012 Joist Snapshots, A 2nd-Level Cache Alternative
23 Jun 2012 CSS Quirk, Collapsing Margins
22 Jun 2012 How to Sanely Use Ivy's Artifact Tags
16 Jun 2012 Abstracting Types Across Domains
16 Jun 2012 ErraiUI Initial Impression
08 May 2012 What's Wrong with a Schema?
17 Apr 2012 Continually Improving Browser Technology
29 Mar 2012 Joist Builder Defaults
24 Mar 2012 Private Static Factory Method Chord
21 Mar 2012 Joist, the Java ORM for Me
10 Dec 2011 todomvc in Tessell
14 Oct 2011 Sane AJAX Testing in Selenium
04 Oct 2011 Why No One Uses Scala's Structural Typing
03 Oct 2011 A GWT Developer's Reaction to Dart
21 Apr 2011 Modern Code Generation Talk
15 Apr 2011 Command Query Responsibility Segregation with S3 and JSON
17 Mar 2011 Framework-less Dependency Injection
28 Feb 2011 Preferred Build Setup
24 Nov 2010 Why I'm a Static Typing Bigot
23 Nov 2010 GWT Handler Registrations
30 Aug 2010 Doubting GMail-style Loading Indicators
22 Aug 2010 Joist Tip, Fast Database Resets
21 Aug 2010 git workshop
15 Aug 2010 Joist vs. Hibernate SQL
13 Aug 2010 Collecting User Actions with GWT
22 Jul 2010 Dammit, MySQL
18 Jul 2010 Publishing to Maven Repos with Ivy
16 Jul 2010 ORM Prefetching
15 Jul 2010 Code Generation Is Not Evil
09 Jul 2010 Why I Don't Like Mocks
07 Jul 2010 GWT Seamless Deployments
28 Jun 2010 gwt-mpv-apt 1.1
07 Apr 2010 GWT View Generation
31 Mar 2010 GWT MVP Tables
10 Mar 2010 Lift Templating s/is/was a Joke
05 Mar 2010 Moving an existing git repo into svn
04 Mar 2010 git config
17 Jan 2010 Caller-Side Structural Typing
15 Jan 2010 Changing My Style
13 Dec 2009 Sprunge And Dropbox
10 Sep 2009 Running ScalaTest Spec Tests from Eclipse
23 Aug 2009 Port 80 to Port 8080
21 Jul 2009 Bindgen 2.0 Released
14 Jul 2009 Validation with Objects Instead Of Annotations
13 Jul 2009 Scala Per-Instance Singletons
24 Jun 2009 Achieving Durability
12 May 2009 Dynamic Keywords
29 Apr 2009 The IBM JDK is Awesome
23 Apr 2009 Ivy is Useful
19 Feb 2009 Old School Bell Trick
16 Feb 2009 Grails Stacktraces
06 Feb 2009 Boojay is Promising
18 Jan 2009 JavaFX Decompiled
10 Jan 2009 War-less Development with Jetty
06 Jan 2009 NamedQuery Proposal
20 Dec 2008 Moving to GitHub Pages
19 Dec 2008 NamedQuery Considered Stupid
26 Nov 2008 WEP sucks
21 Nov 2008 More Evil Than Spring

Disclaimer

I ranted a lot when I first started this blog--lately I'm working on biting my tongue and actually providing valuable content in my posts. We'll see how it goes.