Archive for the 'Java' Category

Just about to head to the airport enroute to San Francisco.
Really looking forward to the conference. Rather than attempt to blog a lot, I’m going to experiment with Twitter. Crazy Bob has compiled a list of JavaOne twitter’s.

Today was our first hack day of 2008. I’ve been helping coordinate these events for the past year and a half and they’ve proven to be a solid source of inspiration and motivation for all participants.
Unfortunately for me, today was more or less a day of false starts. Like always, I had a number of [...]

So I’ve been working off and on over the past 6 months on a little side project, JDBCSpy. I’ve mentioned it previously so this post is just a little update.
It’s far from my day job and really just serves as a bit of an outlet. You’re free to argue about whether it’s a creative outlet [...]

A Google of One

It’s just another phase in the continued commoditization of infrastructure. It started a decade or two ago with the OS and has been followed in quick succession by the web and J2EE stacks.
While not free, cloud computing offerings by the likes of Amazon.com have definitely opened the realm of possibility to the [...]

As developers, we’re all responsible for writing code in one way or another. We write it ourselves or help others write it better. Either way, code gets written and we all move on.
The rest of this short post will be focused on code reviews and what (I think) makes them efficient and beneficial.
Code Reviews (CRs)

Code [...]

I admitedly don’t have a lot of experience with the various AOP frameworks that have gained popularity over the past few years.
I happened to be looking at Javassist a couple weeks back and noticed that they were in the process of developing a lightweight AOP framework on top of it called GluonJ. It’s still in [...]

I’ve been working my way through Working Effectively with Legacy Code and one of their strategies for testing classes has particularly hit home.
Situation

You’ve fixed a bug in a method that lacks any test cases and is not easily incorporated into a test harness.
More often than not this method is private (because we all test our [...]

There was an interesting post (by David Brady) included in the most recent dzone.com email that discussed the notion of Dishonest Programming.
The last sentence does a decent job of summarizing the author’s thoughts:

Any time you feel yourself being clever, ask yourself a key question: are you being deceptively simple, or simply deceptive?

In my mind it [...]

The other night I sat down and spent some time playing around with Hadoop.
What follows here is based on my brief understanding of the project and one nights worth of experience
Hadoop is an Apache Lucene project that provides an open-source implementation of MapReduce. MapReduce is a programming model emphasizing parallel processing that has [...]

Saw another interesting post over on DZone aptly titled Changes Are Expensive, Damn Expensive.
Now I agree more or less with the premise of the argument.  There will always be a cost associated with writing or releasing code, invariably this cost will rise as the product matures in the market and develops a sizable customer base.  [...]




  • Pet Peeve: Don’t email my password to me in plain text You know the drill. Signup for some random service on the internet Receive a confirmation email with your account information or Forget a password for some random service ...

  • Eclipise Memory Analyzer (MAT) I must say the Eclipse Memory Analyzer looks pretty slick. There is some pretty good material over on the developers blog. Lastly, there was a talk on it ...

  • Open-source Web-based Code Review Tool: Rietveld Guido van Rossum, of Python fame, has recently released a Django-based application that enables web-based code reviews... Rietveld. It supports any language and currently can hook into Subversion repositories. You ...

  • An implementation of the JVM in Javascript? Caught this over on JavaPosse Google Groups. Essentially, some bright fellows over in Japan have developed a bytecode->javascript compiler. There's a demo floating around that took a Tetris ...

  • Facebook Chat? So it looks like the Facebook Chat service has finally started rolling out to my network (Facebook Chat has been mentioned previously). Not quite sure how ...






Categories