Charlottesville tech: a community that won’t be stopped by tragedy

Note: This post was written on August 17, 2017. I was living in Charlottesville, Virginia at the time; I had been based there since 2011 and would end up living there until 2019. Unfortunately, 5 days before this post was written, a tragedy happened in my town. This was my attempt to provide an alternative … Continue reading Charlottesville tech: a community that won’t be stopped by tragedy

The Twitter growth conundrum

Note from the future: this post written in November 2016. A lot has happened to Twitter (or, Twitter/X) since then. But, the fundamental analysis of Twitter’s growth dynamics outlined in this post continues to hold true even 8+ years later. Twitter is the public Internet company everyone loves to hate these days. It’s not growing. … Continue reading The Twitter growth conundrum

Simple and Universal: A History of Plain Text, and Why It Matters

My first computer did not have a web browser. But I remember using my first web browser (Mosaic) with some awe. It was the late 90’s and though the web was not nearly as beautiful or functional as it is now, it worked. It was clear — even to my young self — that there … Continue reading Simple and Universal: A History of Plain Text, and Why It Matters

Simple Lego Blocks for Big Data

Data engineers should abstract their code in the most lightweight way possible to facilitate downstream integration in a large-scale data system. You want lego blocks, not puzzle pieces. The creators of the C programming language once famously said, “first make it work, then make it right, and, finally, make it fast.” This adage still applies … Continue reading Simple Lego Blocks for Big Data

Parse.ly: brand hacking

There’s some hoopla lately about “weird” startup names in the Wall Street Journal, with specific coverage of “.ly” domains in The Atlantic Wire: The latest start-up boom has led to the creation of at least 161 companies that end in “ly,” “lee,” and “li,” which is, naming consultants tell us, 160 too many. There’s feedly, … Continue reading Parse.ly: brand hacking

PyCon 2013: The Debrief

PyCon US 2013 is over! It was a lot of fun — and super informative. The People For me, it was great to finally meet in person such friends and collaborators as @__get__, @nvie, @jessejiryudavis, and @japerk. It was of course a pleasure to see again such Python super-stars as @adrianholivaty, @wesmckinn, @dabeaz, @raymondh, @brandon_rhodes, … Continue reading PyCon 2013: The Debrief

Rapid Web Prototyping with Lightweight Tools

Today, I am teaching a tutorial at PyCon called “Rapid Web Prototyping with Lightweight Tools.” I’ll update this post with how it went, but here are the materials people are using for the course. Video Recording Slides (web) Slides in Note Form (Github) Slides (SpeakerDeck) Code (git) Code (zip) pip requirements