Skip to main content
[SECTOR 47] • DRADIS: CLEAR • FTL: STANDBY • COMMS: OPEN

Popagandhi

punk rock since 2003

Home About Bikes Photos Food
  • It's Not Enough to Bear Witness

    Published on July 6, 2022

    Two days after the Supreme Court of the United States took this country backwards, with one of the more extreme justices stating that he wished to also examine the constitutional right to same-sex marriage and contraception, I found myself having the same conversation over and over.

    As a newly arrived foreigner, not yet an immigrant, what are my options?

    It is natural to map injustice to your personal situation, to see how exactly something impacts you. If it is no longer a constitutional right to be in a same sex marriage, then I cannot be here. I cannot be here. A same sex marriage between two foreigners would have no immigration or other rights; I literally cannot live in a country like that. We are not there yet, though we may be.

    Fight or flight kicks in. You look for the exit. If you have a powerful passport, like I do, you have many exits.

    It becomes unbearable to listen to the naysayers. Not the people who are working behind the scenes to wreak havoc on others'—no, we should not be listening to those people anyway—but to the people who witness each injustice, and instead of being alarmed or upset, spend all of their energy being upset at our reaction to injustice instead. It won't be that way. It's not so bad. Things are fine. Calm down.

    I am never calming down.

    I am not leaving either.

    This is not a story about how it's important to stay and make the change. The individualistic concept of making change on your own fails to consider the overall systemic power imbalance at play, the same one that breathed life into injustice and turned them into policy.

    For many Americans with the privilege to go elsewhere and start anew, whether it's because of jobs that let them work remotely, or because they have documented ancestry in countries that are now able to provide them with second or third passports, leaving is very much a personal decision. If you can manage it, seeing the world outside the US is always rewarding.

    Yet as someone who has left multiple countries and homes in search of the next, I will simply say that being far from the problems of home is not the same as those problems not existing. Removing yourself from the epicenter is essential at times to regroup and reframe. Problems compound. No matter how faraway you are, you know they are there. If you have the privilege of deciding that you will never have problems again, that's good for you, too.

    What's more likely is you will go somewhere that's simply five years behind the US on the authoritarian timeline. I have no desire to uproot my life to go live somewhere I never wanted to live in, where I am going to be even further from any ability to resist injustice because of linguistic or cultural distance. This is my home, too.

    Many methods of resistance are closed to me as a foreigner in this country. While on a visa, I simply cannot risk street protests or deep organizing, knowing that law enforcement and federal authorities do not look too kindly on foreigners who are involved in these things. Nor do they have to, because I don't have the same rights as an American citizen or long term permanent resident.

    Writing about the injustice as it happens is one thing I can do. But it is not enough. Not for me. I want to interrogate why they happen, who was responsible, how we can roll it back or fight back. I am inspired by the writers who have been writing about the worst actors of our generation: fascists, authoritarians, misogynists and terrorists of all stripes and inclinations. From Hindutva to Tigray and the Donbas, our world today would be unrecogizable to the young person who traveled through pre-war Syria, pre-housing crisis United States, in 2008, like I did. There was the world before. The one I was told would go on and on forever: forever growth, and forever peace. Now I'm old enough say: growth and peace for whom exactly?

    It is important to grieve the end of that era. The post-Cold War era of growth and development at all costs is on its last legs. Everyday in my neighborhood in San Francisco's Tenderloin district, I see the people who lost. Vestiges of their past lives: their expensive camping gear now houses them permanently on the streets, instead of once or twice a year in California's campgrounds. The backpacks that carry everything they own. Four years in this country, all of it in San Francisco, and I am reminded of how desperately alone one can feel here. One misstep, one mistake, a series of unfortunate events, and you are on your own.

    That's why I think it would be radical for an individual to build community where they live, and to help everyone thrive. Especially if they are people who are least like you. Not to think of it as charity, because that would be crass, but as an overwhelming need to be the connective tissue that can help heal the scars of the broken world that we we live in. Maybe I have privilege today, as a tech worker with a powerful passport and a disposable income, today I can help to literally feed the hungry. Even when if I don't have those privileges—because existing in this country is so fraught with anxiety about how one mistake or illness can take everything away from you—it would still be an overwhelming duty as a human being to work to improve conditions for the people around me.

    I want to bear witness, by writing about the world, particularly about the injustice that authoritarianism and religious fascism is going to cause in the US, in India and in Singapore. But I also want to reduce suffering and cause no harm. That's what my new commitment to Buddhism is helping me understand: every world at every moment in time is endless suffering. The most radical act you can do is to know that you are empowered. Sometimes that means you can help chip away at removing the causes of suffering; but most times, just knowing that you have the power to name and note an injustice is more power than the abusers want you to have.

    Right this moment, by writing this, I am committing myself to the work of leaving a better world than the one I existed in.

    Figuring out how exactly I'm going to do that is part of the work.

    abortion (view all posts tagged abortion) politics (view all posts tagged politics) humanrights (view all posts tagged humanrights) lgbtq (view all posts tagged lgbtq)
  • Tailscale

    Published on April 13, 2022

    In a previous life, I had to use VPNs extensively. I was traveling all the time and often found myself needing to do online banking tasks in one country while I was in another. I also frequently visited some countries that blocked most commercial VPNs.

    For that reason, I have been figuring out how to use different VPN and VPN-like services for a long time.

    The latest and greatest stuff in this space, what I default to using more frequently now, is Tailscale.

    Tailscale can do a great many things. Some people have called it the holy grail of networking. I am certainly a fan.

    Today, I will focus on how I use Tailscale to replace VPN-services for me, and ignore the other cool things that Tailscale can do.

    This assumes that you have existing hardware and a connection in the country you want to connect to.

    The use case for this sort of thing is an endless list:

    • I have a high speed connection at my home in San Francisco. I want to use my home network from abroad in order to access some banking or enterprise applications
    • Commercial VPNs can be unreliable or slow

    If you have a device you can always keep 'on', such as an old laptop or desktop, or Raspberry Pi, you can ignore commercial VPN services and just use what you have. Just remember to keep your device 'on' and don't let it go to sleep.

    1. On an old desktop or other device that is always plugged in, and always connected to the internet, I install Tailscale.

    2. I log in using my GitHub account (though you can also use your Google account). Tailscale will authenticate you and you should see the name of that device

    3. Make the device you just set up route traffic through an exit node

    4. Go to Tailscale admin console, pick the machine that says Exit Node, click the three dots and make sure 'Use as exit node' is enabled

    5. Install Tailscale on another device. Select the exit node you just setup

    6. Check your external IP address to see that you are routing traffic through your exit node at home

    In my case, I went to a cafe near my house, used their wifi, and then connected to my exit node in Tailscale. I was able to verify there that my external IP was the same as the static IP address from my home network

    Now, when I travel abroad, it will be much easier for me to access the files and services that I need, as though I never left.

    technology (view all posts tagged technology) vpn (view all posts tagged vpn) computers (view all posts tagged computers) networks (view all posts tagged networks) tutorial (view all posts tagged tutorial)
  • The Saxophone Diaries

    Published on March 7, 2022
    Screenshot of a YouTube video of someone playing the saxophone
    Screenshot of a YouTube video of someone playing the saxophone

    When I was a child, I immersed myself rather deeply into the world of orchestral music, especially in the woodwinds section. But the saxophone always felt too... large, for me.

    I am no longer a child, so it is no longer too large. I decided to follow up on my childhood dream to play the sax (as well as every other instrument in the woodwinds section).

    In January this year I began alto saxophone lessons at a music school here in San Francisco. I'm quite happy with my progress. I will need to find more time to play it more (currently playing around 2 hours a week), but in two short months I have managed to pick up enough to start playing some music.

    If you're reading this and wondering if you should also learn sax, here's my advice:

    • learn to read music! It really helps
    • it's never too late for any of this

    Many adults are somehow fearful that it's 'too late' to learn to play an instrument. It's never too late. I'm trying to adopt a beginner's mindset and to learn from scratch. Who cares if I'm any good at it? I'm having a lot of fun.

    To celebrate, I started posting a bunch of videos on YouTube to chart my progress. Enjoy.

    saxophone (view all posts tagged saxophone) music (view all posts tagged music) learning (view all posts tagged learning) youtube (view all posts tagged youtube) growth (view all posts tagged growth)
  • New Beets

    Published on March 2, 2022

    In case you have not heard, Spotify sucks. A lot.

    Here's a summary of my post-Spotify exploration of music. I'm still trying to decide how I want to consume music in the future, but what I'm currently thinking about is:

    • Apple Music for 'all you can eat' music streaming and music discovery
    • Accompanied by Plex music library and PlexAmp on phone for music that I want to collect and keep

    I'm starting to buy interesting music on Bandcamp, especially newer stuff, new music types and collaboration, things that may never get published as a CD or other record.

    I'm using the SF Public Library's incredible music collection (vinyl and CD!) to borrow and listen to older music that I may have missed out on, or music that I want to listen to in higher fidelity, on different equipment.

    Moving Spotify playlists to Apple Music or Tidal

    #

    Using services like TuneMyMusic, I was able to easily move my playlists to Apple Music and Tidal. I evaluated both services before deciding on Apple Music. Tidal did not do a good job recognizing or having access to some of my non-English music. Apple Music did not miss a beat. I'm very firmly entrenched in the Apple walled garden, so it was also a good reason to get Apple One (so everyone in my family can also have Apple Music). If you don't use iOS, you may want to evaluate other alternatives.

    I decided to pony up the $5 fee on TuneMyMusic to move my music to Apple Music. It was a one-off action that took a few hours to complete. After that, I canceled my subscription as I have no need to keep my playlists in sync.

    There are probably ways to do this cheaply or freely with command line tools, but I did not have time to look into it.

    Buying music on Bandcamp

    #

    I'm lucky to be friends with many music nerds and music lovers who have carefully curated playlists and music collections. Some of them also share their favorite new music on Bandcamp.

    I started buying a few albums there. I'm still finding my way around Bandcamp (it looks like I'm buying stuff that I really like, and also experimental stuff I maybe don't like as much, but find interesting enough to keep).

    I don't like listening to the albums on the Bandcamp website or app, so it's handy that they let you download lossless files of the music you buy.

    Setting up Plex and PlexAmp

    #

    Since I already had a Plex media server setup, it was simply a matter of setting up a new folder and library for music files.

    I learned that the metadata from Bandcamp files isn't the best: Plex does best when you can organize files in a hierarchical Artist / Album folder structure, and for music that may not exist that way (like a lot of digital-only music on Bandcamp), Plex just doesn't pick up the music metadata neatly.

    Using Beets, a command line superpower tool for music lovers

    #

    I decided to give Beets a go. The project was mature and many people swore by it. Its documentation was also excellent.

    First, I had to set up the config.yaml file. Here's my config file, in case it helps.

    Then, I had to install the right plugins. For my use case, the beetcamp, acousticbrainz and discogs plugins were the most useful.

    I successfully re-imported all of my music files into my Plex music library like this:

    beet import ~/some-path-to-music

    After installing the right plugins, I was able to find matches for all of the music, including some very obscure old stuff. You can even set up the PlexUpdate plugin to let Plex know to update the music library every time music gets imported with beets.

    I'm very happy with this setup, and will probably continue to grow my music collection in this way.

    tech (view all posts tagged tech) music (view all posts tagged music) spotify (view all posts tagged spotify) beets (view all posts tagged beets) linux (view all posts tagged linux)
  • So far, so sober

    Published on February 21, 2022

    It feels like not very many years ago that hackathons, free beer and drunken nights out with startups were, for a brief moment in time, cool.

    Perhaps it was even normal.

    It was in this environment that I came of age, so to speak, in my work. It was therefore no surprise to anybody that I soon developed a drinking problem. Like many in my industry.

    I pursued the drinking with the fervor of a person who also threw themselves into the work. Work hard, play hard. All of that. I learned the ins and outs of whisky the way I learned to manage products. I collected the certifications and classes for my outsized interest in alcohol the way I also worked on my tech skills. Many of my friends left the tech industry to distribute or sell alcohol. When I went home briefly to Singapore, people sent me so much alcohol that it lined the walls of the tiny hotel room I was in.

    I did not drink much of it.

    By then, I was starting to examine why I drank.

    I drank, because it was routine.

    I drank, because it was expected of me, for a time. To get along with the boys in tech, I should drink as many IPAs as they do.

    As I got older, my body could not metabolize the alcohol. Hangovers felt worse. I felt sluggish. Even though the peats of whisky and the hops of craft beer are still things that I love, the drinking lifestyle is completely over for me.

    After I moved to San Francisco, I found that the party was over. The San Francisco of free beers at work and boozy networking events that I saw and loved when I first visited in 2012 was not the San Francisco of tamer stuff, the one that I know and love today. Maybe the party moved to Miami. Maybe we all got older and collectively decided to do something else with our lives. Maybe returning as an adult in my 30s with a wife and family made me see that there was more to life than black-out stupor every weekend.

    I was also tired of being sick.

    A decade plus of round the clock hustle. Startup myths floating through every part of my brain and my soul. Fueled by a lot of craft beer and gin and Scotch. Coffee the rest of the day. At some point, that party had to stop.

    I was very sick for a very long time. Not specifically because of alcohol, but it can’t have helped. Autoimmune disease hit me like a truck. I had all of the things: I was a woman, I was getting older, I didn’t sleep much (because hustle culture says to sleep only when you’re dead), every city in the world from Singapore to San Francisco to Seoul was starting to meld together. Every city felt the same. My life was the same. Work. Alcohol. Raise funds. Build things. Do it all over again, thinking you’re a baller, but something had to give.

    I was tired of being sick.

    It took me almost eight years to get my body back to where I was, before hustle culture and autoimmune disease killed it. In March of 2021, I put my running shoes back on and went for a run. Running had been such a big part of my younger life. It was different then: it was a different hustle. It was also a competition. It was about winning.

    I didn’t feel like a winner in 2021. Almost nine years after the day I was sent to the emergency room with my heart rate through the roof, my body mass dropping at an astonishing speed (I was 5 kilos lighter in the evening compared to what I weighed before dinner), I resumed running again. I was slow. But I was happy. I was happy to be able to run at all.

    The autoimmune disease wrecked my body for years until I could no longer stand or reliably support my body weight. I would be walking in the streets and then I would fall and not be able to get up. I was not able to feel my legs. Everywhere, from Singapore to Jakarta to Seattle. At first it came in short bursts: a minute at a time. I got up, I resumed my life. Then it came and it stayed for half an hour. Then an hour. It was like I was black out drunk, but I was not. I was fully conscious, but I could not move from the waist up.

    Lucky for me, there was a way out of it. It required me to fully change my life. I voluntarily swallowed a pill that had been made at a nuclear plant, blasted my thyroid gland with the full force of radiation, and watched my body and my mind struggle through mania to sluggish slowness. From hyperactivity at 4 in the morning to being unable to move from bed. I watched my weight yo-yo between extremes, as my now-defunct thyroid gland struggled to establish itself in my new body, one without the ability to make its own hormones.

    It would be 2 and a half years from that moment when I was able to run with any regularity.

    And when I did, I didn’t want anything to hold me back. There was nothing to win. There was just the running, the freedom of being on my feet again. There was the Golden Gate Bridge that I ran towards daily as a symbol of the life that I have found for myself here. There was the weekend bikecamping trips I’d go on with friends: stubbornly and barely pedaling uphill at first, through the hills of Marin county’s many hills, eventually finding my pace. There was the 4-day Yosemite backpacking trip I went on in September 2021, where I surprised myself by climbing nearly ten thousand feet two days in a row. Where I hauled myself over the cables of Half Dome and thought to myself, life is pretty great, I never want to do anything that will stop me from living my best life again.

    Gradually the dopamine hits from the alcohol turned to the daily dopamine hits from the exercise. From hitting my goals. From walking twenty thousand steps a day. From going on long walks with my little dog. From running ten miles a week. Then fifteen. Then twenty. Then more. Suddenly, I didn’t want the booze anymore. (Around the same time, I also started talking to people about ADHD. I started recognizing that the impulse I had to drink was indistinguishable from my ADHD need for constant refills of excitement. I worked with an ADHD peer group on goal-setting behavioral change that I wanted to practice so as to improve my life. I started with, ‘well maybe I won’t drink any alcohol other than wine’. But soon I found that I didn’t even want that at all.)

    There’s still bits of that lifestyle I miss. It feels shockingly difficult to find a place to meet people and sit down in the evenings without substantial amounts of alcohol. But that’s changing. As I began to document my non-alcoholic journey, I found that I could still go to the places that I enjoyed, I simply had to ask for the non-alcoholic version. I explored the world of non-alcoholic craft beer, and de-alcoholized wine. I turn to those, at times, for what they call in India, ‘time pass’. It’s habit to nurse a drink and do something somewhere; but I do substantially less of it too. They are simply anchors into a past life that help me feel like I haven’t gone ultra cold turkey, because the feeling that I can’t do something also makes me want to do it. After six months though, I simply don’t want to do it at all. But I’m glad the non-alcoholic options exist. Because I truly despise soda.

    The last couple of years have been a period of long introspection and learning for me. From learning to work with my neuro-diversity, to picking up new skills (I am currently learning the saxophone!) and more, my life has truly turned around since I gave up the hustle and settled down. It’s hard to overstate the importance of how my supportive and stable marriage helps me grow as a person. In Sabrena, I have a life partner who doesn’t shy away from the hard questions: why do you drink? Instead of saying ‘stop drinking’, she had me question the impulse behind my need. I sought the tools out myself, but I was able to share my progress and growth as a person and in every endeavor, no matter how small, with her. She is my biggest cheerleader.

    Just like that, I’m six months sober. I’m running twenty miles a week, going on thirty. I’m planning to backpack and bikecamp. I walk endlessly with my little dog, who also seems to have found a new lease on life here in San Francisco where she is far more active and alert compared to humid, balmy Singapore or KL. We walk for hours. We climb hills. We look at the many, varied views.

    I’m present for all of it.

    alcohol (view all posts tagged alcohol) life (view all posts tagged life) love (view all posts tagged love) adhd (view all posts tagged adhd) sobriety (view all posts tagged sobriety)
← Previous
Page 8 of 39
Next →

Search

More

  • Now
  • Writing
  • Elsewhere
  • Archives
  • Tags

Blogroll

  • Winnie Lim (opens in new tab)
  • Anil Dash (opens in new tab)
  • Chronosaur.us (opens in new tab)
  • Jason Li (opens in new tab)
  • Andy Bell (opens in new tab)
  • Robin Rendle (opens in new tab)
  • Emily's bike stuff (opens in new tab)

© 2026 • Contact • GitHub (opens in new tab) • Mastodon (opens in new tab) • RSS