“If I had asked people what they wanted, they would have said faster horses.”

— Probably not Henry Ford, but a great quote nonetheless.

I was in New York recently and had an interesting debate with some PM friends about whether or not Product Managers actually add value to a company. In the interest of self-preservation, I defended the PM role as critical; however, after reflecting, I’ve decided that the answer is probably more nuanced.

The truth is that hiring a dedicated PM will sometimes add value. It’s largely situational and it depends a lot on the people, the size…


I was recently discussing with some fellow Googlers the differences between a good PM interview and a bad PM interview. Surprisingly, for many of us, it didn’t come down to the candidate’s creative ability or their analytical fluidity. Rather, it frequently came down to whether or not the candidate had a structured way of tackling the problem.

Oftentimes, when I pose a design question, the candidate will panic and will begin rattling off ideas without really breaking down the problem and setting up a framework for thinking about a solution. …


There’s a handful of resources that I like using to prepare for coding interviews. In this post, I’ll share my thoughts behind my favorite websites and tools and how I use them.

Best All-Around Resource: Codewars (Price: Free)

Codewars features crowd-sourced exercises for a wide variety of languages and skill levels

I stumbled onto Codewars a few years ago while searching for a source of Ruby practice problems and I haven’t looked back. The site features crowdsourced programming exercises that range from relatively simple to insanely challenging. Exercises can be completed in several languages, including Ruby, Python, Java, Javascript, and more. Codewars has done a fantastic job gamifying programming through their “honor points” leaderboard. …


One Medium feature that I love is the ability to highlight interesting passages. If you’re not familiar with the functionality, it works like this: A user can select text with their cursor and check the highlighter icon to save it to “my highlights.” If a user experiences highlight remorse, she can simply revisit the highlighted text and uncheck the same highlighter icon.

The “my highlights” section of my profile page

I recently discovered a bug with the highlight functionality! If a user has highlighted a post’s text, but the text is later modified by the author, the user will no longer be able to see his highlight and…


I’m happy to announce that I’ve finally released the first production version of my Stocks app on the Play Store. This is the first production Android app I’ve ever built and I’ve thoroughly enjoyed the experience.

I wanted to write a little bit about some of the more interesting things that I’ve learned over the course of developing Stocks. To give you some background, I’ve been a full-time Ruby on Rails engineer at LivingSocial for the past two years. I am currently responsible for LivingSocial’s mobile web application, so I’m no stranger to thinking about developing for a mobile environment…


In the early years of Wheel of Fortune, the finalist in the Bonus Round was only allowed to choose 5 consonants and 1 vowel. R, S, T, L, N, E were the most commonly chosen letters, and with good reason, too. If you look at the 1,000 most common words in the English language, you will find that the most common letters are E, T, R, A, O, N, I, S, L, and D. If you eliminate all but one vowel, you get R, S, T, L, N, E.

In 1988, Wheel of Fortune changed the rules of the bonus…

Ed Weng

keeping things 100 at @google. formerly @goldmansachs, @livingsocial, @meetearnest. P'10 HBS’16. http://www.edweng.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store