Phil SarinHow serverless tools helped us make good architecture decisions under time pressureThough I’ve left the startup world for now, I’ve spent most of the past 13 years building software at startups. I’ve recently been using…Apr 17, 20201Apr 17, 20201
Phil SarinThinking critically about web frameworks like Django and Rails: Part 1Our thoughts are filled with brave, fierce, passionate actions: we live, we breathe, we walk, we talk, we laugh, we cry, we hope, we fear…Jan 7, 2020Jan 7, 2020
Phil SarinHow to plan a microservices migrationTerminology note: The term microservices means different things to different people, largely because of the “micro” part. In this post…Nov 14, 2019Nov 14, 2019
Phil SarinFarewell to QThis week is my last as Managed by Q’s CTO. I’ll be moving into a different role on WeWork’s technology team. It’s a great opportunity for…Aug 19, 2019Aug 19, 2019
Phil SarininDO NOT ERASE.Senior engineers and interpersonal skillsHow can individual contributor engineers advance in their careers? My favorite article on the subject is John Allspaw’s “On Being a Senior…May 23, 2019May 23, 2019
Phil SarininDO NOT ERASE.Moving to three-person engineering teamsThree-person engineering teams just work better. Everyone on a three-person team is more motivated because they feel like they own their…Oct 18, 20183Oct 18, 20183
Phil SarinWhat’s the point of the Aggregate pattern?Managed by Q helps people run offices. We have to be good at a ton of things, from filling administrative staffing openings to ensuring…Sep 10, 2018Sep 10, 2018
Phil SarinMaking decisions fasterMany product development organizations focus more on eliminating the waste of idle workers than on the waste of idle work. […] We are…Aug 23, 2018Aug 23, 2018
Phil SarininGarbage CollectionAbandoning fake deadlinesDeadlines happen in real life, and they work. Christmas happens on December 25 and virtually everyone who celebrates buys their presents on…Feb 24, 20174Feb 24, 20174
Phil SarininGarbage CollectionManaged by Q’s engineering interview processInterview processes are in some ways like engineering problems. Both operate in imperfect environments where failures happen, and our job…Aug 23, 20161Aug 23, 20161