This is a personal blog. Opinions expressed here do not reflect those of my employer.
- Personal Retrospectives Reviews
Introducing a Guide to Personal Retrospectives—a post on our company blog I co-wrote with my colleague Cian.
- The Scout Mindset Reviews
I review the book by Julia Galef—about the motivation to see things as they are, not as you wish they were.
- Shell Quickstart Tutorial Shell
In 2013 I worked at NET-A-PORTER, where we ran a year-long graduate program. Participants did three-month rotations with four teams, getting experience with different parts of our business. I volunteered to run a workshop introducing them to shell programming, and later adapted the material into this blog post.
These are my three all-time favourite posts.
- My hiring experience as a submarine sonar operator in the Norwegian Navy Talks Hiring
This is a transcript of a lightning talk I gave at a company "all hands" get-together. I tell the story of my "hiring experience" as a sonar operator on a submarine in the Norwegian Navy. To tie it into work, I included a little hiring-related lesson at the end.
My first to reach the HackerNews front page. In weeks it got orders of magnitude more hits than the rest of my site put together.
- Potter Coding Dojo in Clojure Clojure
Detailing my trials and tribulations with the "Potter" coding dojo problem, with code examples in Clojure.
I like it because of the amount of iterations I went through, and the discussions I had with coworkers about it at all-hands.
- Rise of the Machine Hacks
I ruminate on implementing a simple virtual machine—for a simple language—in C.
I like this one because it was such a great learning experience!
This is a list of some of my talks & blog posts elsewhere:
- A Guide To Personal Retrospectives in Engineering
A blog post co-written with Cian. I wrote a brief post introducing it.
- My NET-A-PORTER TECHNICAL BLOG entries (2013–2014)
These are my contributions to the NET-A-PORTER TECHNICAL BLOG. Including, but not limited to, a shell & regexp primer, maximising cache hit rates for REST APIs, and Akka musings.
The original site is no longer online, but the WayBackMachine remembers.
- Delighting your users with SBJson 4 (2013) SpeakerDeck
This is my first Pecha Kucha style talk, made at NSLondon meetup. The sound is not great, and one of my slides is a bit misleading. Nevertheless I have a special fondness for this one. It was the first time someone I didn't know contacted me to ask me to give a talk.
The video is no longer online, so I've linked to the slides instead.
- Overcoming U-turns and Dead Ends: Lessons of using Scala, Akka & Spray on Heroku (2013)
I presented this "experience talk" at Scala eXchange 2013 with Sam Dean. (I'm afraid you have to log in to view the video.) It's a mish-mash of stuff we learnt while building the backend of The Netbook—NET-A-PORTER's social network offering.
- Testing C with Libtap (2006)
I gave a talk at YAPC::NA 2005 on this topic, and a member of the audience approached me to write it up as an article for ONLamp magazine. This was the result.
Sadly it is no longer online at the original URL, but the WayBackMachine has my back!
- Creating HTML with M4 (2002)
A long, long time ago I used
cppto maintain my website. Later I upgraded to
m4. I wrote an article on the subject, and Linux Magazine published it.