Roy Tang

Programmer, engineer, scientist, critic, gamer, dreamer, and kid-at-heart.

Blog Notes Photos Links Archives About

Blog: A blog is a website consisting of discrete, often informal diary-style text entries, typically displayed in reverse chronlogical order. A single entry is called a blog post. You can subscribe to an RSS feed of this list.

Mar 2019

  • Daily news reading is a habit I inherited from my father, who tends to read the morning newspaper at the dining table during breakfast every morning and most other meals as well, even to this day. Some would say a bad habit, especially when among company. These days my morning newspaper consists mostly of Flipboard articles, then the local newspaper during lunch and dinner if I am at home. Aside from mealtime readings, I also regularly take breaks to check what is going on in social media and my RSS reader.

    read more (337 words)

    Posted by under post at #current events
    Also on: twitter / 0 / 337 words
  • Watching Lately: March 2019

    The big one this month was Captain Marvel. I posted the usual spoiler-free review over on Tumblr, but I have some more spoiler-y thoughts over here: (Spoilers) While I thought the movie was ok, I was underwhelmed by the third act and specifically the lack of any serious threat for Carol to defeat towards the end of the movie. As this tumblr post explains more clearly than I ever could, perhaps the issue is that the narrative is not something targetted towards me as a man, who has not experienced the emotional gaslighting IRL that many women are exposed to.

    read more (419 words)

  • I posted a quote yesterday about how if you’re feeling like an outsider or you don’t belong, you should take the take to try and “find the others” who are more similar to yourself. For every person, there likely exists a “tribe”, not necessarily all in one place, a community where that person would fit in. And in the modern age, the internet and social media make it all the more easier for such “outsiders” to connect with each other.

    read more (572 words)

    Posted by under post at #Tech Life
    Also on: twitter / 0 / 572 words
  • Find the others

    “Admit it. You aren’t like them. You’re not even close. You may occasionally dress yourself up as one of them, watch the same mindless television shows as they do, maybe even eat the same fast food sometimes. But it seems that the more you try to fit in, the more you feel like an outsider, watching the “normal people” as they go about their automatic existences. For every time you say club passwords like “Have a nice day” and “Weather’s awful today, eh?

    read more (188 words)

    Posted by under post at #quotes
    Also on: twitter / 0 / 188 words
  • Export your social media data

    As a follow-up to yesterday’s post about Google Plus being discontinued, I should note that you should be regularly doing backups of all your social media content anyway. Most of them will provide easily accessible backup tools, but probably they have to be accessed via a web browser. Here are the relevant pages for Facebook, Instagram and Twitter. (And be wary of sites like Quora that don’t have a direct backup option.

    read more (343 words)

    Posted by under post at #Tech Life
    Also on: twitter / 0 / 343 words
  • Google Plus is dying

    They’re pulling the plug on it by end of this month. I got an email telling me to backup my content from there so I did, not that I had much. I don’t think I wrote any original posts there, the export was mostly +1s and shares and such. Maybe I’ll dig through it in detail in the future. I wish I could say they tried their best with Google+, but they really didn’t.

    read more (121 words)

    Posted by under post at #Tech Life
    Also on: twitter / 0 / 121 words
  • A Quick Twitter App I Wrote

    I wish I had a more concise way to describe it, but I really don’t. Some time ago this guy I follow on Twitter, visakanv wanted to know how to do a certain search: he wanted to know who a given famous person follows on Twitter, and among those, finds the one who follow him (visakanv), so he could network through them. I might not be explaining the concept too well, here’s the thread.

    read more (373 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 373 words
  • Meritocracy

    The concept of a “meritocracy” has come to the fore again with the recent college admissions scandal in the US, where wealthy parents bribed coaches and other professionals to get their kids into high-end universities with supposedly high standards. It’s put a lie to the idea that the students of these universities represent the “cream of the crop” or “the best of the best”, showing that kids can get in not only due to their own talent, but also due to money.

    read more (546 words)

    Posted by under post at
    Also on: twitter / 0 / 546 words
  • Google Stadia

    Earlier this week, Google officially announced their much-rumored streaming game platform, Google Stadia. Initial thoughts: If this works out, it will greatly lower the barrier for access to AAA games, since people won’t have to buy desktops or consoles anymore, and you would be able to game on laptops without worrying about overheating. Sadly like many online services, it will probably be a while before it even becomes available over here in the PH (I believe even Sony’s Playstation Now is not yet accessible here) One would presumably worry about how well it would work with the limited bandwidth available to third-world countries like ours, but I had this worry too when Netflix first became available here, and that worked out fine Speaking of Netflix, if Stadia manages to have a Netflix-like unlimited access service, that can only mean my gaming backlog is going to get a lot worse!

    read more (149 words)

    Posted by under post at #stadia #Gaming
    Also on: twitter / 0 / 149 words
  • Discerning motives

    Scenario: Someone I know, let’s call him/her Person A, appears to be supporting Party B, who in my opinion represents some of the worsts traits of Philippine politics (including but not limited to corruption, patronage, personality politics, etc). Now, I like to be optimistic about people and give them the benefit of the doubt, so in a bid to understand I tried to list down some possible motivations for Person A to do so.

    read more (387 words)

    Posted by under post at #politics #Philippines
    Also on: twitter facebook / 14 / 387 words
  • Zero Time Dilemma

    With the PS Vita recently being discontinued by Sony, I decided to work on reducing my Vita backlog a bit. One of the games I’d been meaning to play for a while now was Zero Time Dilemma, the third game in the Nonary Games trilogy. I’ve only previously played the 2nd game in the series, Virtue’s Last Reward, which is a bit appropriate given how the events in these games often unfold nonlinearly.

    read more (389 words)

    Posted by under post at #vita #Gaming #games
    Also on: twitter / 0 / 389 words
  • Another repost from my Quora answers, this time some info for anyone looking to move into programming. How much of what we learn in school helps us in real life? The stuff school teaches you - literature, mathematics, art, history, science, and so on - are intended to give you a broad enough base from which you can freely choose the direction you want to go in life. This means that as you specialize, many of these subjects may become “irrelevant” to you, but having this broad base of knowledge gives you a better foundation in life.

    read more (265 words)

    Posted by under post at #quora
    Also on: twitter / 0 / 265 words
  • The Eternal Struggle

    “If the world were merely seductive, that would be easy. If it were merely challenging, that would be no problem. But I arise in the morning torn between a desire to improve the world and a desire to enjoy the world. This makes it hard to plan the day.” - E.B. White I am fortunate that with my flexible working schedule I get to choose whether to derp around or to be productive every day.

    read more (85 words)

    Posted by under post at #quotes
    Also on: twitter / 0 / 85 words
  • Lies and marketing

    I mentioned before that as an engineer, I’m not fond of marketing. (Click to view full-size) 17 Mar 2019 5:56amClose Image credit: Dilbert.com (Disclaimer: Liking the Dilbert comics is not an endorsement of Scott Adams’ politics) It’s not that I can’t be good at salesmanship either. I have a good grasp of communication skills and think I have a decent chance of writing good copy.

    read more (320 words)

    Posted by under post at #Software Development
    / 0 / 320 words
  • If I could give some advice to someone starting out in their software development career, it would be this: Don’t stay in the same place too long. The first company I worked at, I stayed with them for thirteen years, which I now feel was way too long. I have to admit, the work was hard and challenging, but I was young and had a lot of energy and was willing to work the long hours.

    read more (480 words)

    Posted by under post at #Software Development
    Also on: twitter / 2 / 480 words
  • RIP Webfaction?

    A few months back, my current web host WebFaction announced they had been purchased by GoDaddy, which was worrying. Back then they hadn’t announced any details other than there would be some account migrations and single sign on, so it wasn’t a big deal yet. I initially joined WebFaction back in 2008 because they were a Python-friendly and developer-friendly host that had some reasonable budget options, allowing me some space to host this blog and any side projects I wanted to deploy.

    read more (536 words)

    Posted by under post at #webfaction #Tech Life #Meta
    Also on: twitter / 0 / 536 words
  • I read this tweet from @GaryGulman, a standup comic who gives out tips for comedy writers: Today, put together a list of the most embarrassing moments in your life. Take one or two and write them out in detail. Next time you’re in front of a warm crowd, work on telling the story. The idea being of course, that such an exercise trains you to be more vulnerable in front on an audience.

    read more (634 words)

    Posted by under post at
    Also on: twitter / 0 / 634 words
  • Routines

    I posted the other day about trying to get back into the habit of early morning walks. Unfortunately, I failed to continue that habit the very next day (hopefully I’m able to succeed on upcoming days). The main reason I failed is that I was unable to sleep early on the preceeding night. My sleep cycle is horribly irregular, given my flexible working hours. I tend to be easily tempted to take naps at odd hours.

    read more (442 words)

    Posted by under post at
    Also on: twitter / 0 / 442 words
  • Another repost from my Quora answers, this time some info for anyone looking to move into programming. What are the pros and cons of making your career in programming? Pros: It is a very rewarding career financially. Software development often ranks in the top 10 highest-earning careers in most countries There is a lot of scope - you could be developing web applications, mobile applications, embedded applications, client-side, server-side, data analysis, artificial intelligence, games, etc It is very difficult to be bored.

    read more (459 words)

    Posted by under post at #quora #Software Development
    Also on: twitter / 0 / 459 words
  • Break of dawn

    I stepped out of the house a bit past five in the morning today. I haven’t done this in a while, taking my daily walk in the early morning. I used to do it pretty regularly, except back then I confined myself to the inner roads of our subdivision, or doing loops around the covered court in the nearby seminary. Walking the same routes every morning and doing repetitive routes got boring after a while, and combined with my erratic sleep schedule the habit soon fell off the wayside.

    read more (544 words)

    Posted by under post at #walking #Daily Life
    Also on: twitter / 0 / 544 words
  • 750 Words

    I’ve mentioned 750 Words before. It’s a pretty neat service that allows you to write privately online. It’s not public like blogging is, so if you’d like to develop a daily writing habit but don’t want things to be available to the world, it’s a pretty good option. You can of course, just write on paper or on local files and just not upload anything to the cloud at all. But there’s some benefits to an online service like this one too - the most obvious one is that you can write anywhere, with any internet connected device, but they also have a few other nifty features like tracking streaks (which can be great for building habits), and 750words even allows you to attach daily metadata to your posts (such as a number indicating your mood for the day or how many hours you slept) and it can later show you a chart of how that metadata changes over time.

    read more (422 words)

    Posted by under post at #Writing
    Also on: twitter / 0 / 422 words
  • Unknowns

    Our instinct tells us to fear the unknowns, especially the ones that loom large in our imagination. The bigger the unknown, the more fear and uncertainty it generates, and in some cases it can lead us to paralysis and inability to move forward. Most often, the only way to conquer these unknown obstacles is to face them head on. Study them, attack them, break them apart, until you understand what they are.

    read more (104 words)

    Posted by under post at
    Also on: twitter / 0 / 104 words
  • (Click to view full-size) 8 Mar 2019 5:56amClose Image source: r/GetMotivated It’s fun to think about what might have been, but often regret is tinged with optimism - the optimism that given another chance, we might have made different decisions and obtained better outcomes. But different doesn’t always mean better, so such visualizations are often pointless speculation.
    Posted by under post at #quotes #regret
    Also on: twitter / 0 / 57 words
  • Sometimes you just come up short. You try to work your brain but it always comes up dry. It happens, even to the best of us. There’s no shame in failure or in defeat. It’s only human. We can’t be at our best all the time, otherwise it’s not our best. What’s important is you pick yourself up and try again the next day. Tomorrow, we can do better.
    Posted by under post at
    Also on: twitter / 0 / 69 words
  • movie was pretty good, no major issues doesnt follow the typical MCU origin story ‘formula’ some weird pacing issues in a few places, but that just might be because of the chosen story direction lots of little call-outs and tie-ins to the other MCU movies (although I feel like they could have done a bit more in some spots) I am not a cat person. But if you are a cat person, you might like this: there is a cat.

    read more (147 words)

  • Whatever doesn't kill you

    “Whatever doesn’t kill you, only makes you stronger.” Nietzche I liked this quote a lot when I was younger and more gung-ho, especially about things like work. In fact, I may have considered it as a bit of a defining quote back then. I guess the idea was ‘ok, we’ll rush in and try anything, at worst we learn a lesson and be better for next time’.

    read more (149 words)

    Posted by under post at #quotes
    Also on: twitter / 0 / 149 words
  • RIP PS Vita

    The PS Vita has officially ended production. Sadness for the little handheld that could. The PSP that came before it was a juggernaut, and so was the 3DS it went into battle with. Unfortunately Sony never gave the Vita proper support, and third parties didn’t follow, so the handheld never lived up to its true potential. I haven’t had much opportunity for handheld gaming the past few years, since I don’t travel as much anymore.

    read more (189 words)

    Posted by under post at #vita #Gaming
    Also on: twitter / 0 / 189 words
  • If you haven’t figured it out yet, I watch a lot of TV shows, rarely on TV itself though. I outgrew scheduled television maybe more than a decade ago. I’m reminded of this because I was going through some old disks and found burned episodes of stuff like Smallville, Heroes, The Simpsons, various anime, and so on. Those were from the days before streaming though. These days an abundance of content is available online via the streaming services, no need to store all those episodes yourself.

    read more (602 words)

    Posted by under post at #tv #movies #Pop Culture
    Also on: twitter / 0 / 602 words
  • Given my recent misgivings about Quora, I thought it might be a good idea to cross-post some of my answers from there into this blog, with some edits even. So here’s the first one! (stuff in italics were added during the cross-post) How can you read and study a large software project source code? Attacking a large, existing codebase that you are unfamiliar with can be a daunting endeavor.

    read more (393 words)

    Posted by under post at #quora #Software Development
    Also on: twitter / 0 / 393 words
  • Four Hundred Thousand Words

    Sometime in the last week, I broke past four hundred thousand words total on this blog, as noted on the archive page. Four hundred thousand words! That number sounds insane for some reason. Over 17 years of blogging, that’s an average of 23,500+ words a year. I could have written like 17 short stories or 8ish novelettes or 3-4 decently sized novels. This post is just me navel-gazing over that number.

    read more (103 words)

    Posted by under post at #Blogging #Writing
    Also on: twitter / 0 / 103 words
  • Ranked Ladders

    As I’m writing this, I’ve been grinding Eternal’s ranked ladder, trying to beat the end-of-month ladder reset and hoping to make Master rank again. Since this morning, I’ve been moving up and down the threshold of the Diamond I, the rank just below Master, hence frustratingly there has been little progress, less than 24 hours before the ladder reset. I usually do manage to hit Master rank a bit earlier than this, but I’ve been a bit busier this month for some reason, so my daily Eternal grinding had been reduced to the token one win per day.

    read more (554 words)

    Posted by under post at #Gaming
    Also on: twitter / 0 / 554 words

Feb 2019

  • Push off work

    The popular adage is that on your deathbed, you would not be regretting not having worked more. I think about this often, especially when there are people trying to convince me that I should do this work or that, because they have no one else to turn to or something or the work desperately needs to be done. It seems that there’s always work that desperately needs to be done, but if you look at it closely the consequences are rarely that life-altering.

    read more (247 words)

    Posted by under post at
    Also on: twitter / 0 / 247 words
  • Watching Lately: February 2019

    Some things I’ve been watching lately, aside from the usual TV shows I follow: I watched Alita: Battle Angel, with the friend who introduced me to the series in the first place. The movie looked fantastic and the fight scenes were great. Plot was supercondensed, several books’ worth of story combined into one. Ended in a weird place, kinda? Easily the best western live action anime adaptation by far. On 7 Feb 2019 2:06pm I wrote: Watched Alita: Battle Angel earlier today.

    read more (500 words)

  • Strange beds

    I have my share of sleeping problems, but it gets slightly worse when I’m sleeping on a new, strange, unfamiliar bed. It always takes me some time to adjust to any new trappings, and I almost always expect on my first few nights at a new place that I won’t get the correct amount of sleep or be awake at the proper times. I wonder if there is some primordial instinct that causes us to be wary of unfamiliar sleeping arrangements, granting (against our will) heightened awareness in case of predators.

    read more (101 words)

    Posted by under post at
    Also on: twitter / 0 / 101 words
  • EDSA

    The EDSA revolution was a promise. “Never again.” They cried. But the scope was never clear. Never again to a dictator? Okay, but if not that, then what? What of corruption, of patronage, of poverty, of oligarchy, of ignorance? We thought the job finished and patted ourselves on the back and assumed everything would go back to normal, without regard to what “normal” needed to be. The same evils took different guises, and today the forces of darkness and dictatorship are almost close to fulfilling their return.

    read more (176 words)

    Posted by under post at #current events #Philippines
    Also on: twitter / 0 / 176 words
  • It might have been

    “Of all sad words of tongue or pen, the saddest are these, ‘It might have been.” ― John Greenleaf Whittier, Maud Muller - Pamphlet It is human nature perhaps, to think about those alternate realities that might have come from different decisions or different dispositions. If only I was braver. If only I was more decisive. If only I didn’t have something holding me back. If only I knew what I knew now.

    read more (133 words)

    Posted by under post at #quotes #regret
    Also on: twitter / 0 / 133 words
  • “None of us are getting out of here alive, so please stop treating yourself like an after-thought. Eat the delicious food. Walk in the sunshine. Jump in the ocean. Say the truth that you’re carrying in your heart like hidden treasure. Be silly. Be kind. Be weird. There’s no time for anything else.” — Keanu Reeves via swissmiss
    Posted by under post at #quotes
    Also on: twitter / 0 / 58 words
  • Debt

    For my first few years in elementary school, I didn’t get any pocket money. Instead I’d have a couple of sandwiches and a thermos of water. So I wasn’t used to handling money. One time while waiting for the school bus, I was a bit thirsty but my thermos was already out. For some reason, I decided to borrow five pesos from a classmate to buy a coke from the canteen.

    read more (416 words)

    Posted by under post at #quotes
    Also on: twitter / 0 / 416 words
  • This too shall pass

    It is said an Eastern monarch once charged his wise men to invent him a sentence, to be ever in view, and which should be true and appropriate in all times and situations. They presented him the words: And this, too, shall pass away. How much it expresses! How chastening in the hour of pride!how consoling in the depth of affliction! Abraham Lincoln More quotes! I like ones that have a level of ambiguity, a meaning that changes depending on situation.

    read more (178 words)

    Posted by under post at #quotes
    Also on: twitter / 0 / 178 words
  • Reddit PH: Software Dev Q&A

    I had some free time the other day so I randomly decided to post in the PH subreddit’s regular afternoon random discussion thread, asking for questions about software development. I ended up typing some longish answers, I thought I’d copy them over to the blog in case anyone was interested. TBH I meant more like StackOverflow type questions with specific technical problems, but I ended up answering mostly career-related questions, which is fine, but disclaimer: I don’t claim to be an expert, these are just my opinions on things.

    read more (1124 words)

  • Noisy channels

    There’s a significant risk of information overload nowadays. For someone like me who spends a lot of time on the internet, there’s a lot of feeds I follow. Not just social media like Facebook and Twitter, I also follow a set of RSS Feeds via Inoreader, I’ve signed up for a few newsletters, and on weekends I read through several Flipboard categories. Just another symptom of my tendency to want everything I guess.

    read more (681 words)

    Posted by under post at #Tech life
    Also on: twitter / 0 / 681 words
  • (Click to view full-size) 18 Feb 2019 5:56amClose The quote is from the 1980s cult classic Bill and Ted’s Excellent Adventure. I didn’t include this movie in my top 10 movies post, but it and the sequel Bill and Ted’s Bogus Journey are still among my childhood faves. These wise words are give by the Wyld Stallyns band composed of the epnoymous Bill and Ted, and form the philosophical basis of the future utopian civilization inspired by their music.

    read more (169 words)

    Posted by under post at #movies #quotes #Pop Culture
    Also on: twitter / 1 / 169 words
  • Pinoy Pride

    Filipinos have this weird concept of nationalistic/Pinoy pride where we as a nation brag about anyone who has even remote traces of Filipino blood and gets some sort of global recognition. I’ve even seen a few meme images about it: (Click to view full-size) 17 Feb 2019 5:56amClose (Image credit: Reddit) I imagine that this tendency is because we are so starved of things to be proud of as a nation that we latch on to anything that is even remotely Filipino.

    read more (314 words)

    Posted by under post at #Philippines
    Also on: twitter / 0 / 314 words
  • Game Review: Hollow Knight

    Back in 2017 during a Steam Sale, I was trying to choose a Metroidvania to play. My choices came down to either Ori and the Blind Forest or Hollow Knight. My impression that was that Ori had the more challenging platforming, while Hollow Knight had the more challenging combat. I chose Ori at that time, and I enjoyed that game. Last October, Hollow Knight was in a Humble Monthly, and I decided to go for it.

    read more (551 words)

    Posted by under post at #Gaming #games
    Also on: twitter / 0 / 551 words
  • Speaking truth to power

    According to Wikipedia, Speaking truth to power is a non-violent political tactic, employed by dissidents against the received wisdom or propaganda of governments they regard as oppressive, authoritarian or an ideocracy. I always had the general sense of it before, but not that it was specifically for use against oppressive or authoritarian governments. It is believed the phrase has origins in a Quaker pamphlet published in 1955. I was reminded of this phrase today and looked it up because it seems relevant again recently, at least in the Philippines.

    read more (423 words)

    Posted by under post at #current events #Opinions
    Also on: twitter / 0 / 423 words
  • Hacktoberfest

    Last October I participated in #Hacktoberfest, sponsored by DigitalOcean and Github. It’s a “celebration” to promote open source activity, and basically you just need to submit 5 pull requests to any github repository, and they give away swag to anyone who completes the activity. Microsoft held a [counterpart celebration] where they only require you to submit 1 pull request to any Microsoft repository. I’ve always wanted to start participating in Open Source, but it’s a bit difficult to find a good place to contribute (other than logging issues of course).

    read more (494 words)

  • In late 2017, the US moved to ban Kaspersky antivirus from use by federal agencies, because of suspected influence from the Russian government. In late 2018, the US and other countries have either banned or are considering banning the Chinese tech giant Huawei and its telecoms products, for security reasons. Both companies are under scrutiny for their perceived ties to their governments, both of which happen to have authoritarian leanings. From a certain POV, the bannings may be unfair, as they are “preventive” in nature, i.

    read more (393 words)

    Posted by under post at #current events #Opinions
    Also on: twitter / 0 / 393 words
  • Subtitles

    Interesting article on closed captioning, or as I like to call them, subtitles. My first exposure to subtitles was anime of course, but these days I vastly prefer having subtitles on any show, even if it’s dubbed in a language I do understand. From the article: “Why do you have captions on?” I asked. “It helps me with my ADHD: I can focus on the words, I catch things I missed, and I never have to go back,” she replied.

    read more (206 words)

    Posted by under post at #tv #Pop Culture
    Also on: twitter / 0 / 206 words
  • Insomnia

    I love sleeping. And taking naps. But I’m not very good at doing it at night. Insomnia is a common problem for me. I often find it difficult to go to sleep at night, taking upwards of 1-2 hours in bed before I can manage to fall asleep. Of course all that time lying there feels unproductive, so I’ll often be tempted to to grab a nearby screen and read something online or such, which makes it even harder to get to sleep.

    read more (567 words)

    Posted by under post at #sleep
    Also on: twitter / 0 / 567 words