Microsoft offering Vista developers $100 per bug fix

In an effort to fix as many bugs in the Vista codebase before a beta test version of Vista is shipped out to roughly 2 million users, Microsoft is offering it’s developers a bug fix bonus of $100 per bug fixed. Depending on how stable the code currently is, that sounds like a good incentive for their developers, but does not paint such a good picture on the quality of their code if their have to go to those lengths to get bugs resolved.

Netbeans 5.5 Beta – Java EE 5.0 support

In time for JavaOne this week, Netbeans 5.5 beta is announced complete with Java EE 5.0 support.

In general I’ve been impressed with the Netbeans 5.0+ IDE, but from my recent experience with the 5.5. daily builds, there are still plenty of bugs to be ironed out in the Wizards before they are usable. The one that has caught my eye is the ‘JSF pages from Entities’, but it’s not very stable – throws lots of exceptions, and the generated code does not yet run on JBoss 4.0+.

Selecting a Java Code Generator – update 3: Picked Grails instead

My previous attempts to find a code generator that worked for me led me nowhere. One of my collegues at work mentioned Grails, a framework based on Groovy, a scripting language close to Java in syntax and runs on a JVM. Grails is ‘Groovy on Rails’, a Groovy implementation of Ruby on Rails.

Ok, now we’re talking. I had a hard time picking up Ruby On Rails because I couldn’t get my head around the Ruby syntax, but I can see the benefits on the RoR approach.

Grails gets me to a place I’m comfortable with, and a language I can work with – I can generate my CRUD application based on my Entities and then take it from there. This is looking good. So far I have generated just a small test app to see how it hangs together, and have modified some of the generated .gsp pages – this is looking very promising so far.

I have to say I am pretty excited about Grails. I have a small project for a client to build an online store, so I’m going to be investigating building it with Grails and will see how far I get. Here’s my first post about some MySQL issues, but now I’ve resolved those I’m on the way.