About
I'm Josh Haberman, and I currently work for Google in Seattle, WA. My personal projects are:Meta
Category Archives: upb
Site Overhaul / upb status
You’ll notice that the site has a new theme, a new title, maybe a little bit of a new attitude (being “josh the outspoken” isn’t all it’s cracked up to be). All this is in anticipation of upb’s release, and … Continue reading
Posted in upb
Leave a comment
Amazing Tools: Massif, a heap profiler
I love the feeling of discovering an amazing new tool. It’s a pleasant surprise to have some task you want to achieve — one that you could do manually, given enough time — and find that some tool you didn’t … Continue reading
Posted in upb
3 Comments
μpb Status Update
I haven’t posted many status updates for upb lately. Sometimes that means I’m busy with other things, but right now it means I am working on it feverishly and can hardly stand to take a break from it. I’m extremely … Continue reading
Posted in upb
Leave a comment
Bit-fields in C99
Recently I came upon some spirited discussion on reddit concerning a blog post that discussed the use of bit-fields in C. As a quick refresher to anyone unfamiliar or rusty on bit-fields, they are a construct in C that lets … Continue reading
Posted in upb
2 Comments
pbstream’s name
I hate naming things. I’m starting to realize that pbstream is outgrowing its name. That’s the one thing I always thought was brilliant about the iPod’s name. When the iPod started playing video it was no problem — it’s a … Continue reading