I think and write about software and algorithms. I also like to talk about books sometimes. If this is your first time here, maybe you would like to dive straight in and read about an algorithm to solve regex crosswords. Or if you like books, check out my controversial-on-hacker-news post 3 Rules for Choosing Nonfiction Books.
When not writing this blog I work as part of the core team at CloudQuery, the open source ELT platform for building infrastructure, analytical or security data lakes and data warehouses. Previously I worked on data pipelines as staff/principal software engineer at Fastly and Skyscanner. You may also know about another open source project, Go Report Card, that I started many years ago with my friend Shawn Smith. Currently I am writing a book called Production Go.
3 Rules for Choosing Nonfiction Books
Heuristics I use to decide which nonfiction books to read
Posted on July 9, 2018
| 8 minute read
Efficient Bit Manipulation in Go 1.9
Exploring the maths/bits package
Posted on October 1, 2017
| 8 minute read
Diary of Building an iOS App with React Native
The story of how I built the first non-Facebook React Native app to be released on the app store
Posted on April 3, 2015
| 10 minute read
Excellent Open Source Go Projects
A list of high quality Go projects to learn from
Posted on January 26, 2015
| 3 minute read
Solving Regex Crosswords using Go
Are you into solving regular expressions for fun? You've come to the right place!
Posted on December 13, 2014
| 10 minute read
Running the Go Race Detector with -cover
Overcoming an issue in Go versions before 1.3
Posted on May 19, 2014
| 4 minute read
Efficient String Concatenation in Go
Benchmarks of various approaches
Posted on May 3, 2014
| 6 minute read
Why is Golang popular in China?
Indeed, much more than anywhere else
Posted on April 16, 2014
| 8 minute read
The Popularity of Go
Some observations from Google Trends
Posted on April 14, 2014
| 2 minute read