Gareth's Homepage
Table of Contents
Figure 1: Gareth's bike. Isn't it pretty?
Things I do
I'm a Staff Engineer at VMware1 working on Cloud Foundry. I've previously worked at Pivotal both in Labs and on Cloud foundry, and I spent a long time at Imperial College working on semantics and formal methods for web programs.
When I have time to myself, I like to cycle either very fast, or very far, or both.
I sometimes do silly things in public.
Things I've written
- A quick basic guide on troubleshooting internet speed issues.
 - Some thoughts on testing and dependency injection in bash.
 - I got nerd-sniped about betting-odds notation.
 - I sometimes write little things.
 - I am a founder of the JSCert project, which provides a complete mechanised semantics of JavaScript in Coq.
 - In ~2012 I found myself thinking: bookshelves are awesome. Ebooks are awesome too. Can we combine them?
 - I accidentally wrote a guide to getting started with LaTeX.
 - I was a founder of the wombile project, which was a system designed to make it easy to produce a collaborative, location aware mobile experience using (now largely obsolete) Symbian S60 smartphones.
 - Since 2000, I've tended to switch back and forth between emacs and
vim every 18 months or so.
- Here are some differences I'd noticed as of 2013
 - Here are some things I've done in emacs which felt particularly good at the time :)
 - My current emacs config is on github here.
- I've dabbled in trying to write a beginner-friendly pairing-friendly emacs config.
 - My first attempt to put my emacs config online was self-hosted (and powered by org-mode). It's still online, but pretty ancient. Here's the org-mode config that went with it.
 
 - When I use vim, I often use Luan's config.
 
 - I wrote a little introduction to feminism for computer scientists, because some CS friends of mine thought it might be helpful.
 - I briefly compared a pair of videos about beauty.
 
Footnotes:
1 
of course all opinions are my own