Photo of a dork.

Hi, Internet!

My name is Matthew Riley MacPherson,
but people call me tofumatt.

I’m some guy who rides motorcycles, writes a blog and works at Mozilla.

About me

I’m a web developer living in Montreal, Canada. I love Thai food, vintage motorcycles, and world travel. I make web apps at Mozilla, the company behind the lovely Firefox web browser. I like to hack on other things, from computers to cocktails. I’m a total motorcycle junkie and I sometimes find graphic designers cute.

Current Projects

High Fidelity
HTML5 Podcasts app with offline support. Available as an Open Web App on Firefox OS.
Face Value
Cash-based currency converter. Free on the App Store, as an Open Web App, or simply a web app.
Fog Burner
A Mac menubar app that keeps your display from sleeping.
localForage
Offline storage in JavaScript, improved.
suitor
An open-source Rails app for tracking job applications by sarah semark. I contribute mostly server-side and front-end test code.

Other Work

around
An HTML5 Foursquare client. Available on the Firefox Marketplace.
Conference Katamari
SIX IS THE LIMIT. The golden conference rule.
Mozillians
Mozilla’s community directory. I was a lead developer on the first version of the app.
playdoh
Mozilla’s Django app template, used by Firefox Input, Mozillians, and mozilla.org.
Firefox Nightly
I maintain the Firefox Nightly download page and moved the code to GitHub. (My first commit at Mozilla!)
Mozilla Webdev Bootcamp
I helped dogfood, and now help maintain, the Web Developer bootcamp at Mozilla.
ViewPoint.ca
I refactored the entire front-end and JS stack at ViewPoint.ca, as well as made massive usability improvements to their map.
Nova Scotia Government
I created the Nova Scotia Government's Twitter account, helped move government onto GitHub and open source technology, and improved accessibility and process.

Get in touch

I like to speak about JavaScript, building web apps, offline storage, and the role of the web in building products. I’m also very interested in asynchronous and distributed workflows. I love open source. I advocate simple business models that don’t involve bullshit IPOs. I’m good at talking about that kind of stuff.

You can email me or follow me on Twitter.