Culture
Scaling Pipedrive Engineering — From Teams to Tribes 7 minutes read.
Sergei Anikin shares an interesting model that worked for the team at Pipedrive. I like that he starts with the pains they were looking to solve first as the requirements for the transition. Each company is (very) different in terms of business needs and the talent they have. Org structure should fit the business, product, and people—worth practicing Inverse Conway's law to better understand your architecture and organizational needs.
Read it later via
Instapaper.
Share
it via
Twitter
or
email.
80/20 Is Half-Ass When Value Is Logistic 4 minutes read.
"Be careful with asymptotic thinking when value is logistic." -- Fantastic post by David Golden. Can you try to articulate and draw value over time for the task at hand? Start there, and then see where it will be a good point to stop. It's often why we quit too quickly as we don't see the value of our effort just yet.
Read it later via
Instapaper.
Share
it via
Twitter
or
email.
Metastability and Distributed Systems 6 minutes read.
Marc Brooker will expose you to concepts I believe we should discuss more when working on Distributed Systems. Not only to cover a set of practices and patterns when building the systems, but also to understand how the organization can react during the planning phase and production incident management: "Optimizations that apply only to the common case exacerbate feedback loops because they lead to the system being operated at a larger multiple of the threshold between stable and vulnerable states. For example, an improved cache eviction algorithm will reduce average database load, which makes it seem desirable to reclaim database resources. This kind of change is easy to measure and reward, but it will be a false economy if the system can no longer recover from cache loss. Incentivizing application changes that reduce cold cache misses, on the other hand, yields a true capacity win."
Read it later via
Instapaper.
Share
it via
Twitter
or
email.