I advise against changing the kubelet root directoryOriginally posted to https://cep.dev/posts/adventure-trying-change-kubelet-rootdir/. Please link/share originalOct 1, 2024Oct 1, 2024
How I do sprint planning meetings for a software teamOriginally posted to https://cep.dev/posts/sprint-planning-script/Feb 27, 2024Feb 27, 2024
(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at…Assortment of technology start infrastructure recFeb 6, 2024A response icon42Feb 6, 2024A response icon42
Using Docker and Terraform for hermetic AWS Lambda CI/CDUsing docker to deploy complex lambda functions the same way, every time.Apr 30, 2020Apr 30, 2020
After using both, I regretted switching from Terraform to CloudFormationAn unambiguous best practice for systems is to codify your infrastructure in a repeatable text format, rather than clicks in a UI. The…Oct 10, 2019A response icon1Oct 10, 2019A response icon1
Closure driven tests: an alternative style to table driven tests in goTable driven tests are a popular model for testing in Go and a clear improvement to traditional testing of one function per case. However…Sep 17, 2019A response icon1Sep 17, 2019A response icon1
Using Go 1.13’s new ReportMetric API to benchmark t-digest implementationsHistograms are an important part of metrics and monitoring. Unfortunately, it is computationally expensive to accurately calculate a…Sep 11, 2019A response icon1Sep 11, 2019A response icon1
Interface Contracts MatterMisused abstraction causes a vulnerability in the go-redis clientAug 7, 2019A response icon1Aug 7, 2019A response icon1
Go’s wrapped return pattern to clean up objects with background goroutinesProtecting your go libraries from memory leaksJul 2, 2019A response icon1Jul 2, 2019A response icon1
Published inThe StartupDesign better software abstractions using bipartite compositionHunting for simplified abstractionsMay 29, 2019A response icon2May 29, 2019A response icon2