Reading the Go Standard Library - net/http

A piece of advice I often see when learning a new language is to read the standard library. So I’m taking a tour through go’s stdlib in order to get a more comprehensive understanding of the library. I’ve always liked the site Learn X in Y Minutes, and decided as I went through this to write out functions and code in a similar manner. The blog post has split out the comments into Markdown, but if you just wish to see the code, you can do so on github....

January 17, 2022 Â· 10 min Â· Michael Thornton

Split out a Git Repo and Keep it's Commit History

One thing I’ve been tasked with working on recently is splitting out microservices from a monorepo into their own separate repos. While this may sound trivial, one thing that is essential is to keep the git history associated with these services - which is more complicated than it looks. There’s a native tool built into git, git filter-branch - but it is quite finicky. Thankfully, a tool exists which offers a one command solution - git filter repo....

January 12, 2022 Â· 3 min Â· Michael Thornton