About me
This site is mainly intended as a way to keep in touch with friends and family in Canada and elsewhere while I’m off wandering the world from one country to the next.
I’m a software developer who’s been fascinated by computers since I was a kid. I wrote my first lines of BASIC and 6502 assembly on a Canadian knock-off Apple II+ clone made by Apco, dutifully copying source listings line-by-line from Compute! magazine. Working my way up through a Laser Turbo XT and a 286, I finally landed on a 386 DX clocking in at a whopping 33 MHz. It was on this machine that I first installed Linux from a stack of 3.5" floppies and learned to code in Pascal and C. A couple years later, sometime in the mid-90s, some classmates convinced me I should check out FreeBSD, and because I’m used to it, but also out of sheer laziness, I’ve been using it as my main home setup pretty much ever since.
I headed off to university sometime in the early 90s. Seven years later, after wandering aimlessly from faculty to faculty through Chemistry, Physics & Astronomy, Japanese, and Electrical and Computer engineering programmes, I decided enough was enough, grabbed my B.Eng., and booted myself out the door and into the world.
Initially, I moved south of the border to spend a couple years in California working on AutoCAD at Autodesk. Deciding that this wasn’t south-of-the-border enough, I packed my bags and headed to Mérida, México, which sits neatly within the borders of the Chicxulub crater where the asteroid that caused the Cretaceous-Paleogene mass extinction event landed. I spent the year writing point-of-sale software for a local art gallery, doing some travelling, and doing some teaching on the side.
A year later, as my visa neared its end, I started wandering my way back to Canada via Cuba, Belize, Guatemala, and Honduras before remembering which way was north and zig-zagging my way slowly back home on third-class buses.
A couple years later, after some more hacking on 3D CAD software, I picked up my few possessions and moved to Tokyo, Japan, where I met my wife, learned to speak, read, and write Japanese, got married, and had kids. I’ve spent the time since working on a variety of projects ranging from equities trading systems, the Dart programming language, the Flutter app SDK, and the Fuchsia operating system. I currently work at Google.
You can drop me a line anytime at chris@bracken.jp. (en, fr, ja)
About this site
This site contains no tracking, no cookies, and no JavaScript. It should work well with screen-readers and text-mode browsers. My web skills are near-nonexistent, so if you’ve got feedback on how it could be improved, shoot me an email.
You can find the source and instructions on how to build the site here.
PGP public key
If you’re a fan of crypto, you can find my public key below, or download it. I’ve also posted proof of ownership of this site.
GPG fingerprint: 9EF6 957A F673 652E 4AB5 542D BBE4 5868 CBE8 A8FE
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
VLpYCExNVmo1d9fdPaRneRcU0og=
=AjSN
-----END PGP PUBLIC KEY BLOCK-----