Archives
Joel is writing about how much he likes BDUF and in doing so reveals exactly how little he understands of XP and what XP-practitioners refer...
It was when I for the umptenth time broke another unit test in script.aculo.us that I decided that it just had to be enough!...
I’m pleased with how the best practices of doing remoting are emerging in Ajax. Most Ajax libraries have ditched the RPC approach to remoting...
From Jim Weirich (the maker of Rake, make for Ruby) comes an excellent presentation of dependency injection and whether it's needed in Ruby: http://www.onestepback.org/articles/depinj/index.html I...
Readers of my blog might be interested in knowing I'm alive and well. I was in London a few days ago but I'm currently in...
Tomorrow I'm leaving wintry Sydney (ok, it's winter but it's like a swedish summer) and heading to other side of the planet for a couple...
As any other Mac owner I'm eagerly awaiting Tiger. While waiting I've been catching up on some of the latest technologies. For example, I've been...
Linus seems to have not chosen any of the established change-oriented SCMs (Arch, Monotone, Darcs) and have instead chosen to implement his own: Git. Does...
While reading my usual MacOS rumour sites this morning I came on to this article about Bush and his iPod. While the article itself isn't...
By popular demand, I present to you the follow-up to my extensively slaughtered last blog post. This time I'll try something new; balanced analysis!...
There's a lot of buzz around the Ruby on Rails framework at the moment. Something that doesn't get a lot of attention is it's scalability...
I have a life! April 04, 2005
You may be wondering why there have been so little activity from me the latest, well, almost a year. Ok, you might not be...
Ok, so the EJB team has finally understood the value of supporting custom interceptors. For some reason they can't avoid the temptation to put in...
Undo in Aspect/J revisited February 09, 2005
A Marius Marin from Delft University of Technology has written a paper based on my blog entry about implementing undo with Aspect/J. He extends my...
Rich Web Applications January 21, 2005
I'm really amazed how these "rich web clients" are popping up all over the place: GMail (anybody want an invite? ;-) ), Flickr, Tada-list, Bloglines...
Dion is writing about where to put config files. I always try to make it possible to do as much work as possible without leaving...
I love automatic functional tests. They are the most valuable type of automated tests you can do. They give me confidence to do refactorings without...
Man! This is cool: check out the lib directory of the latest IntelliJ EAP drop: "picocontainer-1.0.jar"!! They're using PicoContainer internally! That is so cool! IntelliJ...
I'm not saying that simple designs by some divine judgement are better designs (I do believe so, I just don't want to start that particular...
If I see another DTO in a non-distributed webapp again I think I'm going to throw up. Data Transfer Objects are meant for one single...
I've used AOP more or less actively for almost two years now, and I think I'm really starting to get it. Given that it took...
Adrian Colyer, project lead of AspectJ has written the best motivation for AOP I've ever read. http://jroller.com/page/colyer/20040531#the_ted_neward_challenge_aop Adrian, can you explain the constructs of AOP...
This latest gosspi on fake posters is funny. Just check out how many alter egos I have. Can anyone beat me?...
Ok, first of all. I actually think EJB3 will be a massive improvement compared to previous version. They really seem to be on the right...
Undo in AspectJ April 25, 2004
On an internal ThoughtWorks conference I presented a couple of cool examples of what you can do with AspectJ (avoiding the rightfully impopular and...
This is a great new innovation for TCP/IP: http://www.x-cp.org/index.html James, maybe it was too early to repent Jelly. Imagine if you combined Jelly and XCP,...
Groovy and Ruby March 17, 2004
As some may have noticed I'm a big Ruby fan. Some wise person once said that learning a new programming language will change they way...
Confluence rocks! February 26, 2004
This blog is starting to look like an advertisment for Atlassian, but I just have to tell you about some stuff I wrote over...
Happy birthday Codehaus! February 26, 2004
So, one year huh? It's been great fun and we've accomplished a lot. Projects like AspectWerkz, Drools, Groovy, PicoContainer, JMock, QDox, XDoclet 2, Nanning, Plexus,...
Subversion 1.0 released! February 23, 2004
Wow! I've been looking forward to this for a long time. Subversion 1.0 is finally released. It's been stable for quite some time now, but...
JetBrains Resharper February 16, 2004
Weee! The JetBrains Resharper EAP is open! This could be the turn-around for .NET development! http://www.jetbrains.net/resharper I can't wait to give it a whirl! They...
A lesson about simplicity February 13, 2004
Keeping things simple is not just about keeping a design simple, it can also be applied on micro-level. For example, today me and my pair-mate...
Cool, Prevayler is finalist in the Jolt Awards: http://www.sdmagazine.com/pressroom/jolt_finalists_2004.pdf. Boy, I've been using Prevayler for around two years now and it's certainly a very powerful...
TDD *is* about testing January 26, 2004
Sorry, Dan North but I have to disagree. I've always been a bit sceptical about TDD not being about testing but Martin Fowler latest blog...
Last year I created a build system for a very big project here at ThoughtWorks. It's been through many iterations using Ant, Maven and...
Me, Paul Hammant, Aslak Hellesoy and Rod Johnsson met at the ThoughtWorks offices the other week to discuss Martin Fowler's new article on a topic...
Wow! Mr. Bile pointed me to the new debugger in CodeGuie. Take a look at this. That's innovation, a step BACK feature that allows you...
Mine and Aslaks presentations from JavaPolis on PicoContainer is available here. Keiichi Matsunaga translated it into Japanese, which is really, really cool. Thanks Keiichi!...
Don't be sad, Chiara January 05, 2004
Chiara is tired of all the buzzwords, XP, domain models and what have you. I gotta tell you, maybe you should reevaluate your choice of...
Seems kinda a funny to do some predictions for the next year and see whether they hold out or not. Here are mine: Lightweight containers....
Happy new year! December 31, 2003
So, 2003 is about to be history. Quite an eventful year for me I'd say. I quit Lecando (great company though, if you get the...
Yep, the first Codehaus conference is of this weekend in Amsterdam. I'll be there, so will Joe, Bob, Paul, Chris, Aslak and more. We'll be...
New jutopia August 22, 2003
I've moved off Freeroller and into Codehaus. Here's the new Jutopia blog....