Andrew Hao
banner
andrewhao.com
Andrew Hao
@andrewhao.com
Engineering at YouTube. Previously Lyft, Carbon Five.

Any-surface runner 🏃🏻‍♂️ and your favorite pair partner 🍐. Also: https://mastodon.online/@andrewhao. Account here is no longer me: twitter.com/@andrewhao
@mybluewristband shares how she took initiative to shape process where she was at to take control of her own career growth as she grew into eng management. “If I can do it, you can too!” #leaddevsanfrancisco
February 5, 2025 at 10:07 AM
Loved @plumertzi’s talk on the UX of incident management at #leaddevsanfrancisco. Moving from a fixed set of heroes to a truly distributed on-call model takes work!
February 5, 2025 at 10:07 AM
Me speed reading every title on O'Reilly before I lose ACM access
February 5, 2025 at 10:13 AM
One more thing - each engineer "drives" one project at a time (which at one time, began its journey as an Idea in our backlog).

You may recognize this as the Lean Startup Build-Measure-Learn experimentation loop.
February 5, 2025 at 10:59 AM
And finally we have The Messenger📣 whose job is to represent the team's work in all comms channels. This teammate will write weekly updates, announcement emails, and sit at cross-team reviews and brainstorm sessions.
February 5, 2025 at 10:49 AM
Next up is The Scrum Master🎩 who is - guess what - the scrum master on the team. This teammate's job is to facilitate Agile ceremonies from planning, grooming, and running standups and retros.
February 5, 2025 at 10:43 AM
Then we have The Architect👷🏾‍♀️ whose job is to maintain the roadmap. The Architect's job is strategic in that she needs to juggle current projects against new, incoming ideas and make sure the most important ideas are prioritized.

This role is what you probably think of as a "PM"
February 5, 2025 at 10:38 AM
Let's start with The Dreamer💫 - this teammate's job is to help the team organize its new ideas - and make sure these ideas are properly scoped, opportunity-sized and developed as proper experiments.
February 5, 2025 at 10:33 AM
Thanks for coming out to hear us speak at #DEVWEEK2020! To summarize: we run a self-organizing PM-less eng team at Lyft. How do we do that? We train all engineers to take on product ownership by wearing a "Product Hat" 🎩 on the team.
February 5, 2025 at 10:28 AM
Got a copy of @davidjbland's "Testing Business Ideas" for the team! Looking forward to digging in.
February 5, 2025 at 10:28 AM
I'll be talking about how I trained an audio recognition CNN baby monitor to quantify crying periods and how I used it to look for correlations with the environment!

Will this dad get the insights he needs to survive sleep training? Or will he, too, be left in tears? #pygotham
February 5, 2025 at 10:33 AM
Boom! @ANeyzb implements Bitcoin in Elixir. It's nice when the tools map naturally to the problem domain - OTP makes it easy! #ElixirDaze2018
February 5, 2025 at 10:44 AM
.@carbonfive alum @ChrisKeathley talks distributed systems and consensus protocols and introduces his new Raft library for Elixir! https://github.com/toniqsystems/raft 🙌🎉 #ElixirDaze2018
February 5, 2025 at 10:44 AM
To understand why functional languages have "failed" to gain developer mindshare, @osagaius gives us a breakdown of the genealogy of FP, discussing the politics of language adoption #ElixirDaze2018
February 5, 2025 at 10:44 AM
Dude, Elixir! @robconery kicks #ElixirDaze2018 off by encouraging the community to engage in thoughtful discussion when asked - why Elixir?
February 5, 2025 at 10:44 AM
Development skills span both the hard skills (architect/coder) but also the soft skills - empathy, learning, teaching, listening - @fablednet at @empexco.
February 5, 2025 at 10:49 AM
Coworker @WowItsWillWow, ant enthusiast, is applying Ant Colony Optimization to a simulation in #elixirlang. @empexco
February 5, 2025 at 10:49 AM
Smart. @cjbell_ and team replaced legacy Rails app with Phoenix app by building throwaway intermediate APIs to isolate changes. @empexco
February 5, 2025 at 10:49 AM
Connecting hangul and #elixirlang - @emmatcu explains how languages that have concepts for cultural ideas are intuitive for new learners! @empexco
February 5, 2025 at 10:49 AM
Let's learn some #DDD principles together tomorrow morning at #railsconf. I'm loving the energy of the community here - hope to see you too!
February 5, 2025 at 11:04 AM
.@dhh: Ruby, Rails embody a specific value system and worldview, much like a faith system. Beauty is the promise of happiness. #railsconf
February 5, 2025 at 11:04 AM
Whether new or seasoned in #elixir, #erlang, @techgirlwonder reminds us the cardinal rule is to always be learning, cross-pollinate #eef17
February 5, 2025 at 11:09 AM
.@fablednet encouraging us to look at visual gestalt of code. Erlang v. Ruby - what does the shape tell us? #EEF17
February 5, 2025 at 11:09 AM
You're pretty rad, @fogcityruby! Links to the #DDD and Rails slides are here: http://www.g9labs.com/coupling-and-cohesion-ddd-talk 🚀🚖🙋
February 5, 2025 at 11:09 AM
Community looks like this. #handsaroundlakemerritt
February 5, 2025 at 11:14 AM