Jugni — Rabbi Shergill

I forget about this song for long periods of time since it’s not on Spotify.

There’s a lot of substance in this song and it’ll be hard for me properly cover through translations but there are a few lines I’d like to summarize.

A personal take on this song

Jugni goes to her country, where the ones before her were born and where they kicked out the British, that’s the first few lines. Then Rabbi Shergill talks about how Jugni’s everywhere. Everywhere there’s something wrong but the problems won’t go away until the day Jhelum dries up. Jugni finds her way to Punjab, where the educated are useless and the ones who had land sold it to go mop some floors far away, they find a white girl while their families watch for their returns. And in Bombay, nobody sleeps, everyone is looking for something and nobody finds anything. Jugni finds no peace. The YouTube version ends too soon and I forget what exactly happens in the song.

Nomadland is really good

I hadn’t watched any trailers or read any synopsis before watching the movie so I didn’t know what to expect. I really enjoyed it.

Bought a 5 TB hard drive

I bought a 5 TB hard drive for my PS5 and now I’m thinking it might’ve been overkill since it only stores PS4 games.

A quick look at my music listening in 2020

Like most things, music listening for me in 2020 was very different than usual years. With a global pandemic surging, I was at home most of the year so I listened to pretty much the same music over and over.

Notably, the artist I listened to the most was Frank Ocean. His music sort of fit my moods throughout the year.

Here’s the full link to the listening history on Last.fm: Frank Ocean on Last.fm

And here’s the total listens for the year:

I’ve listened to him since 2011 but I mainly got obsessed in 2019 and 2020 continued that trend.

The songs I really like are below:

Moving on, I really like the song “A Town with an Ocean View” from the movie Kiki’s Delivery Service. I first heard it in 2020 when I watched the movie for the first time. It has a nice serene tone to it which was nice to hear when you’re just cooped up at home. It was my second most listened to song in 2020. The top spot goes to “A Man in the Station” by John Martyn, a song that reminds me being in train stations and bus stops with my headphones on, a very unlikely thing to happen in 2020. My music last year is a saudade for years past, in some form I suppose.

Redirector tool

Yesterday, I ran into a very interesting issue so I created a small tool to help with this.

I was trying to link directly to a to-do list in the Things app, I use specific lists to separate things out so this would’ve been perfect. Things provides simple URI deep linking like things://show?id=[some-list-id]. This was exactly what I needed to link to a list from a web page, in this case, the page was a Notion page. Well, it turns out that most link embedding tools don’t want you to use anything except HTTP or HTTPS as the schema, e.g. Notion and Google docs. So if I took the above things://... url, Notion would just cancel the link embedding and go back to editing, Google docs actually gives you an error for this.

I thought about this for a bit and tried bit.ly’s link shortener but that also only wants http and https pages, nothing else. So, I decided to create a small tool. I had a simple rule for this tool, it had to be done quickly and did not require much upkeep/maintenance after I’m done using it this one time. This ruled out running a full-on web app because that would require at least an hour of setting things up. So I though about it and came to the conclusion that it should just be a simple webpage and I’ll use javascript’s window.location to redirect. This means, the redirects will only happen after a user loads the link into a real browser. I timeboxed myself into about 30 minutes of work. It turned out that I had a working version live within 15 minutes, but only because Cloudflare propagated the DNS right away and the github repo is pretty bare.

The tool is available at https://r.mhmd.us and there are instructions on how to use it. It works by taking the provided URL and setting that as the location, then after 5 seconds, it closes the tab itself. I had some hesitation about putting it up in case someone abuses it by linking to it and then redirecting somewhere else but the likelihood that will happen is very little because it’s not a very easily found page on the internet.

On goals and other motivations

It’s been a long time since I’ve sat down and just been bored. I’ve become very good at distracting myself at home. On workdays, it’s a mix of scheduled meetings, lunch, walking Samson, a bit of afternoon confusion, late afternoon wind downs and eventually getting to a weekday night. The weekday nights are either cooking at home or ordering from a select few restaurants.

