Why Grails instead of JRails
“For” hack with Option monad in Java
“Yahoo will go down in flames”
100% test coverage for Swing and database apps
1046 RSS subscribers! Major Milestone!
2 of my articles have been published – yeah
200 reader milestone – thanks
250.000 Comment Spam Mark Approached Update: Reached
300 readers milestone – thanks again
400 reader milestone
4758 MB in Gmail
5 Practices Better to Change in Your Scrum Implementation
5 years Scrum experience talk experience
50k lines considered very large?
6 reasons why my VC funded startup did fail
7 Bad Signs not to Work for a Software Company or Startup
7 Good Rules to Log Exceptions
7 More Good Tips on Logging
8 steps to reduce blog load times from 4sec to below 1sec
9 (ego) shooters I’ve played more or less recently
@license and @copyright in Java 7 ?
@License(name = “Apache”,version = “2.0″) annotations and GPL
A symbiotic relationship: managers and consultants
A/B Testing Download Landing Pages in WordPress
ActiveMQ vs. Jabber
Added Xbox Live Avatar
Adding Hardware is not Always the Cheapest Option
Adding Web Beans JSR 299 to Jersey for REST
Agile isn’t low quality – a rebuttal to Mike Brunt
Akismet has protected your site from 100,152 spam comments.
All variables in Java must be final
American vs. European style of Software Development
Anatomy of a Flawed Clojure vs. Scala LOC Comparison
Another ExtJS GPL thought – Should extensions switch to the GPL?
Another Good (Java) Interview Question
Another Rails and dynamic language fallacy concerning missing methods
Arc and innovation
As a Manager: What I value in developers
Bash script to create EXIF information caption
Be careful with magical code
Beautiful Java: Reflection and the BeanCopier
Bending Java: More readable code with methods that do nothing?
Best book on object orientation
Best Take-Away Pizza in Berlin
Better Configuration Files
Better Null Handling Strategies for Java
Beware MacOS X Java developers
BigDecimal money cookbook
Black Swans II
Black Swans make managing development risks impossible
Book Micro-Review: Blog Blazers
Book Review of “The ThoughtWorks Anthology: Essays on Software Technology and Innovation”
Books as a success indicator
Books on my shelf
Bought VMWare Fusion after Parallels
Brand new: Apache LGPL license
British Pound Down Against EUR, buy at Amazon.co.uk
cintoo Messages 1.0 RC1
cintoo Messages 1.0 released
cintoo Messages 1.1 Beta 1
cintoo Messages Alpha 2 released
cintoo Messages for Java 1.4?
cintoo Messages moved to Java 5
Clojure vs Scala, Part 2
Comparing Helma and Grails
Comparing Java and Python – is Java 10x more verbose than Python (LOC)? A modest empiric approach
Concurrency Rant: Different Types of Concurrency and Why Lots of People Already use ‘Erlang’ Concurrency
Continuous Deployment Setup at 2morethin.gs
Convention over Configuration Framework in Ruby from 2002
Cool things: Automatic Online Interview Questions with Janino
Creating a fluent interface for Google Collections
CTO Startup School Berlin, 5th of March
Current code coverage tools (for maven)?
Current Pentax Lenses (for K10D)
David Pollak (from Lift): “There’s no way to convert from XML to JSON because XML contains sequences not expressible in JSON”
David Pollak was right about XML and JSON
Decided on a NAS: Zyxel, Infrant or Qnap
Developer Motivation and Satisfaction
Development Dream Teams
Did Bruce Tate write this?
Did Guice Development stop?
Difference between Spring and .NET as a plattform?
Direct access 300 times faster in Java?
Documentation for Reposita Messages
Drop IDEA, move to Eclipse? No open source license from IntelliJ
Dynamic typing as safe as static typing is based on wrong assumption
easyJet – How Not to Manage Problems and Your Software Projects
ELSE IF are nested IFs
Erlang vs. Java benchmarking update
Essential storage tradeoff: Simple Reads vs. Simple Writes
European Open Source Society?
Ever more complex software stacks
Experiences with Scala and Liftweb – eventsofa
Experimenting with new layout
Experiments for nicely generating JSON
Explicit Static Types are not for the Compiler, but for the Developer – Duh
Facebooks BigPipe Done in Java
Fantastic Firefox 3 Beta 2 on MacOS X
Feedburner trouble: Lost 70% subscribers and feed not migrated – HELP!
Finished draft for my first free eBook: 12 Things to Shorten Your Lead Time
First version of cintoo Messages 1.0 released
Fluent Interface and Reflection for Object Building in Java
Fluent Interface for Regular Expressions
Fluent interfaces everywhere
Forking Radeox: A new wiki render engine
Functional design patterns and cargo cult blogging
Funny stuff: Rules for Rails comparisons?
Funny, some Rubyists are stupider than a piece of wood
Gabriel for Guice
Germany and it’s energy companies Vattenfall and Lichtblick: From bad to worse
Getting Hired – Part 2
Getting Hired As A Developer – Part 1
GMail rising to 6404 MB
Go Ahead: Next Generation Java Programming Style
Going to NYC
Google App Engine to Support Java Now?
Google trends proves: Java is doomed
GPL and ExtJS for Intranets
Graeme – the Grails bug buster
Grails 0.1 released
Grails again on the Radar: Now Seam
Grails more productive than Rails
Grails vs. Rails: A fun comparison
Grails, Hibernate and JPA: hanging application
Groovy and Grails User Group in Berlin?
Groovy and IDEA, a mixed blessing [Updated]
Groovy has won JAX Innovation Award 2007
Groovy, Grails and #IRC
Hg gets rebase
Hg versus Git – and why I did chose Hg
Higher Order Objects
How Java needs to become cleaner
How to do TDD with Flex?
How to PUT binary data with REST?
How to Recruit a Frontend Hero – Interview Question Series
How to use an Ultra Thin Web UI with Play Framework
How your application becomes enterprisy
I want to meet Cameron Purdy ;-) Who do you want to meet?
IconFinder pure genius
Immer wieder Ärger mit Lichtblick
Interesting picture: Benchmarking Erlang versus Java concurrency
Interface vs. Implementation Dependencies in Java
Interview with DSL, NoSQL and Scala Practitioner Debasish Ghosh
Ioke 0 released
Iphone and Complete-M in Germany
Is Java dead?
Is this functional programming?
Is werx dead?
Java and Apple: Fallen from love
Java Interview Question: Synchronized
Java Interview questions: Multiple Inheritance
Java Interview questions: Write a String Reverser (and use Recursion!)
JavaRebel impressions – Java Reload just like in Rails
JavaRebel supports Guice now
Job Interviews for Java Developers: Attention to Detail
Job Seeker and Recruiting Posts
John Resig on ExtJS, the GPL fiasco and open source community style
JPA hangs Grails, Part 2
JPA Spring problems? Criterias?
JsonBuilder for Scala, REST and Jersey
JUnit recipes: Work around static attributes in classes
Just one thing about language shootouts
Kanban Board Application in One Html File
Learn Programming with Microsoft Small Basic
Leaving SnipSnap :-(
Links on Open Sourcing?
MacBook Pro, Cross Over Games and Half Life 2 – E2
Markets of two: Microsoft, Nikon, Canon and Sony
Maven javax.mail broken?
Method names in Java can be named _ and why static import is a good thing
Metric for concurrent users/server?
Metrics and Google Guice
Micro Book Review: Agile Retrospectives, making good teams great
Micro Book Review: The Definitive Guide to Terracotta
More cluelessness from ExtJS lead developer Jack on the GPL issue
More Hibernate JPA troubles
Moved cintoo Messages from jMock to EasyMock
Moving away from Hibernate
Mozy on Mac does not work :-(
Mutable, Immutable and Generics
My #Webinale Talk “What Top Management Needs to Know About IT”
My Astonishing Compete.com Graph
My MacBookPro is kaputt
Native Type Support In Scala? Wish for 2.8
Never, never, never use String in Java (or at least less often :-)
New Version of my Simple Kanban Board Application
No future for functional programming in 2008 – Scala, F# and Nu
NoSQL and Storage Posts
NoSQL: The Dawn of Polyglot Persistence
Not intellectually simulated in my school
Once and for all: Do not use double for money
Open Comment to Dion on SLF4J
Opened Registration for CTO Startup School Berlin
OpenJPA available via Apache Incubator
Ora, where do you go?
ORMs are a thing of the past
Paul Graham is priceless
People don't get the difference between business and UI logic
Playing with JSR 299 – Web Beans
Playing with Play Framework for Java
Please, binary Groovy Plugin for IDEA !
Pretty Printer for JSON in Java?
Problems with Jersey, REST, JSON and UTF-8 [Update2]
Problems with Jersey, REST, JSON and UTF-8 [Update]
Qi4J the next Java? Forget Scala
Radeox in the Groovy Book
Radeox SVN up again
Radeox Wiki Render Engine future not looking good
Rails and Grails: A language shootout?
Rails only solves easy problems
Rails versus Grails
Rails, Scrum, CMMI and Survivor Bias
Real JSON vs. XMLish JSON
Releasing eBook: 12 Things to Reduce Your Lead Time and Time to Market
Relevance of ‘Atlas Shrugged’
Remembering Tada-List in 579 lines of code – not impressed
Response to the critique for my last post and OneElementIterator
REST: Lean JSON and XML from the same code
Revisited: No future for functional programming in 2008 – Scala, F#
Ruby: Complexity cannot be reduced
Rules for a successfull business
Scala and IntelliJ IDEA
Scala and Netbeans
Scala Goodness: Compound Types
Scala Goodness: Extractors
Scala Goodness: RichString
Scala Goodness: Structural Typing
Scala Goodness: Tuples
Scala is a ghetto?
Scala is Unfit for Serious Development
Scala vs. Clojure
Scala vs.Clojure, part 3 – the similarities
Scala, Maven and Jersey
scala.xml.Node, text/xml and Jersey: How to do REST with Scala
Scrum is not about engineering practices
ScrumMaster and ZenMaster: The joke of certification
Sharding destroys the goals of your relational database
Short Book Review on “The Definitive Guide to Terracotta” by Apress
Show me functional programming, I have no clue (obviously)
Simple Java naming trick: now and today
Singletons without Singletons: Scala Type Classes
Site was down
SMC WGBR14-N 802.11n doesn’t work with my MacBook Pro
SnipSnap put to rest
Sowjetunion, Berlin und Verdi
Startet Continuous Deployment on 2morethin.gs
Startup and CTO Posts
Stateless Applications are an Illusion
Static Tools for JS please! DOJO please use them!
String reversing Part II: Tail Recursion
Successfully moved Messages to TestNG
Talk: LMAX Architecture for High Performance SEDA in Java
Talk: Time to market, don’t focus on development
The best Markup Builder I could build in Java
The dark side of NoSQL
The Dark Side of Virtualized Servers and The Cloud
The Erlang hype is grotesque
The future: web development without web frameworks – my slides from the first Berlin Java conference
The high cost of overhead when working in parallel
The James Iry Java Class
The only thing that really matters in software development.
The recent Lenovo vs. Apple discussion, I don't get it
The secret problem with DSLs
The Top 10 Posts of this Blog Over the Years
The unholy legacy of databases
There will be no next Java
Thinking about wiki backends
This Function is Not Tail Recursive
Those Ruby Google trenders again
TIOBE Index: Java on top, Python up, Ruby down and no longer in Top 10
Too Few Women in Tech – Am I Responsible?
Top 10 Stories on Hacker News – iPad will change a lot of industries
Top 10 Tips (+1) to Get a Pay Raise
Top 5 Things to Know About Constructors in Scala
Unboxing as a Java Interview Question
Unit Testing, TDD and the Shuttle Disaster
Unpleasent Git experience
Unscientific Jetty versus Glassfish for REST
Use Java 5 for with an Enumeration
Using Cassandra with Scala and Akka
Using Google Guice Providers to Solve Law of Demeter Problems
W-Jax 2008 in Munich
Want Erlang concurrency but are stuck with Java: 4 Alternatives (+1)
Want to Become a Startup CTO?
Weak versus strong languages, who wins the fight?
What Developers Need to Know About Agile
What is Google up to?
What is Trans-Scrum?
When is the best time to post to your blog?
When people don’t understand GPL and LGPL – or – ExtJS is history
Who wins the Olympics?
Whom to hire: The best, the mediocre or the cheapest
Why Diaspora will FAIL
Why Flash on iPhone Does Not Make Sense
Why NoSQL Will Not Die
Why the Toyota Product Development System is a thing of the past
Why, oh why, doesn't TestNG work for me?
Wikis overtook Blogs
XmlResourceBundle added to Messages
You’re a Bad Programmer, Really?