Over the past year, I’ve been reflecting a lot on how I can live my life in a way that I’ll be happy, knowing my constraints, my desires, and my values. After going through many reflections based on some recent experiences that had deep emotional impacts on me, I’ve finally come to a description of life that I’m satisfied with for now.

From my limited observation, it seems like meditation has taken a resurgence in popular culture in different forms, a practice that people in many cultures have been doing since ancient times. Something we don’t teach in modern culture…


I recently wanted to take a jump into learning GraphQL, so I sped through this course (way shorter than it looks). For some reason, I had this mental barrier thinking GraphQL was more complicated than REST, but the fundamentals are actually quite simple. The way this course framed GraphQL made it easy to understand.

I knew…


As Ethan Naluz and I keep working on new projects, something we’ve found up until now is that we’ve never worked on something that we deeply cared about. We first worked on a robocall-blocking app called Pepper, and then we worked on a product called FoodFeed, which was social media for foodies. We also worked on a few other things. While we learned a ton from building and built new skills each time, what we found was that as much as we could code all day, we didn’t feel a deep passion for anything we built. There was no founder-problem fit. We decided to go back to the drawing board and find something that mattered to us.


  1. The lives I positively impacted
  2. How much I learned and grew
  3. How much I loved my partner (if I’m lucky enough to have one).

I spent the better part of a day moving a project completely off of the ORM we were using (TypeORM). Ever since I started doing web development, I’ve been using some kind of heavy abstraction on top of my database. Whether it’s Mongoose when I used MongoDB, or TypeORM when I decided to move to TypeScript and PostgreSQL. However, it turns out that ORMs and query builders aren’t so great. I used to be that person that thought ORMs and query builders did the job for me, and I used it as an excuse to not learn SQL (which is…


As I’ve been building products with Ethan Naluz, one thing we re-learn time and time again is that making software robust in unpredictably different environments is tough. It’s easy to build a toy project and say that you learned how to use some new tool, library, or language quickly, but the real work in software engineering is in the last “10%”. It’s to make something run in a production environment, not just on your development machine. Have a view that sometimes renders correctly or has a strange breaking edge case that you notice? You can ignore that in a toy…


Image for post
Image for post

Background

Around March 2019, Ethan Naluz and I wanted to explore building a side project idea that we had, after exploring a huge problem space around getting benefits for gig workers (we didn’t do any work here — just explored the space). We wanted to figure out if we could somehow build the reCAPTCHA for phone calls, where someone has to press a random number before the call goes through. We were both getting robocalls, and we were getting tired of them.

Our unique insight was that instead of assuming that everyone is safe until proven guilty (as most spam blocking…


I have a lot in my life. I’m healthy, able, and am financially stable at this moment. I have more than comfortable amounts of food, water, and shelter. I’ve been a vegetarian all my life. I’ve never had a drop of alcohol and haven’t done any drugs. I don’t even drink soda, coffee, or tea. I currently have almost every kind of meaningful relationship I’d want in life and even have some time to keep learning as much as I can. …


People that have gotten to know me well over the past few years have noticed that my reaction (or lack thereof) to most things is unusual, and they wonder why I’m like that. A friend of mine specifically was curious about this so I thought I’d write more about it.

Growing up, I wasn’t always so mellow. As a young child, I was a lot more emotional and expressed that in a variety of ways (crying, fighting, etc.). In high school, my emotions were often negative and a lot of people that knew me from that time would probably be…


People who care a lot about constant growth and self-improvement will often notice a lot of their own flaws. It becomes tempting to try to fix all the flaws at once. We think of biological evolution as incremental changes over an extremely long period of time. To evolve as an individual, my hypothesis is that you should try fixing one or a few things at a time incrementally. The difference is the time period in which you make these changes. …

Ani Ravi

Just a guy.

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