Thursday, July 28, 2005

Brilliant!!!

This is brilliant.. I feel his pain. Having gone through so many labs that just wouldn't work out I truley sympathize. People usually just fake the data when it doesn't work out... The slightly more evolved approach is to fake the data from the get go... Why take the chance?

http://www.cs.wisc.edu/~kovar/hall.html

Java / VM's and popular programming languages

Oh man.. I ran into a great bug today in Sun's JVM.
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4292742

Basically the JVM wasn't printing the stack trace when an exception was thrown.
theException.printStackTrace() would just return "java.lang.NullPointerException"
--Huh? Where? Who threw it?
BugParade had the work around, and I only lost an hour or so...

But this brings up my next point.

I was at a party (and have heard this many times before) Someone arguing that some new language (Ruby for example), should be used for their new project at work...
Resisting the urge to lay out the zillion other reasons why you don't want to be an early adopter of a language.. I instead meditated on the amount of work it takes to maintain a VM or interpreted environment.

This is a very complicated thing, and you don't just throw one together with a couple Open Source contributers and post to SourceForge... So you have an idea for an improvement to Programming Languages.. Awesome, write a paper, make a prototype, whatever... But someone trying to convince me that this new thing should be used in a production environment, Please... I just don't believe they have ever done serious development - day to day and supported their product...

I could go on and on...

Comments welcome.