I have some opinions, some strong and some weak opinions but lately I’ve been focusing on how these make my goal setting come into play. I believe there’s a lot of power to the systematic or automatic processes we set up like walking my dog at noon everyday, it’s great for him to get out and good for me to get away from the always connected world of work. My goals have become less clear recently. I don’t know what I want to do long term or what to work on. I’ve become sort of complacent but not sure with what.

The photo included in this post is the first photo I’ve taken in a long time, on my Canon 6D that I bought 3 years ago. The camera has been neglected, my interest in photography has waned to a point where I look at beautiful photos and can see the effort someone went through to take them but I think the first half of the 2010s jaded me in some bad way I am fighting away now. Photos went from interesting events and moments to an arduous process of copying from camera to computer to the internet. They lost their magic for me.

Days like today make me realize that I’m spending a lot of time consuming information from around me but not really producing anything valuable.

Useful aliases in the command line

Below are some useful aliases that can save you time:

# push the current branch to remote(origin)
ggpush='git push origin $(git rev-parse --abbrev-ref HEAD)'

# move up directories, I use this with zsh, not sure if bash supports this
..='cd ..'
...='cd ../..'

# equality, open a documentation page for a tool

Apps I use on Mac (2020)

I’m putting together a list of apps and tools I find useful on my mac, some of these are paid for extra features but I would encourage you to pay for productivity tools as developers who maintain these really deserve to be compensated for their hardwork.


Alfred Logo

Free unlimited use (paid for extra features)

What it does

  • Replaces Spotlight search, with faster results returned (this might have to do with its own caching)
  • Allows adding “workflows” which are 1st party and 3rd party plugins that add more features to Alfred, e.g. auto-complete from your favorite search engine, video, music (including Spotify), or any other media source.

Actions can be taken within the results, for instance actions on a file can be performed within the Alfred menu.

  • Some features have been Sherlocked back into Spotlight like web results but Spotlight remains closed to adding new features.



Free for 45 days (Paid and available through Setapp subscription)

What it does

  • Lets you control all your inputs including keyboards, mice, trackpad, touchbar, and others.
  • It lets you customize the touchbar (on macs that have it) and set whatever you want in it from an emoji selector to volume control, app icons, and so much more.
  • Keyboard shortcuts can be turned into multiple steps and global or app specific. For example, I have a shortcut for Things 3 when I press ⌘ + Y, it opens the date menu and types out “tomorrow” and then presses Return to make the whole operation feel like one shortcut.

