Nothing I’ve read packs so much wisdom into so few words as The Almanack of Naval Ravikant — a curated collection of Naval’s tweets, essays and podcasts. Here are my top Kindle highlights, categorized into themes (I know, a curation of a curation) —

The importance of decision-making and being the best at what you do in the age of leverage

  • Technology democratizes consumption but consolidates production. The best person in the world at anything gets to do it for everyone.
  • Forget 10x programmers. 1,000x programmers really exist, we just don’t fully acknowledge it. See @ID_AA_Carmack, @notch, Satoshi Nakamoto
  • Leverage magnifies those differences even more. …

Eliminating one of the darker sides of capitalism

Image for post
Image for post
Photo by Ibrahim Rifath

There’s no reason companies should keep salaries a secret.

If salaries are determined rationally, according to principles that everyone in the company would agree to, then there’s nothing to hide.

When salaries are hidden, employees can be paid much less than they’re worth. The underpaid employees won’t know they’re underpaid. So they won’t ask for a raise, and they won’t go looking for another job.

If salaries are public, employees will know their true market worth. More importantly, they’ll know their potential future market worth which lets them make informed life choices.

Your salary can have a huge impact on…

An Interviewer’s Perspective

Image for post
Image for post
Photo by Andrew Neel on Unsplash

You’re nervous. The phone interview is about to start. This could be your one chance to get the job you’ve wanted — at least until next year. It all comes down to this — 45 minutes of proving your problem solving and coding skills.

Suddenly the phone rings.

You pick up and feel your heart beating. After some quick pleasantries, the interviewer pastes the first question into your shared coding environment, and starts explaining the problem.

Your mind goes blank. The nerves have got to you, and you just can’t think clearly under the pressure you’ve put yourself under.


10 Power Sources and Influencing Techniques You Should Know

Image for post
Image for post
Photo by Miguel Henriques on Unsplash

A few months ago, I took a class at Facebook, taught to employees who need to influence others to be effective in their job.

The topic of influencing others is not often talked about. It feels a bit shady. Like you’re trying to manipulate people and get your own way. But people influence others all the time. If they didn’t, organizations would stop working.

Sometimes you need to influence others to move them forward in the right direction. …

Here’s the Story of How We Built “Uber for Photographers”

Image for post
Image for post
Photo by slon_dot_pics from Pexels

In late November 2017, I met up with an old school friend, Ali Sarraf, for dinner in London. We’d both studied Computer Science at university and had been working on different startups.

I’d recently stopped working on Tripr, a social app to connect travelers crossing paths on their trips. And Ali had recently stopped working on his startup too.


Although I was working full-time at Facebook and he was working at Google, we thought it would be fun to work on a side project together.

One idea I had wanted to explore for a while was an app to book…

What Really Drives Entrepreneurs?

Image for post
Image for post

I work at Facebook as a software engineer but I’ve been thinking a lot lately about what drives people to start their own startups. I have friends with good jobs at big tech companies that pay extremely well. But they are still obsessed with the idea of doing a startup.

I’d be lying if I said I couldn’t empathize with them. I’ve had side hustles ever since I started secondary school, whether it was freelance web development, dropshipping or affiliate marketing.

While I was at Oxford University, a couple of older grads approached me with their idea to make a…

As a manager you can make people miserable in the workplace. Here’s how to make them happy and productive.

Image for post
Image for post

Recently, my team at Facebook was joined by an intern who I’m managing for 12 weeks. As a new manager I had to take a class on how to manage people well.

I was excited to take the class as I’ve been on the receiving end of bad management a few times throughout my career. I had a vague idea of how those situations could have gone better, but I didn’t have a well-defined mental model of what good management was.

A good manager is often the difference between a happy and productive employee who is retained by their company…

Miraan Tabrez

software engineer at Facebook, founder at, writing at

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