Posts
The Groups.io Engineering Philosophy
Ask my kids and they will tell you, I am the party of no. No dessert before you eat your vegetables. No skipping out on 3rd grade to day trade stonks. No feeding your gremlin after midnight. I apply this principle to Groups.io devops as well.
Posts
Why We're Not Leaving The Cloud
David Heinemeier Hansson recently posted about Basecamp’s decision to leave Amazon AWS and move to self-hosting their own servers, Why We’re Leaving The Cloud. I think he’s wrong.
Posts
Reactivating The Blog
Wai Rum, Jordan
I am in the process of reactivating the long dormant blog. I need a new post to help finalize the new theme, and this is that post. More soon.
Posts
Notes on converting a repository to use Go Modules
Updated 5/16/19: Added a note to the Incremental Conversion section about using specific revs of a repository instead of replace directives.
Go modules is the new dependency management system for Go language based projects. I just spent the last three days converting the Groups.io codebase to use Go modules. It’s a large code base, and we had vendored ~75 dependencies over the past five years of development. The code base pre-dates any of the pre-existing dependency management systems, so we were flying a bit blind when it came to which version of each dependency we were using.