“Carnival Jump” by Sandy Bull

I’ve been listening to Sandy Bull since I first discovered his music through a now defunct music service called Songza. It’s a tragedy that Google shut down Songza because their expertly curated playlists were top notch. The playlist I found Sandy Bull and similar artists was part of a genre called American Primitivism or “America primitive guitar” which was majorly influenced by John Fahey. Both, Sandy Bull and John Fahey, worked with Vanguard Records which sort of led me to hear a lot more music like this.

I’ve listened to this one song over 200 times since I first heard it and I wanted to share it here for everyone else to hear it:

Summer 2021 projects

The past few months have been a mix of productive and lazy days. Some days, I got up and was focused for most hours, got some work done and also some personal tasks done and others were a wash. But overall, I think the pandemic’s languishing feelings are starting to subside as I try to figure out a schedule for myself and a routine that works best for my mental health, physical health, and other factors that contribute to my well-being.

I wanted to recap some projects (of various kinds) that I’ve worked on in the past few months.

GMMK Pro keyboard

This project has been the most relaxing thing I’ve worked on in a long time. Taking apart the switches and the keyboard was new to me. Overall, I would probably build another board but not for awhile since this board is great for now.

Quotes project

I wanted a simple to use quote saving program, this does just that in the command line. I think I spent 2-3 days working on it in total.

House refinancing

Not a technical project but I spent a bunch of hours working on a house refinance. My original interest rate on the house was 3.75% and now it’s 2.5% which is a fairly nice reduction in interest. On top of that, my original loan to value ratio (LTV) was around 90% which required a PMI on that house, now that the value of the house has increased, the LTV ratio was below 80% (the mark which banks considered okay to not require PMI payments) so I’m saving an additional $175 a month on that.

Now Playing for Last.fm

This project is one of my favorite projects I have worked on. I originally built this as a way to learn Svelte and then it turned into a real useful project (I use it almost everyday now). I’ve marked this project as “done” on github because as it sits today, it works as intended and I don’t want to add more features to it.

Tracy – Mogwai

This song has stuck with me for awhile and this morning I really liked listening to it so I wanted to share it:

Mogwai has a good post rock sound and I love some other songs by them too.

The intro of this song really interests me.

And the name of the song is a nice reminder for me of my hometown of Tracy, CA.

The Sky naming scheme

Democritus Among the Abderitans by François-André Vincent (France, Paris, 1746-1816)
France, circa 1784 (?)

I wanted to share my naming scheme for my devices. I was bored by the basic “Muhammad’s iPhone” and “Muhammad’s 4th MacBook Pro” names so I wanted to come up with something a bit more interesting.

At first, I tried something like the names of planets but it became pretty limiting and was also very vague somehow. Like I had no idea what was “Saturn” and what was “Jupiter”. Then I tried colors (blue, black, white) and that was way too simple to remember anything.

So as I was listening to one of my favorite songs by A Tribe Called Quest, “Skypager” I thought to name my iPhone “Sky Pager”. The space is there to make sure devices like my Bluetooth headphones and Alexa pronounce it correctly.

Do you know the importance of a skypager?

Those who don’t believe, see you’re laid behind
Got our skypagers on all the time

“Skypager” by A Tribe Called Quest

For a song from 1991, it’s amazing that almost 30 years later, an iPhone is an important device you can dedicate a whole song to and possibly record the song on the iPhone as well. The lyrics in the Tribe song are just as applicable today as they were in 1991,

Moving on…

For awhile, it was just my iPhone that had the name with “Sky” in it. But then I realized, there are some other interesting names like Skynet that are futurist, interesting, and unique. Skynet became the name for my wifi setup and it fits nicely with the theme that it’s providing the internet for all my devices and carries the “Sky” prefix. There’s also my Chromecast which is “Skycast” which I’m very happy with 😊.

I also tried “Skypad” for my iPad but it didn’t sit right with me so I decided to go with Democritus.

The most made up name I have is “Skyphonics” that I gave to my headphones.

I still don’t know what to name my  Watch but I’m thinking of giving the MacBook the name “Skybook” but not 100% sold on that, yet.

Music trends, from 2010 to 2019

