Pranay Prakash

I build reference implementations for unrealistic projects

Read this first

How to find love, keep it and inevitably lose it

In this one, I talk about love. How you find it, how you keep it, and why you eventually always lose it.

Love takes many forms. You love your mum, your dog, your job and your wife differently. In fact, latin even has a different word for each kind of love. English, on the other hand… when you read the word “live”, which meaning did you go for? To live, or Saturday Night Live?

Many people (especially engineers) think finding love is the hard part. I disagree. We already have love - especially for our jobs. The hard part isn’t finding love - it’s keeping it. Once you find it, you take it for granted. That’s how we work as humans. We’re not satisfiable and we always want more. Another job might pay more or help you grow more, or another car might finally improve your self esteem. It’s not necessarily a bad thing. It’s just how it is, and might even be good for us.


The sad truth is, as...

Continue reading →

The thing about age

These are my thoughts on ageism - discriminating people, and more importantly, ideas, just because of someone’s age.

I’m 22 years old. If you’re older than me, don’t hang up. Give me a chance. Sure, I may not have as much experience as you, and a lot of what I say may be wrong and uninformed, but that’s fine. Mistakes are good because that means decisions are being made - and I can fix those mistakes, but I have to start somewhere - and that’s where this post comes in.

I’m going to pitch this idea in two ways. First, to someone younger than me, and then, to someone older. You’ll want to read them both to fully understand my view

To someone younger,
When I disregard an idea you have - it might be because it’s a terrible idea - but more often than not, it’s because I’m jealous. I see a better version of myself when I look at you. You bring with you so much enthusiasm and potential...

Continue reading →

[RFC - Request for Company] A Platform for Videobooks

Books (and more recently, blogs) are how people share knowledge. However Millennials and Gen Z find videos to be incredibly more accessible. 73% of US adults use Youtube (currently at 2B MAUs) and 1B hours of video is viewed per day. Personally, I’ve noticed I ask people if they read, but I usually ask someone what they watch on Youtube/Netflix instead - it’s a given they watch something. The problem is, an overwhelming amount of content on Youtube consumed is purely entertainment - games, vlogs, talk shows, etc. whereas books strike a better balance between fiction and non-fiction.

A videobook is a short (30m to 1.5h) production of a book that covers nearly everything. This would work well for non-fiction, and could be split into individual ~10min videos so each chapter is individually indexed. Fiction might not lend itself really well to this model, and readers likely prefer reading...

Continue reading →

Say their name

The sweetest sound in any language is one’s name

People are very diverse but there are a few universal truths. Everyone wants to feel understood. People need to belong. Nobody wants to be ostracised. If you can make someone feel understood, they’ll like you. The more you do it, the more they’ll like you.

Try this exercise - Think about a person you love. Think about their interests and their goals. Specifically think about the things they value that you don’t. What do you do when they talk about those interests? Shut them down? No. If your relationship is healthy and you’ve had enough time together, you’ve tried to empathise and maybe even get involved in what matters to them. It’s why they love you.

There’s a lot more to say here but I’m keeping this one short - say a person’s name when you talk to them. Say it a lot! Do it enough that it feels awkward and forced, because it will be...

Continue reading →

How to learn things at 1000x the speed

Throughout my schooling and career, I’ve impressed people over and over again with how quickly I pick up things, especially hard things. For instance, exactly 4y ago I did my first ever interview, got a simple question and failed miserably after spending 4h on it and finally asking the interviewer what “recursion” was. Since then I’ve created core UI components at Facebook used by billions, worked on the language spec for GraphQL and Relay, ported an optimization made popular by Haskell to JS by writing an optimizing compiler, built an extension for VSCode that has half a million installs and has been listed on multiple top 10 articles, scaled a botnet of over 2,000 bots that made money from a popular trivia game, shipped to production an IPFS inspired decentralized file server and the fastest Serverless Docker runtime, almost completed a design minor while successfully creating a brand...

Continue reading →