I’ve found that sometimes when you’re traveling down the road to success, you end up moving a lot slower than you’d like. And it can be hard to tell if you’re moving in the right direction or even moving at all. In those cases, I’ve found a helpful question to ask myself when I find […]
I was fortunate to have learned this strategy lesson early in my career. Read on for the story on how I learned to tell if a product is good.
Koofers is an academic service that helps college students study, and I was one of the lead engineers on the Flashcard tool. At the start of my internship […]
You might tempted to look at people out there like Bill Gates and say, “I can’t do that.” And you’re right, you can’t. At least not now, but the secret no one’s telling you is that you can be just as innovative as any high-achieving individual. The caveat is that right now, the high-achieving individual is probably just a […]
As our phones become more powerful, we find ourselves using them more and more. It should come as no surprise then, that user interface design is becoming increasingly important. After all, the user interface is the window into the software — where machine meets man.
So what goes into making a good interface? Why do we […]
When you’re building something, it’s helpful to use first principles. Start with the constraining facts and work towards what you need. If you’re building a house, first you’re going to design a blueprint. The blueprint will have certain limitations — the lot size, budget, HOA codes, and the list goes on. Once you have the […]
Back in 2013, I led the Syncrod project through Qualcomm’s ImpaQt program. It’s easy to forget your principles when it’s 2 o’clock in the morning and your code doesn’t work yet with a big demo scheduled for the next day. To help keep things in perspective, I put together a manifesto that I hung up on the wall.
This manifesto […]