Thundering Herd

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

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...
Friday, 12 January 2018

Not every bit of code you write needs to be optimal

›
It's easy to fall into the trap of obsessing about performance and try to micro-optimize every little detail in the code you're wri...
1 comment:
Sunday, 23 July 2017

How to install Ubuntu 17.04 on Dell XPS 15 9550

›
I had some trouble installing Ubuntu 17.04 to dual-boot with Windows 10 on my Dell XPS 15 9550, so documenting here in case it helps others...
Saturday, 20 December 2014

Firefox video playback's skip-to-next-keyframe behavior

›
One of the quirks of Firefox's video playback stack is our skip-to-next-keyframe behavior. The purpose of this blog post is to document...
1 comment:
Wednesday, 19 February 2014

How to prefetch video/audio files for uninterrupted playback in HTML5 video/audio

›
Sometimes when you're playing a media file using an HTML5 <video> or <audio> element, or with WebAudio, you really want to ...
2 comments:
Tuesday, 3 December 2013

Why does the HTML fullscreen API ask for approval after entering fullscreen, rather than before?

›
The HTML fullscreen API is a little different from other JS APIs that require permission, in that it doesn't ask permission before ente...
6 comments:
‹
›
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.