I wanted to share the music that I have found and loved over the past 10 years. In a trend form so less about a single artist and more about genres of music because that seemed be to the easiest way to summarize my music spanning over ten years. Each trend has an accompanying Spotify playlist (listen + read ☺️).


According to Last.fm I listened to 28,791 songs and a total of 129,107 times from January 2010 until end of 2019, that’s about 35 songs a day. I listened to 7,828 artists and 15,697 albums.
The year with the most music listened to was 2011 with 17,494 songs listened (not unique songs, total listens). And 2017 being the year with the least music listened at 8,351 songs which less than half of 2011! The reporting could be a bit off because Spotify and Last.fm don’t always play well together. The song with the most listens is “Crosses” by Jose Gonzalez at 269 plays. And Fleet Foxes with the most plays for a single artist at 3,464 listens (and so is their self-titled album, with 1,426 plays).

Desert rock

This is not really the genre most of this music fits in but I discovered it as such because the prime artists of this category are the groups like Tinariwen, Bombino, and other Malian musicians. Half of Tinariwen’s music is somehow about the desert, so, feeling like you’re experiencing the most out of your own world sort of music experience is completely expected.
But mostly, I think of this as desert music because of the instrumentation and much less about where the artist is from. There are many different artists on this list but a few interesting highlights would be Souad Massi who has the softest song I’ve heard with so much depth behind it. A summer obsession of “Raoui” led me to include the song on here and on many other playlists. It all began with Tinariwen’s “Asuf D Alwa” somewhere in 2014, over the last 6 years, I’ve heard countless new music because of that one accidental pandora recommendation. In 2017, there was a good few months where I would listen to “Kothiboro” by Ayub Ogada while I was in the shower. The song is a good wake up song, doesn’t hype you up but slowly wakes you up. I don’t even know what the song is about and it sounds great to me. I’m sure there are songs on this list that might not mean something I hear them to mean but that’s music, to one person it might mean everything and to another nothing at all, and to some, just something.

Pakistani, Bollywood, and Junoon

This second list of music is something I have listened to for as long as I can remember, it’s not really a new trend for the past decade but instead a reintroduction. I put Junoon in the name of this trend because I don’t know how else to describe the rock music that Junoon makes. This category of music has really resurged in the last few years as I found it to be helpful in concentrating while working and especially during writing code. Maybe it’s the fact that it’s a different language and my brain is not easily distracted. Same would go for the desert music as well I suppose. This list contains a lot of different music but I think most of it I listened to together so that’s why I’m including it as one list.

Electronic, various genres

I can’t keep up with all the different subgeneres of electronic music, maybe I’m ignorant but I’m happy collecting and listening to music without much knowledge of genre names. So in the trend, maybe I am thinking of individual artists. The overall trend here has been more instrumental, similar sounding music so working for a decent period of time can be done with one 10-15 song playlist. I don’t like to listen to too much music of the same genre in more than one sittings in the same day. So, idk if others have this but I don’t have “grunge days” or “rap days”. But here and there, I will listen to a specific genre more than a couple of hours. There’s one particular song that sticks out more than others, “Stuck – Superpitcher Remix” by Contriva, I listened to that song a lot when I first started writing code at work. There are so many artists on this list that I had no idea existed 10 years ago! Well…here’s the list.

Folk and American Primitivism

If there’s one thing that was pretty hectic in the 2010s, it was the number of so many different music curation services that came and went. Rdio and Songza were two I used quite a bit. Rdio was just to tide me over until Spotify became available in the US and after that, I stopped using that too. Songza introduced me to a genre I had never heard of before called American Primitivism, which is a folksy sort of instrumental guitar music as far as I can tell and it has a very calming sound. I started listening to this when I was working at Outbound and then the songs I discovered stuck around. Artists from this genre include John Fahey, Sandy Bull, and Bert Jansch (his music might not all fit in this genre). Then there are the folk artists like Cat Stevens, Fleet Foxes, Jose Gonzalez, and so many others who have been about a quarter to a third of my music over the past ten or more years, these artists range from me liking one or two songs all the way to every song released by them. I think it started with Fleet Foxes in 2008 and now, 12ish years later, there’s still so much more indie folk and classic folk that I’m discovering. Singer-songwriters are also in this category.

