About
I'm Josh Haberman, and I currently work for Google in Seattle, WA. My personal projects are:Meta
Monthly Archives: July 2009
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
Don’t forget -march!
The -march flag itself is GCC-specific, but the general advice is universal: don’t forget to tell your compiler that it can take full advantage of your spiffy new CPU! I should know better but I’ve been forgetting to specify -march … Continue reading
Posted in Uncategorized
1 Comment
Gazelle is going to love SSE 4.2
SSE 4.2 includes text processing instructions. In the words of Ars Technica: Intel has added a number of new instructions to Nehalem and it has sped up others. The 4.2 version of Intel’s SSE vector extensions takes the x86 ISA … Continue reading
Posted in Gazelle, Hardware
3 Comments