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…8 min read·Apr 17, 2020--1--1
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…8 min read·Jan 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…10 min read·Nov 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…3 min read·Aug 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…2 min read·May 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…5 min read·Oct 18, 2018--3--3
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…7 min read·Sep 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…2 min read·Aug 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…4 min read·Feb 24, 2017--4--4
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…4 min read·Aug 23, 2016--1--1