Why I prefer Obsidian for taking notes

I started using Google Notebook around 2008. Once I received a notice that it will shut down, I switched to Evernote around 2012. Unlike Google, note-taking is the central business of Evernote, I thought I would be fine. I was wrong. Evernote became terrible over time. Then I heard about a service called Notion. I deliberated and decided to wait out. Turns out a new cool kid on the block showed up soon enough. It was called Roam Research. They had such an enthusiastic fan following that they decided not to even have a freemium model. I was tired of moving notes from one proprietary system to another. And decided not to use either Notion or Roam research. ...

Santa Fe

A day at Santa Fe

Continuing the drive from Carlsbad, New Mexico, we drove to Santa Fe. There isn’t much to do in Santa Fe. The drive is perfect. And the drive to Albuquerque is full of great hikes.

Somewhere near Las Cruces

A day visit to Las cruces and El Paso

Continuing the journey from Shakespeare ghost town, we visited Las Cruces (“The Crosses”), New Mexico, and El Paso, Texas. El Paso is a border town and for foreigners, I would recommend carrying a US visa or green card as there are temporary CBP checkpoints set up in its vicinity. I wouldn’t recommend spending more than a few hours in Las Cruces. If you are planning to eat then do check out the town/pueblo of Mesilla next to Las Cruces before leaving. Our next stop was El Paso, Texas. Right across the Rio Grande is the Mexican city of Juárez. ...

Infinite network timeouts in Java and Go

Java made a huge mistake of having no network timeouts. A network request can block a thread forever. Even Python did the same. The language designers should have chosen some conservative appropriate numbers instead. What’s surprising is that the Go language repeated it! Here’s a simple demo

Cesar Chavez Ave

The five different ways to pronounce the name "Chavez"

The name “Chavez” has three syllables. And is pronounced in 5 different ways!

Duolingo is a waste of Time

Duolingo is a waste of Time

Duolingo is a waste of time. Here are better alternatives.

Shakespeare Ghost town in Lordsburg New Mexico

Visiting Shakespeare Ghost town in Lordsburg New Mexico

Driving from Phoenix, Arizona to El Paso, Texas. Lordsburg is a small town to stop over for a night. And here, we came across this hidden gem of a ghost town. It is only 7$ per person. The tour guide, a native of Ohio, who married the daughter of the owner, lives in this abandoned ghost town. He carries guns for the critters as there are tons of rattlesnakes around. The tour is about 2-hours. It is highly informative and I would highly recommend this tour if you have a few hours to spare. ...

bed-of-procrustes

The Bed of Procrustes by Nassim Nicholas Taleb

The Bed of Procrustes is a short book consisting of quotes by Taleb. Unlike his other books, this book is mostly a collection of quotes. Procrustes used to stretch/amputate his guests who wouldn’t fit on his bed. Similarly, when our minds need to reduce information, we are more likely to try to squeeze a phenomenon into the Procrustean bed of a crisp and known category (amputating the unknown), rather than suspend categorization, and make it tangible. That’s the central theme of this book.

pueblo-grande

A day in Phoenix Arizona

We started with the Wrigley’s Mansion. The mansion of the famous Wrigley’s chewing gum. The self-guided tour is free. And the paid tour costs 17$. Then head to Roosevelt street, the downtown area of Phoenix. There are lots of eateries and art galleries here. I would highly recommend having lunch here. Afterward, we drove to Papago Park. Phoenix Zoo is located here. Our goal was to do a small hike to Hole in the Rock. ...

A philosophy of software design by John K Ousterhout

Book Summary: A philosophy of software design by John K Ousterhout

The book summarizes the teachings of John from the course CS190 that he teaches at Stanford. Good system designers get to spend a larger fraction of time in the design phase. Poor designers spend most of their time chasing bugs in complicated and brittle code.