Starting Over

This is now the third or fourth iteration of having a blog. So much of my writing has taken place elsewhere, like the PyCon and Python Software Foundation blogs, where I wrote around 175 posts in total. A lot of it was small announcement stuff, like there being 25 tickets left to yet another sold out PyCon, but I got to write plenty of longer content that I really enjoyed.

Here are some of my favorite bits of writing from that time:

  • I authored the PSF’s first Code of Conduct. I had some editing help from a few key folks in the community, and after one of the longest and fastest moving email threads I’ve ever seen, the membership approved it in 2013. It’s since been expanded and improved, and there’s a whole working group around it. The announcement post goes into a bit of my reasoning for why I went ahead and wrote it.
  • Bringing First Timers to PyCon Through Financial Aid told the story of two people whose trips to PyCon were made possibly by the Financial Aid program, which in 2013 got a generous doubling up to $100,000.
  • How the kids stole the show: Young Coders tutorial at PyCon about two days of tutorials for children to learn Python with Raspberry Pis. I’m proud of a lot of things we did with PyCon in the time I worked on it, and this was among the best of them.
  • I also interviewed a bunch of great people over the years about their upcoming involvement in PyCon, usually for keynotes or tutorials. Three of my favorite interviews were with Armin Ronacher in 2011 and Dave Beazely in 2011 and 2013.

I also wrote a lot in my last job at Elastic outside of assigned work, things like research into strategy that were basically long form internal blog posts. A couple of those ideas will end up on here in abstract as I work through my writing backlog, since I think they’re broadly interesting.

I like writing, but I haven’t made much time for it outside of those sorts of jobs. Maybe this time it sticks :)

Use Glom

Have a complex JSON response to parse? Use glom for that.

This post covers how we parsed API responses when building out an internal client for Elasticsearch.

[]