About
I'm Josh Haberman, and I currently work for Google in Seattle, WA. My personal projects are:Meta
Monthly Archives: January 2009
“Unicode is not an encoding”
A lot of people commented on my last entry with the “Unicode is not an encoding” retort. This is apparently a pedantic point that people love to make to prove that they know more about internationalization of text than you … Continue reading
Posted in Uncategorized
8 Comments
Ruby 1.9.1 released
Ruby 1.9.1 was released today. You wouldn’t know it from the version number “1.9.1″ but this is a big deal in the Ruby community. It’s the Python 3000 of Ruby, except it’s an even bigger deal than that because it’s … Continue reading
Posted in Uncategorized
42 Comments
BeOS
Things I’d do if I had more time, entry #417: Find out why BeOS R5 doesn’t boot on qemu and fix it. It runs fine if you get it booted (or so Michael Crawford, from the link, claims), it just … Continue reading
Posted in Uncategorized
4 Comments
Gazelle 0.4 released!
I’m am very excited to announce the release of Gazelle 0.4! The most notable change in this release is that Gazelle can again handle whitespace. But there are many other changes that put Gazelle well on the path from being … Continue reading
Posted in Gazelle
Leave a comment
C and C++ are CRAZY!
I’ve learned a lot of crazy things about C and C++ in the last few years, as far as parsing goes. The one that’s always blown me away the most is that parsing C++ is undecidable: you can’t properly parse … Continue reading
Posted in Uncategorized
3 Comments