Michael HamrahinTowards Data SciencePrometheus Histograms with Grafana HeatmapsI’m a big fan of Grafana’s heatmaps for their rich visualization of time-based distributions. Paired with Prometheus Histograms we have…5 min read·Nov 22, 2020----
Michael HamrahOne month with the Ergodox EZ, the Colemak layout and learning keyboard shortcutsConfession: I was a pecking typist. Not two fingers, probably four-ish. I didn’t have to hunt, I knew where the keys were, and would type…8 min read·Sep 22, 2020----
Michael HamrahIntroducing gRPCkit and Omniproto: A toolchain for your gRPC needsgRPCkit and omniproto are two tools to help with your company’s gRPC development.4 min read·Jun 17, 2020----
Michael HamrahA six month hiatus, five years laterFive years ago this week my wife and I returned from six months of travel around Asia. We documented our journey in a tumblr blog The Great…4 min read·Mar 5, 2018----
Michael HamrahDesigning Microservices: Characteristics of a ServiceFrom an engineering perspective systems grow in three ways: there are more features, those features grow more complex, and there are more…7 min read·Dec 5, 2017----
Michael HamrahThe Real Sociopolitical Meaning of Popular Children’s BooksA House in the Woods2 min read·Mar 10, 2017----
Michael HamrahLexing with Ragel and Parsing with Yacc using GoOccasionally I need to parse some input for processing and analysis. A Go Advent post from 2014 described handwritten lexers and parsers…7 min read·Jan 9, 2017--4--4
Michael HamrahinCTO SchoolOn the Balance of Speed and QualityFostering faster development without sacrificing quality.6 min read·Jul 22, 2014----