The Witcher

Ok fine, this is not a category and I’m explicitly calling out an album but I guess it does have a sound that’s unique, the game brought me lots of joy and the music has stuck around afterwards.

Top 20 songs of the 2010s

At first I was reluctant to put this list on here but really wanted to keep a list of the songs I liked out of so much music I had heard.

With love from Novigrad

Novigrad docks

This is not a game review but more of a collection of thoughts about a game in a very subjective and personal way. This contains spoilers about the game!

For this past Christmas, Kristen surprised me with an Xbox One X and I also got The Witcher 3: Wild Hunt gifted to me.

At first, I was really excited to play Battlefield V on the Xbox, since the specs are better than PS4 and videos of the gameplay looked very nice on Xbox compared to PS4. But this excitement quickly died down as I realized that BFV isn’t what I expected it to be. For the month or so I toiled through BFV, I didn’t even touch The Witcher 3.

I had gotten the recommendation to play the Witcher series from my brother and a couple of friends. I even listened to the soundtrack before I played the game because I didn’t buy into the hype.

Well, the hype had died down a long time ago, since I started playing at the beginning of 2019 and the game had come out in 2015. If you read any game reviews between 2015 and 2017, you would’ve seen The Witcher 3 mentioned and still I didn’t care for what it was. This is mostly because the last major game like this that was hyped for me was The Last of Us which is a great game but I didn’t like it.

Well, on to the actual game and what this post is about. I am now about 3+ months into playing the game and there have been a couple of weekends where I spent most of the weekend in front of my TV playing Witcher and if I wasn’t playing it, I was thinking about it.

The game has such a rich gameplay and story that I couldn’t get my mind off of it. There are tons of characters that are developed so well, you start to miss them if they’re not in the game for some time.

Geralt is the best developed game hero I’ve ever played with (Master Chief is second). His personality is dynamic yet deep and interesting. The concept of a witcher in general is great, I didn’t know before the game about the word witcher but essentially it means a male witch (even though that’s a wizard). A witcher is like a superhuman because early on in their life, they go through training to “transformed” or changed into a witcher. Witchers are also longer living than regular humans so Geralt is estimated at somewhere between 90-95 in the game.

The game is based off of books and the whole of the witcher world is set in the 12th century. It feels very medieval and in a very accurate way, in my opinion. The world isn’t the brightest or happiest places, there is war, disease, witchcraft, many different kinds of monsters, haunted places, dark swamps, evil spirits, madmen, power hungry kings, and many other things that go very well with a medieval world.

There are times when you’re so entrenched in something you forget all that’s around you and for the witcher, there are many elements that play with this. Perfect game engine, game play, and obstacles are one thing. The graphics are great for being an almost 4 year old game but the very uniquely amazing thing that this game has is the coupled music. The soundtrack is a work of art on its own but within the game, at the perfect moment, the music just adds to the overall game play so much more. There are some songs that come on when you’re in the swamps and dark forests, the long lonely caves, and the elven ruins that will haunt me for awhile. I won’t share those as there are a lot of those from the official soundtrack.

Before I go on, the game is focused on finding a girl named Ciri who is like Geralt’s goddaughter and also a very important person to the world of witcher. With her, the end of the world is coming. She is being hunted by group of evil “people” (idk what they really are) called the Wild Hunt (where the name of the game comes from).


There is one thing to say that the Witcher universe is rich in jokes, jibes, natural dialogue, deep cultural expressions, and many other things that aren’t required of a typical game but it goes a step farther by introducing a card game within the overall game. This card is called Gwent and you can read more about its rules here: https://gwent.fandom.com/wiki/Rules.

At first, I was aversive to playing Gwent as I wanted to get through the main story quests as quickly as possible but this all changed with the Kaer Morhen quest. More on the quest later. Gwent is a simple card game where there are unit cards and special cards, unit cards have strength that helps you fight against your opponent’s unit cards, special cards change the weather or strength of your unit cards. At first, I was really bad at the game but I quickly started realizing the basic strategies until I got to a point where I was winning almost every game if I tried to be strategic about it.

Kaer Morhen, Novigrad, Velen, et al.

Geralt and Vesemir in Velen (image credit)

