Archives

  • 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!
  • 13949712720901ForOSX
  • 2 of my articles have been published – yeah
  • 200 reader milestone – thanks
  • 250.000 Comment Spam Mark Approached Update: Reached
  • 2nd downtime
  • 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
  • @Getter annotation?
  • @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
  • Actor Myths
  • 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
  • Autowiring components to a message bus in Javascript
  • 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
  • Cleaning up
  • 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
  • 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
  • Downtime
  • Drop IDEA, move to Eclipse? No open source license from IntelliJ
  • Dropping Adsense
  • 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
  • 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
  • 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
  • IDEA license
  • 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!)
  • Java Posts
  • 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?
  • JPA success!
  • 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 Astonishing Compete.com Graph
  • My interview
  • 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
  • On Twitter
  • Once and for all: Do not use double for money
  • Open Comment to Dion on SLF4J
  • OpenJPA available via Apache Incubator
  • Ora, where do you go?
  • ORMs are a thing of the past
  • Paul Graham is priceless
  • Paul Graham!
  • 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
  • Scalaris?
  • 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
  • The best Markup Builder I could build in Java
  • The dark side of NoSQL
  • 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
  • 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?
  • 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