Thundering Herd

The more drums we have in our kit, the more jobs we can handle.

Saturday, 8 April 2023

Solved: AMR iCal events WordPress plugin out of memory; my website is slow

›
I administer my kid's school's WordPress website. It's been slow and unresponsive on-and-off for years. We're hosted on Drea...
Saturday, 4 September 2021

Using Webpack to bundle an Isomorphic npm package which runs in both browsers and NodeJS

›
I recently tried to create a npm package which runs in both browsers and the Node environment. As a complete beginner to modern Javascript t...
Sunday, 19 April 2020

How to setup Python 3 + Virtualenv + Django on DreamHost

›
I host my personal websites on DreamHost, but it was an ordeal setting up Django using Python 3 in a virtual Python environment. DreamHost...
Thursday, 27 June 2019

Firefox's Gecko Media Plugin & EME Architecture

›
For rendering audio and video Firefox typically uses either the operating system's audio/video codecs or bundled software codec librari...
Friday, 7 June 2019

Quick start: Profiling local builds of Firefox for Android and GeckoView_example

›
Getting building and profiling Firefox for Android or GeckoView_example is relatively easy if you know how, so here's my quickstart gu...
Saturday, 3 November 2018

On learning Go and a comparison with Rust

›
I spoke at the AKL Rust Meetup last month ( slides ) about my side project doing data mining in Rust. There were a number of engineers fr...
Thursday, 1 March 2018

Firefox Media Playback Team Review Policy

›
Reviews form a central part of how we at Mozilla ensure engineering diligence. Prompt, yet thorough, reviews are also a critical component...
›
Home
View web version

About Me

My photo
Chris Pearce
Auckland, New Zealand
Software Engineer at Google. I previously worked for Zapier as a backend engineer. Before that I worked on <video> playback in Firefox. Opinions expressed here are my own.
View my complete profile
Powered by Blogger.