You start the game in Velen aka “no man’s land” which is a large rural area filled with various kinds of monsters, most pretty weak (since its where you’re starting out). Velen is my least favorite since it’s so depressing, scary, and dark all around. When I started out, I didn’t know about Novigrad or any other places so I went along with it and as most games go, you kind of have to get through the first few levels and quests to make sense of the world you’re in. After I found other places, I didn’t like going back to Velen. There were a few days when I played primarily in Velen, doing the contracts and going through the swamps, dark forests, and empty villages. It’s so well done that I still get goosebumps thinking about some of the weird wraiths that would pop up when I would be going through an abandoned village.

Kaer Morhen is the place where witchers used to train, it’s a fortified castle with not much going on in it. Think of Winterfell from Game of Thrones with a lot less people. You’re taken to Kaer Morhen once when you start the game (basically a tutorial) and again when you find Ciri. Without getting too much into the actual story of the game, Kaer Morhen to me is like an old home of Geralt that is now long abandoned by most people. The world of the Witcher is an empty and lonely place but Kaer Morhen has an atmosphere of long forgotten mightiness. Vesemir is probably the person who trained Geralt and he’s also the caretaker of Kaer Morhen. Spoiler ahead, skip to next paragraph if you don’t want to see the spoiler. When the battle of Kaer Morhen happens after finding Ciri, this is about 3/4th of the way into the main quests of the story, you are fighting the Wild Hunt and amidst the fighting, you’re surrounded by most of Geralt’s companions from the rest of the game like Yennefer, Triss, Zalton, etc. Amongst these is Vesemir who isn’t a major part of the fight until the end when Ciri is almost caught by the Wild Hunt. At this point, some guy from the Wild Hunt proceeds to kill Vesemir and Ciri is outraged, and so was I. I was very saddened by this. It was so unexpected since Vesemir is an all around good guy!

My favorite place of them all is Novigrad, a medieval city full of many different characters. Merchants, thugs, beggars, and drunks all around! The city has a perfect Kings Landing feel to it and especially since it’s the city part you get to experience more than the palaces and grand buildings of any kind. Novigrad is a big city (according to medieval standards), it has tons of peoples and a lot of things happening in it. About half the story missions are here. You meet up with previously met friends like Zalton and Dandelion. Dandelion is a flamboyant and funny guy who runs an inn, I loved going in here just for the music. In Novigrad, you also can find the best weapons blacksmith. There’s the Hierarch Square in which you can find the people of the Eternal Fire preaching to city dwellers.
Whenever I did a mission that required me to be in the swamps of Velen or the caves of Skillege, after finishing the mission, I would fast travel to Novigrad’s Hierarch Square to just feel “safe” even though it’s all a game, the music, people walking around, and some times the sunny sights would be so much better than wherever I had just left.
Geralt can get a haircut, drink some beer, buy food to eat, play gwent, and so many more things in Novigrad, I never wanted to leave it.

The last place you visit is Skillege. A group of islands that reminds me of the roughness of Viking era settlements and superstition to match the time period. It’s a desolate place with a lot of cloudy, rainy, and snowy days. Geralt travels to Skillege in search for Ciri and ends up meeting a lot of interesting characters along the way, like the future queen of the isles who ends up befriending Geralt and eventually helps me out here and there. There are different traditions on Skillege, there are clans that only abide by rules set on the islands and not on the mainland. I liked playing here for a bit but then I would resign back to the mainland as traveling from one small island to another was a depressing experience since most islands were nearly abandoned with tales of ghosts, wraiths, and other creatures haunting each new place.


After you find Ciri, there is a little of the game left in regards to the main quests and as I wound down the game, I felt a bit nostalgic and a connection I’ve never really felt with another game before. It’s an insanely well develop game that contains intuitive controls, beautiful environments, amazing storyline, and so many small details I couldn’t get over it. This game was release almost 4 years ago (May 2015) and I’m raving about it in 2019! That’s an amazing feat for a game released in the current gaming world. Most games will have a long lifecycle but will require constant updates and DLCs while The Witcher 3 only had some initial expansions, not much to keep people coming back and still there’s a strong follower base.

