Monthly Archives: February 2009

Atlassian's 20% Time: A Year in Review

One year ago, Atlassian announced it's 20% Time Experiment. Originally a 6-month trial, we've actually let it go for 12 months before reviewing results and determining its fate. In line with Atlassian's innate openness, I'm happy to share our findings. Atlassian's 20% Results At-a-glance 1 Year 48 Projects* (25 In Progress, 16 Incorporated into products**, 7 retired) 248 Days of Effort* = "1.1% Time" 34 People* 8 Developer Blog Posts * It's actually more, but not everyone updated their statistics,

Continue reading »

Compiler level fail – @Override annotation

I was cursing Maven a short while ago after getting the following compilation error : /Users/dtaylor/src/.../macro/browser/beans/MacroSummary.java:[62,5] method does not override a method from its superclass It compiled in IntelliJ IDEA, so what changed? It turns out that the compile error was for an @Override annotation against the implementation of an interface method. Per the Java spec, this is not correct - only overridden superclass methods are allowed to have this annotation - but IDEA 8 happily

Continue reading »

General Law of Laptop Relativity

Just thought I'd document an important recent scientific finding of mine. Code about which somebody says "I've already got it running on my laptop" will, when moved to a work machine, be found to not function. There is clearly some kind of relativistic effect going on here which is specific to the frame-of-reference of one's own laptop. This is the general law. The special law of laptop relativity is that if the code was written on public transport, it will be found, from the frame of reference of

Continue reading »