Andrew Birkett's nobugs.org
This is Andrew Birkett’s website. I’m a software developer, living in Edinburgh. Contact me at firstname.lastname@example.org. I write one blog mostly about software engineering, and another about cycling and unicycling.
I maintain a list of Edinburgh software companies as a resource for the local software developer community. I’m always interested to hear from people about new companies, or any news about existing companies.
I am a Principal Engineer at Amazon.com, where I’ve worked since 2005. Prior to that, I worked in 3D medical visualization, development tools and educational simulators.
I’ve been involved in a number of IT-related events around Scotland:
I have attended a variety of seminars and events, including ICFP, SPLS, EMNLP and MGS.
I program stuff for fun. My main interests are programming language theory, graphics, compilers, cryptography, software quality issues and development tools.
I program mainly in Java, C++ and Haskell, but I like learning and using lots of different programming languages. Over the years, I’ve written a bunch of random programs:
I’ve also written a few articles:
Have you ever melted metal? I built my own furnace to do just that. I also wrote a furnace diary, which explains how to build one if you’re willing to risk life and limb. I’ve since built a simple wood lathe which lets me cast metal pulleys.
I also dabble in electronics, building a wireless temperature sensor network. Previously, I used PICs and built a PIC programmer and test circuit. I’ve also played with RC aeroplanes, particularly hacking receivers.