I would recommend playing this game if you’re looking for a casual yet fun game that requires some time, because you can’t finish it in one day. I played over 60 hours in total by the time I had finished the game. That’s a lot for me. The only other game I’ve played more hours on is Battlefield 1 with about 200 hours.

There’s a new Netflix series coming out so be sure to check that out too!

Thoughts on the Spotify IPO

When Spotify announced their IPO awhile ago, I was surprised they were even going for an IPO because of their financials. I'm not going to make this post a deep dive into the financials of Spotify but more on a layperson's thoughts on something like this IPO.

I've used Spotify since the very first day they launched in the US, I'm a huge fan. The product has incrementally gotten better over time, so much that I'm amazed at how well the team has been able to iterate and slowly but surely move the product forward. The music discovery and radio have improved, enough to the point that I cancelled my subscription to Pandora about 6 months ago because I felt like Spotify was close enough in the suggestions that I was wasting my money on Pandora at that point.

Spotify's a good product but I'm not too keen on the business model. Software usually wins when it scales well, the initial effort is huge but over time the number of users start to match the effort and surpass it. Economies of scale work very well for software companies but I think that's not the case for Spotify.

Spotify's biggest issue right now is paying record labels. You can't have popular artists on your platform without paying big record labels. I'm thinking early on it was a side business for record labels but as CD and digital sales have gone down and streaming has become a popular option for consumers, they've started paying more attention to it, money has started rolling in. This means Spotify is at the mercy of record labels, they're going to need to renegotiate better contracts and if they can't they're going to have to pay whatever the record labels are asking. Of course, this is pretty baseless and opinionated but I'm sure it's not far off from the truth. 

As the user base grows, the amount of songs being heard grows as well, this means more money will need to be paid out to the record labels. Ignoring bandwidth and user acquisition costs, the cost of paying record labels increases as users increase and that means it's going against the phenomenon of economies of scale. It sounds to me like Spotify is getting paid by users, taking that money and paying record labels, paying operating costs, and probably not having much money left after, this might not be the best investment to make right now. 

I'm personally waiting to see how they do during their first quarter being public and then I'll decide if I should buy their stock or not. Currently, I own no Spotify stock and I am not affiliated with Spotify. These are all just opinions so please don't take it as facts or investment advice. 

Goodbye Bilo – December 2nd, 2017

Earlier today, we had to put Bilo to sleep.

Bilo Star (pronounced Be-lo) was born in the first week of February in 2015. He was just a few months short of his 3rd birthday. When he was just a few weeks old, my sister had adopted him and in July of 2015, I brought him to live with us in San Francisco.

Here's a video of Bilo and his sister playing when they were just a couple of months old:

Bilo and Heisenberg became friends and they started to spend time together.

Heisenberg and Bilo on the cat perch, July 2015

From an early age, Bilo was always a little unhealthy but once he came to San Francisco, we fed him on time every day and we started to notice his health and playfulness increase. Spending time with Heisenberg allowed him to get stronger.

Bilo in December of 2015

But slowly, he was starting to get less active and eat less. It started getting bad again where you can see he was sleeping way too much and never eating on time.

About four months ago, Bilo started getting food allergies so we took him to the doctor and they recommended a better food and gave him some allergy medicine. Over the next few months, his eating improved a bit but he was starting to get weak again. We had some other tests done when we took him for that checkup, and nothing conclusive was in the lab results so the doctor recommended we keep feeding him properly and paying attention to him.

This past Tuesday, Kristen pointed out to me that he was starting to sneeze a lot and wasn't touching his food at all. On Wednesday, we took him to the doctor and did some more tests, nothing came out of those. The hospital did give him some fluids and some medicine to decrease his pain.

This morning, we took him to the doctor and they told us he did not look well and his health is not going to improve so the humane thing to do is to put him to sleep. I didn't wake up today thinking I was going to have to do this and I didn't know he would be gone so soon.

Bilo was a mysterious and very loving cat, he loved sitting on people's laps and he loved watching birds on TV. I'm going to miss him a lot.

Here are a few songs for Bilo that remind me of him a lot.

The Boxer by Simon & Garfunkel

Our House by CSNY

This was posted on my previous blog but I wanted to keep this post on this blog because it means a lot to me.