Monthly Archives: November 2008

OutOfMemoryError: PermGen space

Today, during load testing I saw one of those dreaded “java.lang.OutOfMemoryError: PermGen space” errors on our fairly large web application deployed in Tomcat running on Sun JDK 1.5. We used to use the default (64m) for the perm space. I bumped it … Continue reading

Posted in Java, Performance tuning | Tagged , | Leave a comment

OSGi – the next Java Middleware technology

I think the Java developers (especially server side developers) have started looking at OSGi as the next-generation Java Middleware technology. This may not come as a surprise because of the adoption of OSGi by the JEE server vendors and Java (server, desktop … Continue reading

Posted in Java, OSGi | Tagged , , , | Leave a comment

Innovation at Ferrari

Ferrari has been steadily growing over the last 10 years. Ferrari California is a new model line that will push this further. What struck me is the innovation here: This is Ferrari’s first ever V8-powered front-engined car with the first-ever retractable … Continue reading

Posted in Cars | Tagged , , | Leave a comment

Performance tuning vs. Lean/Agile

I am currently working on performance tuning & refactoring a product. And, interestingly I found some Agile/Lean principles that apply for performance tuning and refactoring: Most Lean principles appear counter-intuitive at first Aim for system optimization instead of point optimization Build … Continue reading

Posted in Agile, Performance tuning | Tagged , , | Leave a comment

Dual-API SDK, Versioning and OSGi

One of the projects that I am currently working on is a Dual-API SDK. This “Framework” has two APIs (or “sides”) - Client API and the SPI (Service Provider Interface) API. The Client API provides the ability for the Client to deal with various … Continue reading

Posted in Java, OSGi | Tagged , , | Leave a comment

Lean Software Development

I had an opportunity to attend a one-day lean manager’s workshop (by Mary and Tom Poppendieck) organized by my employer at my workplace. It was so much different than the other similar workshops I attended in the past: The whole talk … Continue reading

Posted in Agile | Tagged | Leave a comment