About
I'm Josh Haberman, and I currently work for Google in Seattle, WA. My personal projects are:Meta
Category Archives: Uncategorized
Wanted: a portable mutex and atomic refcount
upb needs to have some lightweight thread-aware behavior. I’m leaving most synchronization up to users (individual messages will not be thread-safe), but there are a few central structures I need to make thread-safe and reference-counted. I need only the tiniest … Continue reading
Wanted: a mailing list reader website
There is tons of interesting discussion that happens on technical mailing lists. Mailing lists are the best snapshot of the state of a software project; they capture what current users are trying to do, where they’re succeeding, where they’re running … Continue reading
Posted in Uncategorized
1 Comment
Giving up on AT&T style assembler syntax
Until recently I had been pretty agnostic about Intel vs. AT&T style assembler syntax. I always noticed that people who had a strong opinion almost always preferred Intel-style, but I didn’t care too much one way or the other. gcc … Continue reading
Posted in Uncategorized
Leave a comment
Git needs a new interface
I’ve been a git advocate for a while, and I use git in two different projects. I think git is an impressive technical accomplishment, but I think its interface (“porcelain”) is not ready for prime-time. I really hope some UI-focused … Continue reading
Posted in Uncategorized
5 Comments
The Perils of Writing Good Documentation
I’ve been thinking about documentation lately, and I feel unsatisfied with the options I currently have available to me for writing and publishing documents. This dissatisfaction is not too well defined; I can’t put my finger on exactly what I … Continue reading
Posted in Uncategorized
2 Comments