I‘ve been thinking a lot about mobility following the brouhaha over dock-less scooters in San Francisco.
The first thing that really struck me is that if we were to start over on how we wanted to design our city, from scratch, we’d do almost everything differently, even decisions we’ve made pretty recently.
The Ford GoBikes are a terrible compromise. The company that developed them needed to make them secure, so they made them heavy. The SFMTA didn’t want to upset the tourist rental market, so they have a 30-minute limit. …
Two weeks ago I had the honor of speaking at SRECon17. I have a post coming with notes and video from my talk, but before I post that, I wanted to highlight three of my favorite talks from the conference.
The first talk I want to highlight is this excellent talk by Matt Klein from Lyft. He presented Envoy, a sidecar that Lyft has developed for their microservice architecture. This is a pattern that I’ve seen at a few companies now, and it’s powerful. By putting a C++11 proxy between their applications they can add features to those applications without needing the developers to work on them. The Mongo proxy is a particularly powerful tool for people trying to understand (and fix) their Mongo performance issues. They also get distributed tracing, which can be a beast to implement if you have to do it at the application layer. …
When I got my first job at a tech startup, this was literally our release procedure. I basically copied our code from cvs to production and restarted each webserver.
Eventually, we hired a few new Systems Administrators and moved the process into a bash script.