Lessons from 14 years at Google
addyosmani.com
Lessons from 14 years at Google
1–10 of 732 posts
Re: Lessons from 14 years at Google
#2The two that stand out are
> Novelty is a loan you repay in outages, hiring, and cognitive overhead.
and
> Abstractions don’t remove complexity. They move it to the day you’re on call.
as a warning against about being too, too clever.
Re: Lessons from 14 years at Google
#3Every engineer should read this. It's a wonderful collection of heuristics that might seem banal, but which are shimmeringly true. The two that stand out are > Novelty is a loan you repay in outages, hiring, and cognitive overhead. and > Abstractions don’t remove complexity. They move it to the day you’re on call. as a warning against about being too, too clever.
Not just engineers, but basically everyone involved in creating products including designers and PMs.
Every single bullet point here is gold.
Re: Lessons from 14 years at Google
#4Very correlated with the quality of the message I'd imagine.
Re: Lessons from 14 years at Google
#5> 3. Bias towards action. Ship. You can edit a bad page, but you can’t edit a blank one.
I have my own version of this where I tell people that no amount of good advice can help you make a blank page look better. You need to have some published work before you can benefit from any advice.
Re: Lessons from 14 years at Google
#6> At scale, even your bugs have users.
Something I discovered the hard way over many years of maintaining rclone. Fixing a bug has consequences and there are sometimes users depending on that bug!
xkcd: https://xkcd.com/1172/
Re: Lessons from 14 years at Google
#7Something that seems lost on those using LLMs to augment their textual output.
Re: Lessons from 14 years at Google
#8Every engineer should read this. It's a wonderful collection of heuristics that might seem banal, but which are shimmeringly true. The two that stand out are > Novelty is a loan you repay in outages, hiring, and cognitive overhead. and > Abstractions don’t remove complexity. They move it to the day you’re on call. as a warning against about being too, too clever.
Re: Lessons from 14 years at Google
#9I like this one > At scale, even your bugs have users. Something I discovered the hard way over many years of maintaining rclone. Fixing a bug has consequences and there are sometimes users depending on that bug! xkcd: https://xkcd.com/1172/
Re: Lessons from 14 years at Google
#10Likewise, "Abstractions don’t remove complexity. They move it to the day you’re on call." made me think of this 23 year old classic from Joel Spolsky, the Law of Leaky Abstractions: https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...