When I have to write an internal tool I use Freemarker as my templating engine of choice, because in one file I can write html, and then access Java objects that are passed in a model. Its faster to use for development than engines like Velocity or XMLC, and has enough functionality to write the UI for a tool. The Java objects values are resolved using reflection, to either Strings or Integers.
Recently I ran into a browser compatibility issue. When I ...
I was invited to speak to the Berkeley CS students for their e-talks series. Here is the video from my talk last night.
I will be speaking on how I weighed the option to work for a large company versus a startup, the unique experience I've had starting out as the second engineer at Mint.com, and how I helped develop the code base and grow the engineering team starting as a junior engineer. The talk will be held at the University of Berkeley's CS department on Wednesday November 3, 2009 at 310 Soda 6-7pm.