About
I'm Josh Haberman, and I currently work for Google in Seattle, WA. My personal projects are:Meta
Monthly Archives: January 2009
The joy of cross-platform development
Only when you develop cross-platform do you get the joy of using both the best profiler ever and the best memory debugger ever.
Posted in Uncategorized
Leave a comment
Gazelle *not* in the browser
Scratch what I said the other day. Delivering a Gazelle IDE as a web application was this great attempt-to-be-forward-thinking dream that I clung to for a while. But yesterday in the wake of the news that Qt is going LGPL … Continue reading
Posted in Uncategorized
1 Comment
Gazelle in the browser
While I’m on a roll with these blog entries, I thought I’d share just one more secret that’s been kicking around in my head for a while. I desperately want to see a Gazelle development environment that runs in your … Continue reading
Posted in Gazelle
Leave a comment
Playing with LLVM
For no reason in particular I decided to dig into LLVM today. I decided to try out its assembly language by writing a line count program in it (I chose this problem since I had previously written an optimized x86 … Continue reading
Posted in Uncategorized
4 Comments
LLVM Bitcode vs. Protocol Buffers
In a comment to a previous entry, Emmanuel Castro asks: You chose the LLVM bitcode format for Gazelle instead of Google Protocol Buffer. Is there any reason, or was it just because you made the choice before Protocol Buffer was … Continue reading
Posted in Uncategorized
7 Comments