Use REST with Open API

GraphQL is an overkill. REST is simple and easy to use. Open API is a specification that can be used to define RESTful APIs.

The Achilles heel of American capitalism

The Achilles heel of American capitalism

Costa Rica in 4 days

Costa Rica in 4 days

Costa Rica is the most beautiful of all Central American countries. Day 1 - San José Like most Latin American capitals. San José is a bit of a dump. Further, it rains a lot in San José. I would recommend leaving immediately for Jaco. Day 2 - Jaco I took a 2-hour bus from San José to Jaco. Unlike San José, Jaco is a beach town with a significant expat population. ...

At a juice stall in Sri Lanka

At a juice stall in Sri Lanka

We sat for juices and tea in Colombo. An ex-army man ran the stall. He served during the Tamil-Sinhalese civil war that subsumed North Sri Lanka.

Mermaid

A short stay at Warsaw, Poland

After an overnight bus journey from Vilnius, Lithuania, I reached Warsaw, Poland. Warsaw isn’t a typical eastern european capital. It is huge. Compared to Budapest or Tallinn, it is a huge metropolitan city. However, they have spent decades recreating the old town which was completely destroyed in the World War II. I would recommend staying in the old town and starting your trip with a walking tour. You will visit the town square ...

Python logo

Best practices for using Python & uv inside Docker

The ultimate guide to using uv package manager inside Docker

Vilnius Lithuania

Two days in Vilnius, Lithuania

Continuing from Riga, Lativa, in a 4-hour bus ride, I ended up at Vilnius, Lithuania. The town feels quiet and small. There isn’t a lot to do here. Day 1 Start your day with a walking tour which gives you a nice overview of this city. Medeina/Medeine is a famous forest goddess of the baltics before conversion to Christianity. Afterward, visit the Money Museum of the bank of Lithuania. Just like the Bank of England Museum, you can hold a gold bar here. And there’s no entry fee. ...

IntelliJ IDE

How IntelliJ IDEs waste disk space

I love IntelliJ IDEs. I use Android Studio for Android, PyCharm for Python, and GoLand for Go. They are powerful. I just wish they didn’t fill my 500GB disk as if there is no tomorrow. For example, with IDE settings left over from old installations. Bash 1 2 3 4 5 6 7 8 9 10 11 12 $ du -shc ~/Library/Application\ Support/JetBrains/* | sort -h ... 264M JetBrains/PyCharm2023.2 359M JetBrains/PyCharmCE2023.2 382M JetBrains/PyCharmCE2023.3 387M JetBrains/PyCharmCE2024.1 625M JetBrains/GoLand2023.2 927M JetBrains/GoLand2024.1 938M JetBrains/GoLand2023.3 950M JetBrains/GoLand2024.2 ... 5.3G total If you check inside, it is mostly “plugins” that are consuming the disk space. It is safe to delete all the old versions of the settings unless you are planning to downgrade. ...

Pregnancy

Pregnancy is difficult to attain, hard to maintain, and even a successful one is just the beginning of a the process of child raising

A beautiful waterfall in Trinidad and Tobago

Why there aren't many digital nomads from India

Most digital nomads are from the western world. Technology workers and immigrants in the US, Canada, and Australia are overwhelmingly from India. Even then the digital nomads are fewer. I think the reasons are two-fold.