There is Always a Better Way
5 November 2016
I got into software development because of a single idea: there is always a better way.
Using gRPC with Mutual TLS in Golang
1 November 2016
Example server and client code for using mutual TLS with gRPC.
Rewinding git pull
9 July 2012
What to do when you accidentally git pull on a branch you've rebased.
Random git tips
3 July 2012
A grab-bag of git things I use all the time.
Rewinding git commit --amend
25 June 2012
What to do when you amend the wrong commit.
Reuse Recorded Resolution (rerere)
13 June 2012
Don't worry about abandoning that rebase halfway through!
git rebase --onto
28 May 2012
Have you ever dug into the git rebase documentation and noticed there's a three-argument form of it?
git add -e
21 May 2012
It's like add -p with as much context as you want.
git reset -p
16 May 2012
When you only want to reset some of a commit.
Adventures with git exec
6 April 2012
Add some automation to your rebasing.