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.

Jun 2019

  • US 2019 - Theme parks

    I’m not a big fan of theme parks. I think for the most part they are overpriced and not worth the time, effort or money. And I’d probably never go to one by myself or without one of my nieces/nephews. I understand the impetus of bringing kids to a theme park of course, they really enjoy it. Prior to this trip, I’ve only ever been to a theme park once, and that was in Unversal Studios Singapore with my brothers back in 2015.

    read more (1241 words)

    Posted by under post at #travels #ustrip2019
    Also on: twitter / 0 / 1241 words
  • My US trip started on the first of the month. I’ve been meaning to write more regularly about it, but one thing I had forgotten was how exhausting it would be to be a tourist, walking everywhere all of the time. Here’s how many steps my Fitbit recorded during that first week: (Click to view full-size) 8 Jun 2019 5:56amClose I finished this week with a bit more than 105k steps, which I’m pretty sure is a lifetime record (though I dont have the data anymore from the Europe trip in 2015 - I suspect that it’s comparable in scale.

    read more (313 words)

    Posted by under post at #travels #ustrip2019
    Also on: twitter / 0 / 313 words

May 2019

  • (Click to view full-size) 30 May 2019 5:56amClose Damn, that was a grind. But it felt super rewarding especially as a free-to-play player since the closed beta, always struggling for wildcards to build the decks. I had never tried going for Mythic beyond the first month, when I realized what a grind it was. This standard format was also pretty dynamic, which meant the best deck changed constantly, so it was hard to be successful by sticking to one deck, which meant a lot of WCs are needed to be able to shift with the meta.

    read more (730 words)

  • I remember when playing the original version of Civilization back in the day, the “most advanced” form of government was Democracy, with the only downside of it being you can’t declare war (because you had a senate that would stop you.) The other available forms of government were typically not very useful, but Democracy massively increased your trade output, so most often I would build the Pyramids (a wonder which allowed switching to any government immediately and without penalty), and spend the rest of the game toggling between Democracy and Despotism (for when I wanted to go to war).

    read more (734 words)

  • Watching Lately: May 2019

    The big TV thing of May 2019 was of course, the much maligned finale for Game of Thrones. I’ve written about that separately here. Most of the US TV series also ended their runs in May. Arrowverse show seasons were littered with poor writing as usual. I rank the seasons in this order: best is Legends of Tomorrow season 4. The reason Legends is the best is that they’re not afraid to be outrageous.

    read more (710 words)

  • In Search of Knowledge

    “We are, finally, all wanderers in search of knowledge. Most of us hold the dream of becoming something better than we are, something larger, richer, in some way more important to the world and ourselves. Too often, the way taken is the wrong way, with too much emphasis on what we want to have, rather than what we wish to become.” — Louis L’Amour via swissmiss
    Posted by under post at #quotes
    Also on: twitter / 0 / 66 words
  • Game of Thrones

    After a much-maligned eighth and final season, HBO’s Game of Thrones is done. Unmarked spoilers follow. The eighth season was so notoriously bad, we got petitions asking for rewrites. Here’s how I explained it to a friend after the notorious episode 5: It’s not about characters being killed, it’s about bad writing because they’re cramming. The writers were determined to finish the show in 2 smaller seasons so they’re skipping a lot of necessary character development and characters just do stupid things because the plot demands it.

    read more (766 words)

    Posted by under post at #pop culture #tv #books
    Also on: twitter / 0 / 766 words
  • The results are disappointing, but that’s only because we expected better. Historically, those who have made it into the Senate did so mostly on name recognition. What does it matter if Diokno had the best resume of all the candidates, if many of the voters did not know who he was? How could he compete against someone who appeared on a hit primetime TV series right up until the start of the campaign period?

    read more (697 words)

    Posted by under post at #philippines #politics #current events
    Also on: twitter / 0 / 697 words
  • Wheel of Time: Eye of the World

    Continuing with the Wheel of Time re-read! I devoured Eye of the World much more quickly than I expected, finishing the book in less than 3 days. It helps that I had already read it before of course, but I think there’s also a part of me that enjoys escaping into this fantasy world when the real world outlook seems dire. Anyway, the book shows a lot of Tolkien-esque plot influence, especially near the start: Some kids from a backwater village are visited by a magic user and after some troubles are forced on the run from black riders?

    read more (470 words)

    Posted by under post at #books #pop culture #wheel of time
    Also on: twitter / 0 / 470 words
  • The PH senatorial and local elections are on Monday. I almost didn’t want to write the usual election post, mostly because I was annoyed with and tired of the electorate and the politicians and the system and all that. But we shouldn’t give in to despair. Often when choosing who to vote, it will be difficult to find candidates who align perfectly with your values. You make compromises to prioritize those issues you think are more important.

    read more (511 words)

    Posted by under post at #philippines #politics #current events
    Also on: twitter / 0 / 511 words
  • Wheel of Time: New Spring

    Since I was going to be taking a long trip in a month, I was looking for some books to read on the plane and in airports and whatnot while waiting. I settled on a re-read of Robert Jordan’s Wheel of Time series, a pretty good time for it since by next year we may have a TV series from Amazon (hopefully better than Game of Thrones). Side note: Wheel of Time is also why I’m not optimistic that GRRM can finish ASoIaF in just two more books - Jordan took forever and died before he could finish WoT and even Sanderson who took over needed an additional three books to finish the saga.

    read more (748 words)

    Posted by under post at #books #pop culture #wheel of time
    Also on: twitter / 0 / 748 words
  • I often prefer having a randomly changing background wallpaper, even back in the day when Windows didn’t support it natively and I had to install various plugins to support it. I like the variance! The one I’ve been using recently was this set of wallpapers based on Street Fighter stage backgrounds, which I got from a reddit thread that I unfortunately can’t find anymore (I’ll update this post if I find it later).

    read more (132 words)

    Posted by under post at #gaming #wallpapers
    Also on: twitter / 0 / 132 words
  • Grammar Nazi

    I am, admittedly, a grammar nazi. I think it’s something that comes with being a voracious reader, especially as a child. When you have been reading (and speaking) English so much from an early age, you come to have an instinctive grasp of what is and what is not proper sentence construction. Some sentences just look right and some just look wrong. I’m not saying I have perfect mastery of the English language or anything.

    read more (473 words)

    Posted by under post at #grammar #writing
    Also on: twitter / 0 / 473 words
  • Tinkerers

    Someone once described me as a tinkerer, i.e. someone who likes taking stuff apart or putting them together or otherwise experimenting to figure out how they work. This is not entirely inaccurate, though I prefer not to tinker with real world stuff because of my poor dexterity. My tinkering is usually limited to software and tech devices. I’m always willing to try different things to figure out how to get software to work.

    read more (301 words)

    Posted by under post at
    Also on: twitter / 0 / 301 words
  • Truth, Logic, and Elections

    From a friend’s Facebook post: Less than 2 weeks to the elections, I want to share a hard lesson I learned from the previous one. Especially given that I’ve had formal lessons in rhetoric and logic. Do not believe that logical fallacies are fallacies. Or rather–understand that they are logical fallacies, but that the world does not run on logic and so any classroom lessons on what arguments are fallacious have no relevance.

    read more (468 words)

    Posted by under post at #philippines #politics
    Also on: twitter / 0 / 468 words
  • Defy Categorization

    I follow a lot of strangers over on Twitter, each one usually for a different reason that I find interesting. Sometimes they follow me back for one reason or another, and it gives me a little bit of anxiety. The anxiety is because here is this person whose content I like, who followed me back probably because of an interaction we had, and she is expecting that my tweets will be more of the same kind of content.

    read more (470 words)

    Posted by under post at #blogging
    Also on: twitter / 0 / 470 words
  • Now that I’m playing MTG again regularly on MTG Arena, maybe I’ll start writing a bit more Magic stuff. With War of the Spark now out and the metagame not yet established, I thought I’d be foolish and waste my wildcards on some brewing. As a reminder, I’m still an F2P player on Arena, so wildcards are precious and few lol. I did have some 50k in gold and a few gems saved up when War of the Spark hit, so i have already played a few sealeds (only 1 got to 7 wins) and opened quite a few packs.

    read more (380 words)

Apr 2019

  • Churchill on Giving In

    “Never give in, never, never, never–never, in nothing, great or small, large or petty. Never give in except to convictions of honor and good sense.” Churchill Persistence is a virtue, except when it isn’t - there is some amount of good sense necessary to discern when one should just give in. As in most things, a balance is required. Unfortunately, good sense is not always in abundance in today’s world.

    read more (70 words)

    Posted by under post at #quotes
    Also on: twitter / 0 / 70 words
  • Watching Lately: April 2019

    I’ve already written extensively about Avengers Endgame, but there are other things I watched this month too. Shazam came out early this month, and while it was unfortunately sandwiched between MCU blockbusters, it was a fun adventure romp and surprised me in a few ways. I wrote a short spoiler-free review over on Tumblr. TV-wise, I’ve been on a rewatch binge of 30 Rock that unfortunately started with season 4 due to Amazon Prime’s weird way of presenting things.

    read more (282 words)

  • I already wrote about Avengers Endgame a bit in yesterday’s post, but that was a bit rushed and I had more thoughts, so here we are. I figured I might as well get everything out. There will be unmarked spoilers for Avengers Endgame and Agents of SHIELD. Before even going into the movie that was seemingly sold out everywhere despite being on almost every cinema screen in the Metro, I was thinking to myself what a phenomenon.

    read more (3143 words)

    Posted by under post at #Pop Culture #Movies
    Also on: twitter / 0 / 3143 words
  • We're in the Endgames now

    Two endgames to discuss in one post! MTG War of the Spark and Avengers Endgame spoilers ahoy! Endgame #1: War of the Spark (Click to view full-size) 27 Apr 2019 5:56amClose The latest Magic set has been a home run in terms of lore and flavor and storytelling, bringing the last three years worth of MTG lore to its conclusion as the villainous dragon planeswalker Nicol Bolas aims to complete his plan to achieve omnipotence over the multiverse.

    read more (629 words)

    Posted by under post at #pop culture #mtg #movies #mcu
    Also on: twitter / 0 / 629 words
  • - I watched Endgame exactly 365 days after watching Infinity War! (And also 3 years to the day after watching Civil War)- I approve of this movie as a fitting end to the last decade of Marvel films. This is a slam dunk ending. They could end it here, with no additional MCU movies/shows coming out and that would be completely fine- I approve of how little information about the movie managed to leak, I approve of the trailers and the marketing campaign: just enough to get hyped but nothing too spoilery- There is a lot to unpack, but its impossible to cover anything without getting into spoilers, but I’m very happy with the movie and the fan service, especially as a comic book fan.

    read more (237 words)

  • Shaggy Dogs

    I was struggling to remember the term - I knew there was one - for the type of stories where it’s long-winded and the narrator is generally trying to keep the audience hanging and eventually ending in an anticlimax. These are called Shaggy Dog Stories, there’s even a subreddit for them. The ones I heard the most growing up were from my high school crowd, and I remember two of them:

    read more (282 words)

    Posted by under post at #Pop Culture
    Also on: twitter / 0 / 282 words
  • The Ghurka and the map

    A Ghurka rifleman escaped from a Japanese prison in south Burma and walked six hundred miles alone through the jungles to freedom. The journey took him five months, but he never asked the way and he never lost the way. For one thing he could not speak Burmese and for another he regarded all Burmese as traitors. He used a map and when he reached India he showed it to the Intelligence officers, who wanted to know all about his odyssey.

    read more (153 words)

    Posted by under post at #Self-Improvement
    Also on: twitter / 0 / 153 words
  • Earthquakes

    Last Monday, a magnitude 6.1 earthquake hit northern Luzon. The rocking was felt strongly in Metro Manila; I normally don’t feel any earthquakes and only learn of them after the fact via friends or social media. But this time I was on a bed and I could feel it physically shaking, which was impressive given I was only on a second story. Imagine what it must have been like to be in a high-rise condo.

    read more (358 words)

    Posted by under post at #Philippines
    Also on: twitter / 0 / 358 words
  • A friend messaged me a while back asking for advice as he was going to be a first time project manager. I don’t identify as a project manager (even though I have done quite a bit of project management work), so I didn’t really have much to say. But I did meet up with a project manager friend later on and asked her if she had any tips. And she told me that one of the best tips she could give was one that I myself told her a long time ago:

    read more (163 words)

    Posted by under post at
    Also on: twitter / 0 / 163 words
  • Rabbit Holes

    Since I’m easily distracted, I often tumble down rabbit holes way too easily. You know the kind of rabbit holes I’m talking about: you just want to lookup the name of that actor who appeared in that movie and suddenly you find yourself forty minutes into a Wikipedia dive with three different tabs open, none of them remotely related to what you were originally searching for. (Wikipedia could also be IMDB, Reddit, or TV Tropes).

    read more (347 words)

    Posted by under post at #Pop Culture
    Also on: twitter / 0 / 347 words
  • Holy Week

    My earliest memories of Holy Week are my grandmother telling us about how solemn the days off were supposed to be and that we kids were supposed to be quiet and not make so much noise and not be playing around so much. That, and the only thing being available on TV being The Ten Commandments starring Charlton Heston and Yul Brenner. In the early 2000s, what we often watched were the marathon episodes of Seventh Heaven shown on Studio 23 (the actor for the dad/pastor in that show later on confessed to being involved in a child molestation scandal, ironically.

    read more (372 words)

    Posted by under post at
    Also on: twitter / 0 / 372 words
  • Rami Ismail of Vlambeer points out some of the problems with the mobile app ecosystem: platform SDKs update so often, so older mobile games often break, such that the reasonable option is to make freemium games that you update continuously rather than single purchase games that won’t work a year later unless you burn capital on them: “… I’m just a little wary of the smartphone market right now. I don’t currently feel at ease developing for those platforms because the SDKs change, their hardware specs change and when you don’t update the game just breaks.

    read more (311 words)

    Posted by under post at #Tech Life #Gaming
    Also on: twitter / 0 / 311 words
  • Shredder!

    No, not the TMNT villain or the kitchen utensil. Some years back I jokingly put “a shredder” on a Secret Santa wishlist, which I knew was way outside the roughly $10 range that locals usually set for Secret Santa gifts. I put a lot of other options on (usually food stuff like quezo de bola or Spam), so I wasn’t expecting to actually get a shredder. But I did! It might be a bit weird to have a shredder at home, but I find it useful (occasionally).

    read more (226 words)

    Posted by under post at
    Also on: twitter / 0 / 226 words
  • Starcraft 2

    It’s been nine years since Starcraft 2: Wings of Liberty came out, and the last expansion Legacy of the Void came out four years ago in 2015. I bought all three releases as soon as they came out and recently found the boxes while spring cleaning. (Click to view full-size) 18 Apr 2019 5:56amClose Despite the game’s age surprisingly people are still playing it, including me.

    read more (681 words)

    Posted by under post at #Gaming
    Also on: twitter / 0 / 681 words
  • Learning from failure

    Success is not final, failure is not fatal: it is the courage to continue that counts. – Winston Churchill I already typed the above quote into the post, then realized I had already used it before. Whatever, just goes to show, I’m no stranger to failure. I was reminded of this quote because recently I prepared a demo for a project that didn’t push through. At first I was annoyed at the wasted effort, but I realized that I had wisely taken the demo project as an opportunity to learn/sharpen some skills.

    read more (155 words)

  • Tasks you enjoy

    There are two kinds of tasks you get done: there are the tasks that you just want to get over with, the ones you only do because you basically have to do or face more dire consequences later. An example going to the dentist. (Nobody enjoys going to the dentist right?) You can’t just put it off forever, so you just want to get it done as fast as possible.

    read more (182 words)

    Posted by under post at
    Also on: twitter / 0 / 182 words
  • Forgetfulness

    I’ve been diagnosed as hypertensive for fourteen years now, so I’ve been taking these maintenance meds every morning. I’m terrible at it, mostly due to forgetfulness, so I often miss some days. Just this morning, I was watching a Parks and Recreation 10th Anniversary Reunion panel after coming back upstairs from breakfast, and I saw the meds on my desk and I was like “I should take my meds now. Wait, have I already taken my meds?

    read more (220 words)

    Posted by under post at
    Also on: twitter / 0 / 220 words
  • The Ship of Theseus

    I found myself poring over the Wikipedia entry for the Ship of Theseus the other day. If you’re not familiar, it’s basically a thought experiment along the lines of “if a given ship’s parts are replaced at every port it visits, and eventually none of the parts are from the original ship, is it still the same ship?” The thought experiment questions the meaning of identity of a whole composed of many individual parts, such as a ship, or even a human.

    read more (250 words)

    Posted by under post at #quotes #self-improvement
    Also on: twitter / 0 / 250 words
  • It is necessary to be lost

    “It is necessary to be lost. There is a simple logic to this. You cannot find yourself without first being lost. You cannot catch what you do not drop. You have to open your fist and let what you are clenching fall.” — Cary Tennis @ Salon via karigee
    Posted by under post at #quotes
    Also on: twitter / 0 / 49 words
  • I usually log links to interesting articles that I read over on Pocket, which get fed into the links list on this blog, but that page only shows the most recent ones, so I thought I’d highlight some in a post as well. Recent science news: scientists have managed to image the event horizon of a black hole! Here’s a nice article about why that’s a big deal and some interesting science stuff behind it.

    read more (129 words)

    Posted by under post at #Links #recent links
    Also on: twitter / 0 / 129 words
  • Many of the manga series I used to follow from long ago have since ended, the only ones still running now are One Piece and Hajime no Ippo. So I thought I’d follow some newer ones. Here are some short reviews: The Promised Neverland I picked up this one due to a strong recommendation from someone I follow on social media. The premise starts out with some super smart kids who grew up in an orphanage without any knowledge of an outside world.

    read more (930 words)

    Posted by under post at #manga #comics #Pop Culture
    Also on: twitter / 0 / 930 words
  • Initial Page Load

    I read a recent blog post from a friend about the large page sizes on initial load of a web page. From there, I got to a link which said that the average page size nowadays is at least 3MB. This led me to check the performance of this very blog/site. Initial load of the home page clocks in with 13 requests weighing around 140KB total. This is not bad, in fact it would be a significant improvmenet since I migrated to a static site using Hugo.

    read more (309 words)

    Posted by under post at #Tech Life #Meta
    Also on: twitter / 0 / 309 words
  • Digging Through Time

    I recently found out about the blog at geocities.institute where they dig through the Geocities archive torrent extracted by the internet archive and write about interesting things they find. That of course eventually led me to traipse through the internet archive’s wayback machine again, especially looking back at some of my older websites. I like having the ability to dig through time and find old content I’ve written or created. (Which is only one of the reasons why I advocate backing up your social media content regularly).

    read more (626 words)

    Posted by under post at #nostalgia #Tech Life
    Also on: twitter / 0 / 626 words
  • Another repost from my Quora answers. Back in 2016 when I was on a work hiatus, I answered a lot of “how to live” questions on Quora, this is one of them. How can I find my interests in life? Look everywhere. Try everything. Life is varied and has a wider scope than you could possibly imagine. Step outside your comfort zone. Visit new places. Sign up for strange classes.

    read more (251 words)

    Posted by under post at #quora
    Also on: twitter / 0 / 251 words
  • Gratitude and wonder

    There is plenty of advice about how living a life of gratitude can lead to happiness. And that’s fine, gratitude and thankfulness are good traits to have. But in addition to gratitude, I would recommend wonder. That is, seek out wonder in your life. Put yourself into situations where there’s a good chance of wonder, awe, or amazement. Seek out things that amaze you and make you go “Woah!” You won’t always succeed, but that’s okay, the moments when you do will be worth it.

    read more (111 words)

    Posted by under post at
    Also on: twitter / 0 / 111 words
  • Don't worry, be happy

    I worry about a lot of things. Recently with the planning for the US trip, the worry that comes to mind is financial: this trip is expensive, should I be cutting back? Can I afford this Airbnb? Can I afford going to Disneyland with my nieces? etc. All this worrying is silly of course. I already know I can well afford the trip, but the fact that it’s so expensive triggers the spendthrift in me to worry that I might be spending too much and I might be on a slippery slope to financial ruin.

    read more (340 words)

    Posted by under post at
    Also on: twitter / 0 / 340 words
  • Take care of your teeth

    If I could send one message back to my young teenage self it would be “take care of your teeth.” Okay, that’s not true, the first two options would most probably be “buy Apple stocks before 2007” and “get as much Bitcoin as you can before it’s worth $10”. But the teeth thing is really important, it’s most probably up there somewhere in the top five. I don’t have a good record of taking care of my teeth.

    read more (405 words)

    Posted by under post at
    Also on: twitter / 0 / 405 words
  • Justice vs Vengeance

    via /u/haveanicedayreddit on reddit: The very fact that our nation’s highest court is weighing in on the amount of cruelty we can inflict upon those we put to death suggests we’ve taken a wrong turn. And yet the very subject invites some to ask why we should even care about the feelings of rapists or murderers. Here’s why we need to care. We need to care because our justice system demands it.

    read more (469 words)

  • Shazam! spoiler-free review!

    I liked this movie, it had good heart, fun kid-friendly humor, and a strong message about family basically the story of a kid with a messed up life being stupid and trying to be better john glover is here! does he now hold the record for portraying the most number of parents of bald supervillains? that’s not a spoiler right? this movie is kid-friendly, aside from the violence and the occasional swear word there is a mid credits scene and the post credits scene.

    read more (90 words)

  • Social Media Hiatus

    I’ve written a bit about the need to reduce social media usage, so this month I’m gonna give it a try and have decided to disconnect from Facebook and Twitter until the end of the month. Actually, the real motivation is to minimize the chances of accidentally reading spoilers for Game of Thrones and Avengers Endgame! But taking a trial run of a social media purge seems a good secondary reason too.

    read more (132 words)

    Posted by under post at #Tech Life
    Also on: twitter / 0 / 132 words
  • Minus

    Some number of years back I first encountered this comic image and I really liked it because it had a message of boundless optimism, of no challenge too large to overcome. (Click to view full-size) 2 Apr 2019 5:56amClose I later found out that the image comes from an Eisner-award winning webcomic called minus (intentionally lower case). The meaning of the comic changes significantly in the context of the webcomic, as the titular girl minus apparently has unlimited reality alteration powers.

    read more (227 words)

    Posted by under post at #webcomics #Pop Culture
    Also on: twitter / 0 / 227 words
  • I Got A US Visa!

    Family’s been planning a US trip this year, and while I wasn’t originally planning to join them, they convinced me to go. I was like, why not? My schedule is flexible, I’ve never been there, and going to the US meant adding a whole new continent to my experiences. Getting a US Visa was a good idea anyway, in case I ever decided to travel there for some other reason (i.

    read more (1009 words)

    Posted by under post at #Travels
    Also on: twitter / 0 / 1009 words