05 Dec 2017
I only occasionally work with a Raspberry Pi, which means I keep forgetting and having to rediscovery some pretty basic tasks.
05 Oct 2017
A formal code review involves taking a good look at other people’s code. For some, trying to grok strange code is agony. But I like it.
10 Sep 2017
I’ve been using the Findster Duo GPS pet tracker for a couple of months. I thought I’d share my experience with it so far…
12 Apr 2017
The a16z Podcast for 10 April 2017 was on Monetizing Open Source (Or, All Enterprise Software). It was a conversation with James Watters, Martin Casado, and Sonal Chokshi, asking the question of: how do software companies build a viable business model on top of open source?
23 Feb 2017
Earlier this week I gave a 45 minute talk on “A day in the life of a functional programing”. The title is one Miles came up with when we were brainstorming the talk. The idea was to try to get across some of the exciting ideas in FP to non-Scala developers. We went for ADTs and type classes.
04 Feb 2017
11 Oct 2016
Back in 2014, when Scala 2.11 was released, an important limitation was removed: “Case classes with > 22 parameters are now allowed”. This may lead you to think there are no 22 limits in Scala, but that’s not the case. The limit lives on in functions and tuples. This post explores the limit, looks at an example from Slick, and notes two ideas for what you can do about it.
08 Oct 2016
A page to collect together various bash tricks I’ve needed.
02 Sep 2016
The trick for redirecting domains with AWS is to make sure the bucket name exactly matches the domain name. These notes so that I don’t forget this again.
30 Aug 2016
This is the talk I gave at Brighton Astro. It’s a tour of six exoplanets I liked the look of.