Skip to content

Playing with ASTs in Python

Earlier this week, we had company hack day, to take a short break from the hustle of the roadmap (and…

View more

Strange Loop 2017 in Review – Day 2

Continuing my writing about this year’s edition of Strange Loop, I’ll go on to Saturday (Day 2 of the conference).…

View more

Strange Loop 2017 in Review – Day 1

It’s a few days since Strange Loop 2017 wrapped up, wonderful as always thanks to the tireless efforts of the…

View more

Learning about math patterns (voronoi especially!)

On Wednesday I took a staycation* day off of work to hang out with my partner, relax, and also check…

View more

On podcasts

A couple items of podcast news! One: Turing-Incomplete is out of podfade*! * podfade – when a podcast stops publishing…

View more

Thoughts from Google I/O 2017 Days 2 & 3

Because of how writing worked out, I’m grouping days 2 & 3 of Google I/O 2017 in this post. If…

View more

Thoughts from Google I/O 2017 (Day 1)

I thought I’d do some reporting on my experience here at Google I/O. This is my first one (ticket courtesy…

View more

The Serverless Revolution for Everyone

I just gave my talk on “The Serverless Revolution for JavaScript Developers” at OSCON but one of the first things…

View more

2016 in review

Welcome to the 2016 “bullets” post (previous years). The phrase I used in visioning for this year  was “to rest…

View more

async/await and why it’s so great

It took a while, but it happened … I ran into a problem that async/await solved! The problem Before we…

View more