More example shortcuts

  • I have a key sequence where I type the back tick (` grave accent) key twice only in Google Docs, this sets the font to a monospace font. This acts like other tools that support markdown. The reverse is done by pressing two commas in a row.
  • I have my F11 through F14 set to open specific apps on my computer.
  • ⌘ + B converts a checkbox to a bullet point only in Notion.


Free for unlimited personal use (paid only for unlimited uploads or teams)

What it is/does

  • An “all-in-one workspace”, I use Notion as a central place for notes, information, wikis, todos (even with Things 3), document storage, tabular data, shared notes.
  • I’ve used notion for over 3 years now. I have hundreds of notes and dozens of workspaces.
  • I have a “work” workspace that I use to contain all my day job notes.
  • Multiple side projects live in their own workspaces.
  • I have a “gifts” workspace where I keep track of things I want to get people, things I might want, and when I do get things from people, I keep them noted here.
  • Real time collaboration is pretty amazing in Notion, real time updates and easy to find where others are in the document.

Things 3

Paid – $50 for Mac, iOS and iPad apps sold separately (15 days trial)

Why pay $50 for a to-do app?

I won’t even get into what it does or what it is before I address the price tag. Out of most of my apps and subscriptions I pay for, this was one of the hardest to purchase. Why? There are dozens of nice, pretty good, and useful to-do apps out there. From the stock Reminders.app that comes with iOS and Mac to fancier things like Todoist, Omnifocus, all the to-do apps from Microsoft, Google, etc, all these apps can get the job done. But there is something about how Things just works, knows exactly what you’ll want to do (doesn’t guess using fancy AI, just good UX). The apps are well designed and the experience of adding, finding, and finishing todos has not felt this good ever, in my opinion.

What it does well

Recurring reminders or repeating reminders not based on a basic “every so often” but instead based on when you finish an existing reminder. For example, I have a reminder that I use to nose rinse but I felt that doing this every single day was too often and also doing this once or twice a month was too rare. So I wanted something that wasn’t an urgent reminder (I have to do it today) but still showed up after 4 days since the last time I did it.

It also has a basic repeat every so often, fixed on a schedule that I use and it works as expected. I use this for a weekly task of taking out the trash on the same day.

I am a huge keyboard shortcuts fan (you might’ve guessed that from Alfred and BTT above) and things has a ton of them but one of my favorites is the quick entry dialog that can be invoked from anywhere (I use alt+space as the shortcut)



Paid – $3 / month for individual and $5 / month for famlies

What it is
Managing passwords is hard, keeping unique passwords for every single service is impossible, and we’re humans, we don’t like symbols and numbers. But it’s still important to have a safe and secure way to keep your passwords. I highly oppose using a siloed approach like Chrome/Firefox password managers or iCloud Keychain passwords since they block you from accessing your own passwords outside their ecosystem. I also don’t like to go for the cheapest option here, which is LastPass who have been hacked once (also note: their blog is not https as of this writing).

This is one of those things we have to sort of have to just live with until there’s a better option since 1Password itself does a great job of managing passwords, it’s just annoying to think about paying for essentially the “security of your internet identities”.

It does work on Mac, iOS, android, and all major browsers. There are also secure notes and one-time password features built in so that’s nice. One thing I wish it contained was the ability to use a per-domain email address, e.g. [email protected]

Setapp subscription and apps

Paid – $10 / month (7-day trial)

The easiest way to explain Setapp is that it’s like Netflix for apps. Setapp itself is an app store that handles installing, updating, and removing apps. It’s separate, well curated app store that contains about 200+ apps right now. I use it for downloading the following apps. I only have the subscription for Mac as I don’t find the list of iOS apps relevant to me. At first the $10 feels too much but very quickly it becomes apparent why it’s worth it. My only negative thoughts on Setapp are that it charges per computer which is unfair if you have a work and a personal computer, since I want access to a lot of the same apps on both.

  • BetterTouchTool – mentioned above ↑
  • Cleanshot X – a better screenshot tool for mac that does the basic screenshot stuff along with additional options like uploading to a cloud service (provided with the app for free), clean desktop every time you take a screenshot, and better control over what a window-only screenshot looks like.
  • CleanMyMac X – this was one of the main reasons I got Setapp, it helps keep your mac running in tip top shape and can be used to easily find junk on your computer e.g. old files, large folders, unused apps etc.
  • iStat Menus – A nice little menu bar utility app that shows various charts relating to your computer. I use it to replace the battery icon that comes default with mac.
  • Bartender – This is one of my favorite mac tweaks, helps keep my menu bar clean!

Every once in awhile, I’ll browse through the Setapp store to see what’s new and there are always new and interesting apps being added. For some people, getting this subscription might make sense but for others, it might be best to just buy the apps separately outside the app store.

I will continue updating this list as I find more apps to list and talk about.

Stoner by John Williams

I recently finished Stoner by John Williams. It’s a very linear narrative about a man lives in the first half of the 20th century. I listened to it as an audiobook so for most of the time, this book felt like a simple story and it didn’t have much behind it. But about 2/3rd of the way through the book, I started to find interesting bits about the characters, the way life was in the 1920s and 1930s. Time passed at a weird pace within the book, some years were shortly reviewed and others were important years within the book. And at the end of the book, I felt like I knew a simple man with a lot of conflicting feels left undiscovered.