Google Summer of Code 2016 projects

Friday, May 20, 2016

I’d like to introduce the 13 students that are being mentored by Mozilla this year as part of Google Summer of Code 2016! Currently the “community bonding” period is ongoing, but we are on the cusp of the “coding period” starting.

As part of Google Summer of Code (GSoC …

read more →

Thoughts on Appyling to Google Summer of Code

Monday, March 7, 2016

Over the past few years I’ve been involved in Google Summer of Code (GSoC), a program that sponsors students to write code for open-source projects, as part of Mozilla. I’ve been both a mentor and administrator, Florian Quèze and I frequently get asked questions about what students should …

read more →

Combining Disparate QuerySets in Django

Thursday, February 4, 2016

Note: This was originally posted on the Strongarm Blog.

While refactoring we ran into a problem: we had different database tables that we needed to query over as if they were a single database table. We use Django as an ORM and needed to stay within the ORM …

read more →

IRC Client Usage Share on moznet

Wednesday, September 23, 2015


The usage share of IRC clients has always been something I’m interested in. This is partially to see how many people are using Instantbird or Mozilla Thunderbird for IRC (as I’ve written much of the IRC code for those clients). Usage share of browsers is quite a …

read more →

Boston Python: Twisted async networking framework

Friday, August 28, 2015

Yesterday, Stephen DiCato and I gave a talk for Boston Python titled: Twisted async networking framework. It was an introduction to intermediate level talk about using the Twisted networking framework based on our experiences at Percipient Networks.

The talk, available on our GitHub (PDF) covered a few basic topics:

  1. What …
read more →