Welcome to my personal home on the web. I'm still working on the layout and content, so stay tuned!

Recent Posts

Mercurial's Journey to and Reflections on Python 3

January 13, 2020 at 08:45 AM

Mercurial 5.2 was released on November 5, 2019. It is the first versionof Mercurial that supports Python 3. This milestone comes nearly 11 yearsafter Python...

Problems with Pull Requests and How to Fix Them

January 07, 2020 at 12:10 PM

You've probably used or at least heard of pull requests: the pullrequest is the contribution workflow practiced on and made popular by[code] collaboration sites like...

C Extension Support in PyOxidizer

June 30, 2019 at 04:40 PM

The initial releaseof PyOxidizer generated a bit of excitement across the Internet! The post wascommented on heavily in various forums and my phone was constantly...

Building Standalone Python Applications with PyOxidizer

June 24, 2019 at 09:00 AM

Python application distribution is generally considered an unsolvedproblem. At their PyCon 2019 keynote talk, Russel Keith-Mageeidentified code distribution asa potential black swan - an existential...

On Algorithms and Interviewing

January 17, 2019 at 10:45 AM

As I write this, I'm hours away from starting to interview for full-timejobs in the software field. I've spoken with a number of recruiters andhiring...