Hello! 👋 😄

I enjoy building tools as part of a community that empowers domain experts to control and modify their digital workflows by tearing down the boundaries typically imposed by siloed applications from different vendors.

I am organising the Malleable Systems Collective, a community that catalogs and experiments with malleable software and systems.

I am currently building open, decentralized, secure communications for all via Matrix at Element in London, UK.

I previously worked at Mozilla on developer tools for Firefox and Firefox OS.

I also worked on overhauling the Firefox CSS system using Rust and tech from Servo.

Building Firefox for Linux 32-bit

Background As part of my work on the Stylo / Quantum CSS team at Mozilla, I needed to be able to test changes to Firefox that only affect Linux 32-bit builds. These days, I believe you essentially have to use a 64-bit host to build Firefox to avoid OOM issues during linking and potentially other steps, so this means some form of cross-compiling from a Linux 64-bit host to a Linux 32-bit target....

2017-08-25

WiFi Debugging for Firefox for Android

I am excited to announce that we’re now shipping WiFi debugging for Firefox for Android! It’s available in Firefox for Android 42 with Firefox Nightly on desktop. The rest of this post will sound quite similar to the previous announcement for Firefox OS support. WiFi debugging allows WebIDE to connect to Firefox for Android via your local WiFi network instead of a USB cable. The connection experience is generally more straightforward (especially after connecting to a device the first time) than with USB and also more convenient to use since you’re no longer tied down by a cable....

2015-08-05

WiFi Debugging for Firefox OS

I am excited to announce that we’re now shipping WiFi debugging for Firefox OS! It’s available in Firefox OS 3.0 / master with Firefox Nightly on desktop. WiFi debugging allows WebIDE to connect to your Firefox OS device via your local WiFi network instead of a USB cable. The connection experience is generally more straightforward (especially after connecting to a device the first time) than with USB and also more convenient to use since you’re no longer tied down by a cable....

2015-03-25

Debugging Tabs with Firefox for Android

For quite a while, it has been possible to debug tabs on Firefox for Android devices, but there were many steps involved, including manual port forwarding from the terminal. As I hinted a few weeks ago, WebIDE would soon support connecting to Firefox for Android via ADB Helper support, and that time is now! How to Use You’ll need to assemble the following bits and bobs: Firefox 36 (2014-10-25 or later) ADB Helper 0....

2014-10-28

DevTools for Firefox OS browser tabs

We’ve had various tools for inspecting apps on remote devices for some time now, but for a long time we’ve not had the same support for remote browser tabs. To remedy this, WebIDE now supports inspecting browser tabs running on Firefox OS devices. A few weeks back, WebIDE gained support for inspecting tabs on the remote device, but many of the likely suspects to connect to weren’t quite ready for various reasons....

2014-10-14