Posts

Dirty Code Monday!

read more
Posts

A canonical XML test

read more
Posts

A wicked Java trick to make the JVM forget to check exceptions

read more
Posts

Promises you can trust

read more
Posts

Dead simple configuration

read more
Posts

The lepidopterist's curse: Playing with java.time

read more
Posts

The madness of layered architecture

read more
Posts

Why I stopped using Spring

read more
Posts

Humble architects

read more
Posts

Announcing EAXY: Making XML easier in Java

read more
Posts

Having fun with Git

read more
Posts

Offensive programming

read more
Posts

A canonical web test

read more
Posts

Om å løse alt bortsett fra det egentlige problemet

read more
Posts

A jQuery inspired server side view model for Java

read more
Posts

A canonical Repository test

read more
Posts

Loud failures are better than silent, faulty behavior

read more
Posts

Teaser: Bare-knuckle SOA

read more
Posts

How changing Java package names transformed my system architecture

read more
Posts

The Architecture Spike Kata

read more
Posts

Can we replace requirement specification with better understanding?

read more
Posts

What will Java 7 mean for you?

read more
Posts

This dependency injection madness must end!

read more
Posts

Video: No-red refactoring

read more
Posts

Cross-cutting code, the homemade way

read more
Posts

Eclipse telepathy: Your IDE can guess what you want

read more
Posts

How pair programming and test-driven development looks in real life

read more
Posts

Eclipse stenography: Create code faster

read more
Posts

Dynamic subclass APIs make Java seem young again

read more
Posts

Six ideas that improve your software design

read more
Posts

Why TDD makes a lot of sense for Sudoko

read more
Posts

Why and how to use Jetty in mission-critical production

read more
Posts

Using Eclipse Better

read more
Posts

My first katacast

read more
Posts

Observations from katas

read more
Posts

Å trene på Java EE

read more
Posts

Effective Enterprise Java at Øredev

read more
Posts

Testing Servlets with Mockito

read more
Posts

Extreme Integration: The future of software development?

read more
Posts

Unit testing tricks: Using unit tests to validate static code

read more
Posts

Unit testing tricks: Look ma, no setters!

read more
Posts

How to stay ahead

read more
Posts

Refactoring on @Ignore

read more
Posts

Planning by value

read more
Posts

Five unit testing tips #4: Don't mock your way into accidental complexity

read more
Posts

... but please do repeat me

read more
Posts

Five Unit Tests Tips #3: Parametrized test methods

read more
Posts

Architecture as tidying up

read more
Posts

Simpler Java deployment?

read more
Posts

Keep the build clean

read more
Posts

Programmers who write tests get more time to program

read more
Posts

What you didn't think you needed to know about hashCode and equals

read more
Posts

Verbose logging will disturb your sleep

read more
Posts

Video of my JavaZone talk about Continuous Integration

read more
Posts

Five Unit Test Tips: #2: Change your code to make testing easier

read more
Posts

The best way to clean things up is to avoid them getting dirty in the first place

read more
Posts

JBehave 2.0 released

read more
Posts

Five Unit Test Tips: #1: Use the data store

read more
Posts

A small library to test persistent objects

read more
Posts

[link] Package by feature

read more
Posts

Testing: Avoid setUp and tearDown

read more
Posts

Some FitNesse tricks: Classpath and debugging

read more
Posts

Quality code starts with the details of the language

read more
Posts

Lightweight Container Life Cycle

read more
Posts

Evil Behavior with Unchecked Checked Exceptions

read more
Posts

A Hopeful Idea: The End of Checked Exceptions?

read more
Posts

What makes a test suite good?

read more
Posts

The Maven Application Server

read more
Posts

Spring - You've Failed Me

read more
Posts

A Brief Adventure with Universal Repositories and REST Web Services

read more
Posts

commons-logging: you're on notice!

read more
Posts

Superceeded Article: Embedded Web Integration Testing with Jetty

read more
Posts

The java.util.Map DAO

read more
Posts

Integration testing: Many-to-one relationships with select-fields

read more
Posts

Integration testing: Validation and relationships

read more
Posts

In-process Web Integration Tests with Jetty and JWebUnit

read more
Posts

Transparent encryption with Hibernate

read more
Posts

developerWork: Don't Repeat the DAO

read more
Posts

Hello Lazy Loading

read more
Posts

The Joys and Sorrows of Exceptions

read more
Posts

Lazy Loading on Java.net

read more
Posts

Top 5 Reasons .NET is Better Than Java

read more
Posts

Top 5 Reasons Java is Better Than .NET

read more