Profile cover photo
Profile photo
Michael Haggerty
American lost in Berlin
American lost in Berlin

Michael's posts

Post has attachment
My secret tip for GSoC success
If you are applying for Google Summer of Code, there is one thing you
can do to make yourself beloved in your project (and isn't bad advice
in general, either): DON'T WASTE OTHER PEOPLE'S TIME I don't say this in a cantankerous, "get off of my lawn" way. I...

Post has attachment
Time sink for extreme geeks.

Post has attachment
I'm happy to announce that I have just started working full-time for GitHub.  I will mainly work at the intersection between GitHub and the open-source Git project.  I just got back from my on-boarding week in San Francisco and I'm really excited to get started!  I will be working remotely from my home in Berlin.

By the way, the link below contains an awesome animated GIF, made by +Cameron McEfee, in which I am git-imerged.

Needless to say, this continues to be my personal Google+ account and I will continue to speak for myself, not for GitHub.

Post has attachment
I just read "Sustainable Energy - without the hot air", an amazing book that explores the question "would it theoretically be possible for all humans to live a modern lifestyle without fossil fuels?" and makes estimates of how much various technologies could conceivably contribute to such a future.  (And something that I particularly enjoy: many of his estimates are from first principles based on simple physics.)

For example, did you know that the amount of energy that goes into manufacturing "stuff" that we use is ten times more than the energy we use for lighting?  Or that one round-trip intercontinental airplane flight uses roughly as much fuel as commuting by car for a whole year?  Did you know that the total imaginable contribution of biomass could satisfy only a small fraction of our current energy usage?  Or that you cannot use a reasonably-sized ground-sourced heat pump for heating without freezing the ground over time?

This book is a great source of numbers to help you evaluate just which sustainable energy policies make sense and which ones are nonsense.

Post has attachment
Dropbox's conflict resolution algorithm looks (at least superficially) identical to the approach that I use in git-imerge.  +Guido van Rossum, is this technique known from OT theory, or a case of parallel evolution, or were you perhaps inspired by git-imerge?  (There's nothing new under the sun...)

Post has attachment
The time to stop these absurdly overintrusive surveillance programs is now, while we still have a democracy. Because if, through some terrible turn of events, we lose our democracy, programs like this will make it impossible ever to get it back.

I read George Orwell's 1984 in year 1984, and was scared. But I comforted myself with the thought that it was unrealistic to muster enough manpower to monitor everybody. But here we are, only 29 years later, and manpower isn't needed anymore. Our only protection now is vigilance over our governments, without fail, forever.

Post has attachment
The video of my presentation about git-imerge from the GitMerge 2013 conference is now online.  I find it difficult to explain git-imerge in writing; I think the video format is much easier to understand.

Post has shared content
Thanks, +Thomas Ferris Nicolaisen, for taking the time to interview me about git-imerge.  It was a lot of fun.

Regarding +GitMinutes, I'm very happy to hear that there will be a season 2!

Post has attachment
I just tried out Thomas Rast's tool git-tbdiff.  It displays the difference between two versions of a git feature branch, for example the versions before and after an interactive rebase.  The cool thing is that it doesn't just compare the endpoints; it compares the patch series  *commit by commit*, including log messages.  Very nice!

Post has attachment
Mercurial's alternative to rebase-with-history
Wait while more posts are being loaded