Phil PearlinRavelin Tech BlogWhat is a Go function variable?I was surprised — perhaps you will be too!7 min read·Apr 16, 2023----
Phil PearlinRavelin Tech BlogFaster time parsingHere at Ravelin we have a lot of data with a lot of timestamps. Most of the timestamps are stored as strings in BigQuery, and most of our…5 min read·Oct 1, 2021----
Phil PearlNil versus empty slicesNo lock was held in the creation of this empty slice3 min read·Apr 29, 2020----
Phil PearlRebel Go: Forking encoding/jsonWhat happens when I’m left alone for too long7 min read·Nov 17, 2019----
Phil PearlGood Go: Contributing to encoding/jsonSome sequences have been shortened7 min read·Nov 15, 2019----
Phil PearlBad Go: Adventures with JSON marshallingAdventures for the indoors5 min read·Oct 5, 2019----
Phil PearlinThe StartupBad Go: not sizing slicesWhy is it better to set the capacity on a slice?4 min read·Sep 5, 2019--3--3
Phil PearlinThe StartupBad Go: frivolous SprintfSprintf is not always fastf5 min read·Sep 3, 2019--2--2