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.

Nov 2019

Oct 2019

  • Archiving Yahoo Groups

    So a couple of days ago, Yahoo announced that it was shutting down Yahoo Groups. I was a big user of Yahoo Groups back in the day. I was a member of several active mailing lists in the early 2000s, including some fandom groups (see: The Rise and Fall of the Final Fantasy Forum) and a few alumni groups and some MTG-related ones. Now all of that content is vanishing!

    read more (673 words)

    Posted by under post at #tech life
    Also on: twitter / 0 / 673 words
  • This is Metro Manila

    (Note: This post discusses the traffic situation in Metro Manila. I’ve had this post in the works for a while, and it kept getting longer and longer (possibly my longest post to date). I also had my friend David review it first to make sure I wasn’t saying anything too ridiculous, and he and I discussed some of the things and some of his points made it into the final post.

    read more (3849 words)

    Posted by under post at #philippines #favorites
    Also on: twitter reddit / 0 / 3849 words
  • While you slept, the world changed. I haven’t reviewed any comics on this blog for a while, so today we’ll talk about Jonathan Hickman’s triumphant (so far) return to Marvel: House of X/Powers of X and the upcoming Dawn of X wave of books. Spoilers abound so be aware. Also while writing this I realized how absurd comic books must seem to nonreaders, but really that’s what makes it all fun!

    read more (1326 words)

    Posted by under post at #reviews #comics
    Also on: twitter / 0 / 1326 words
  • An Archive of My Own

    A post about making a guy making an archive of his twitter data made the rounds lately, so I figured I should make my own post about my ongoing efforts in this regard. I mentioned in an earlier post that I like being able to use social media to dig through my own history. But as the first link above says, these social media sites can go away since nothing lasts forever.

    read more (2301 words)

  • The Second Set of Legends Block

    I like Wikis (probably because a previous employer used them a lot) so in 2005, I got an account at PBWiki (now PBWorks) which let you set up your own Wiki. Unfortunately, I never did end up using it for anything significant, and every couple of years they have to warn me they’re going to delete it, so I figured I’d just get the content off of it and let it die.

    read more (3380 words)

    Posted by under post at #mtg
    Also on: twitter / 0 / 3380 words

Sep 2019

  • I finally got around to watching X-Men Dark Phoenix which I skipped when it came out mainly because (a) poor reviews, and while normally I’d have watched it anyway since I have not missed any of the X-Men movies in the cinema, not even the horrendous Wolverine Origins, there was also to consider that (b) I was in the US at the time and was only willing to spend my precious dollars on one expensive American cinema and Spider-man Far From Home won out.

    read more (336 words)

  • The Climate Strikes Back

    This past weekend was supposedly some global climate strike, led by young activists. I don’t actually know if there was a local counterpart to these activities, as obviously I did not participate. Good for the young though. Between the climate activists and HK protesters, the modern youth still give me some hope for humanity. Anyway, I’m gonna step into the melee here and start rambling about things I may or may not be fully informed about, feel free to correct me or tell me I’m being an idiot or whatever.

    read more (960 words)

    Posted by under post at #current events
    Also on: twitter / 0 / 960 words
  • 2019 Windows Installation List

    So I recently reinstalled Windows 10. This reminded me that there used to be a time that I reinstalled Windows so often that I would maintain a standard “installation list” of software that I would install afterwards. (I’m sure I have at least one of those old lists somewhere in my backups, too lazy to look for them now.). I thought I’d post an updated 2019 version, based on the recent episode.

    read more (245 words)

    Posted by under post at #tech life
    Also on: twitter / 2 0 / 245 words
  • A Tale of Two Backups

    Despite my desktop PC being generally more stable after the events of the Great Memory Scare of 2019, I was still encountering occasionally crashes when playing games. And by crash I mean the displays dying although the PC continues to run for a short while thereafter and after which they proceed to apparently stop operating completely. It only happens when playing games, and most often when playing Magic Arena and sometimes (rarely) when playing Starcraft 2 or Borderlands 2.

    read more (1530 words)

    Posted by under post at #tech life #gaming
    Also on: twitter / 0 / 1530 words
  • The following article made the rounds recently: I Quit Social Media for a Year and Nothing Magical Happened. It’s interesting enough not only on its own, but also for the discussion generated around any piece about qutting social media. I will admit I’ve been flirting with the idea myself, but that’s a topic for another day. Of particular interest to me at the moment is this comment about the article on Hacker News:

    read more (607 words)

    Posted by under post at #self-improvement #philosophy
    Also on: twitter / 1 3 / 607 words
  • MTG: Trying out pauper

    I am aware of the existence of Pauper as a format in MTG, but I never paid too much attention to it before. A couple of weeks ago, a friend pointed out that I might enjoy playing the recent Jeskai Nuneca decks that had become popular recently. I checked out a sample decklist, and you bet I jumped at the chance to play Mulldrifters again lol. We set about to gather the cards.

    read more (510 words)

    Posted by under post at #ccgs #mtg
    Also on: twitter / 0 / 510 words
  • My Personal Reading List

    I recently imported my old reviews from Goodreads into this blog as posts. These days I generally prefer just writing my book reviews here anyway, so I will likely stop using Goodreads as a service completely. To facilitate tracking of my read/unread books (and perhaps to inspire me to read more, as I really should), I’ve published an old file which I’ve been using as a sort of “to-read” list since 2010.

    read more (160 words)

    Posted by under post at #books #goodreads
    Also on: twitter / 0 / 160 words
  • MTG Arena: Thoughts on Historic

    Magic Arena’s community was in an uproar this past weekend over the latest state of the beta, mostly over the announced plans for Arena’s eternal Historic format that will become relevant with the coming rotation. It’s likely that Wizards will backpedal in some way in response to the community, but here are my thoughts for now: Historic cards to cost double wildcards to craft This is the universally-reviled bit and has been the target of much outrage, accursing Wizards of being greedy etc.

    read more (1273 words)

    Posted by under post at #ccgs #mtg #gaming
    Also on: twitter / 0 / 1273 words

Aug 2019

  • Hmm, surprisingly I haven’t watched too much stuff this month. Eigasai I watched a Japanese film at Eigasai in UP Diliman for the first time ever, upon the invite of some friends. We saw One Cut of the Dead a comedy zombie film. It was great and it was hilarious, although you must make sure not to lose patience with the first thirty minutes. I went in blind not knowing anything about it other than “Japanese comedy zombie movie”, so you should too!

    read more (678 words)

  • Ephemeral social media

    I read this post: Why I’m automatically deleting my old tweets using AWS Lambda where the justification for regularly deleting your old social media content is that they are no longer representative of the current version of you and thus can be misleading. This has certainly been the case when famous people’s older tweets resurface (James Gunn comes to mind). To each his own and I kind of understand the intent, but this kind of thinking is a bit anathema to me.

    read more (316 words)

    Posted by under post at #tech life
    Also on: twitter / 0 / 316 words
  • Python: Markov Chains

    Back when I was still learning Python in 2008, one of the first “fun” scripts I wrote was a text generator using Markov chains. I’d run it against all the chat logs I had with people at work and serve the results from a webserver on my computer. THe results were often amusing and sometimes hilarious. Since I’ve been going through my old scripts lately, I thought I’d update that script to Python 3 (read: add parentheses around print params and use pathlib) and run it against all the posts on this here site.

    read more (162 words)

    Posted by under post at #software development #python
    Also on: twitter / 0 / 162 words
  • Devnotes: Python Pathlib

    Ever since I started learning Python back in 2008ish, I’ve been using it as my primary scripting language for various tasks such as processing log files, organizing my own file system, processing stuff on this blog, and so on. A lot of it is basically moving files around. In the days of Python 2, that involved a lot of imports of different libraries like os, shutil and glob. It can become a bit messy with so many imports, and I often can’t remember which import I need for a particular case and end up having to search for the documentation (or stackoverflow, let’s not kid ourselves here).

    read more (316 words)

  • Marketplace Ethics

    I brought up among one of my friend groups this Reddit thread where the poster says they were able to buy hundreds of dollars worth of Magic cards from a garage sale for around $70. (Not gonna link to the original thread because it might seem like I’m shaming the OP.) Not that there’s anything bad with such “garage sale finds”, as it were. These things are posted every so often on subreddits especially those dedicated to some sort of collectible.

    read more (694 words)

    Posted by under post at #philosophy
    Also on: twitter / 0 / 694 words
  • Three Hearts

    Shogun There’s a quote I like from James Clavell’s novel Shogun: “It’s a saying they have, that a man has a false heart in his mouth for the world to see, another in his breast to show to his special friends and his family, and the real one, the true one, the secret one, which is never known to anyone except to himself alone, hidden only God knows where.”

    read more (570 words)

    Posted by under post at #quotes #tech life
    Also on: twitter / 0 / 570 words
  • Big news in online repositories this week is that Bitbucket is sunsetting support for Mercurial! This might be the death knell for Mercurial, although Git was already the super popular choice before. Back when I started using online source control for my personal coding projects I started out with Bitbucket over Github because they offered unlimited private repos and Mercurial (which I had already tried out before at work, so at first I preferred it over git).

    read more (279 words)

  • I might be lending out my PS4 next month when the latest annual release of a sports franchise rolls around, so I figured I’d finish off a PS4 game before the console vanishes on me for a few months. What Remains of Edith Finch came out on PS+ a couple of months ago and people are always raving about how good it is and how it’s relatively short, so I decided to give it a go.

    read more (827 words)

    Posted by under post at #gaming #games
    Also on: twitter / 0 / 827 words
  • The Great Memory Scare of 2019

    My current desktop PC has been with me since late 2015, so going on 4 years now. I bought relatively high-end parts for it at the time, hoping to be a bit future-proof so that it would last me longer than previous desktops. So I was a bit worried when I started encountering issues during the recent weeks. Here’s the timeline: May 2019, before my overseas trip. It happened a few times that the computer would completely shut down while I was playing Starcraft 2 coop.

    read more (1241 words)

    Posted by under post at #tech life #gaming
    Also on: twitter / 0 / 1241 words
  • Internet Commercialization

    0 A while back, I read this post from 2015: Who is doing this to my internet? lamenting the changing nature of the internet due to commercialization and advertising. 1 It’s a bit funny that the OP was lamenting about the “good old days” of the internet back in 2012, when by then the big social media networks like Facebook and Twitter were already relatively well-entrenched. When I think of the “good old days” of the internet I tend to harken back pre-social media to the heyday of blogging around 2005-2008 maybe?

    read more (800 words)

    Posted by under post at #tech life #blogging
    Also on: twitter / 0 / 800 words
  • I recently found myself doing a really small project as sort of a proof of concept/demo for a potential client. It often seems that it might be a waste of time to do something like this since you don’t know if the project will actually push through or maybe the client will want something else. To kind of hedge my bets a bit, I decided to take the opportunity to try out some new technologies so that no matter what I at least learned something from all of this.

    read more (750 words)

    Posted by under post at #devnotes #software development
    Also on: twitter / 1 0 / 750 words
  • Should I still write tournament reports even though I did poorly? Spoilers, but the answer is that has never stopped me before! In today’s installment of “I thought you were quitting paper Magic?”, I attended an MCQ yesterday for MC Richmond. The format was Modern constructed. I initially wasn’t planning to play because (a) the entrance fee was kind of ridiculous; (b) modern is a bit of an unbalanced debacle right now because of Hogaak; and (c ) my one assembled Modern deck (Grixis Death Shadow) hasn’t been used since 2017, and was completely absent in the meta for the recent MC Barcelona.

    read more (1688 words)

    Posted by under post at #mtg #modern
    Also on: twitter / 1 0 / 1688 words
  • Note-taking / Todo Workflow

    In perhaps what is a perfect example of how writing bring clarity, I started drafting a post listing out the problems with my current notes/todo workflow and ended up coming to a conclusion as to how to make things better for myself. The main issue is that I have a smattering of todo-lists and notes scattered over several platforms: plain text files (in different places!), evernote, google keep, google docs, standard notes, and recently I also started trying Trello.

    read more (586 words)

    Posted by under post at #tech life
    Also on: twitter / 0 / 586 words
  • Writing brings clarity

    I don’t remember where I read it online, but I have this in my notes: we write to discover truths about ourselves (paraphrased) The basic idea being that the mere act of writing down our thoughts can bring clarity and help us identify some truths about ourselves we never knew existed. I think it works similarly to the programmer practice of rubber ducking, where the mere act of describing something helps you gain a better understanding of it.

    read more (252 words)

    Posted by under post at #writing
    Also on: twitter / 0 / 252 words
  • Perpetually under renovation

    Perhaps unsurprisingly, I’m enjoying tinkering with the site layout at the moment. I give up on expecting a “stable version” of the site anytime soon and readers can expect incremental updates unannounced going forward. This site is now perpetually under renovation. Current layout image (this image is recursive): (Click to view full-size) 14 Aug 2019 12:00amClose Recent changes: Someone called me out for not using a dark theme, so now here we are with a garish gray and green and orange theme, you’re welcome.

    read more (316 words)

    Posted by under post at #meta #changelog
    Also on: twitter / 0 / 316 words
  • Out of sync with the world

    “That’s not insomnia”, my friend said, “You have something like a 28-hour sleep cycle.” I laughed and uttered “I’m out of sync with this world!" I was describing why I was almost late meeting the group for lunch, telling him I had trouble going to sleep and slept at 7am, only waking up at 10am. During the past few days my sleep times have steadily been moving later and later until they pushed into the early morning.

    read more (283 words)

    Posted by under post at #sleep
    Also on: twitter / 1 0 / 283 words
  • Forty One

    Such an uninteresting number. And it hasn’t really been an exceptional 365 days around the sun either, but this has become a bit of a yearly tradition now. Things I considered doing today: spend the entire day offline (Hah! As if.) go out for a walk at the old university (unlikely to push through, given the gloomy weather recently) go to the mall and buy a new external hard drive and a new monitor and eat at Yabu (I like Yabu) and maybe watch a movie in the cinema (I don’t really feel like going to the mall on a Friday, and there aren’t any good movies to watch apparently) play through Ducktales Remastered on Steam, which I bought last night because it was about to be removed from the store, and stream it live on Twitch binge one of the shows on my TV backlog read through a book.

    read more (310 words)

    Posted by under post at #birthday
    Also on: twitter / 1 0 / 310 words
  • I decided to start doing small “devnotes” on developer stuff I’m doing so I can refer to them later (and also because I feel like I could use more technical content on this blog) Today is about PostgreSQL. I haven’t used it much beyond standard ANSI sql stuff. You won’t always have a graphical interface to access your database, sometimes you need to ssh to prod and query the database from the shell.

    read more (317 words)

    Posted by under post at #devnotes #software development
    Also on: twitter / 0 / 317 words
  • Fighting Games

    This past weekend was EVO 2019, the world’s biggest celebrations of fighting games. If I had stayed in the US another month maybe I could have gone to Vegas to attend and lose badly. Instead, I thought I’d write about fighting games. I consider fighting games one of my weaknesses, in the sense that (a) I easily succumb to the temptation to spend money on them; and (b) I’m not very good at them.

    read more (1656 words)

    Posted by under post at #gaming
    Also on: twitter / 1 0 / 1656 words
  • I thought about making a tag “things that would only interest me” for this one lol. I’ve uploaded some old web archives of the oldest versions of my site - back when I still had free sites hosted on the likes of Geocities, Tripod and the lesser-known TopCities. Click here for the index! I’ve had these archives for a while and only now decided to put them up on the site.

    read more (437 words)

    Posted by under post at #meta #nostalgia
    Also on: twitter / 0 / 437 words
  • I forget where I got this book recommendation from, but it did go on sale for Kindle a while back so I got a copy. The full title is “Utopia for Realists: How We Can Build the Ideal World”. Summary: I really like this book, though I think it falls short in providing concrete steps for how to get from where we are to the idealized utopia he presents. Still, in this world of ever-increasing bad news and crises, the optimism of this book is a welcome respite.

    read more (1067 words)

    Posted by under post at #books
    Also on: twitter / 1 0 / 1067 words

Jul 2019

  • Move Fast, Break Things

    As is my wont, I’m almost never satisfied with a website’s layout, so I’ve been tinkering with this blog’s layout on the backend. To make a long story short, I decided to start working on a Hugo theme. It’s still largely a work in progress, as there’s a bunch of things I wanted to implement. But it was good enough to replace the old one so I went ahead and deployed it, so maybe some bugs here and there on some pages.

    read more (431 words)

    Posted by under post at #hugo #Meta #Tech Life #changelog
    Also on: twitter / 0 / 431 words
  • I was travelling for most of the past two months, so this covers both June and July, and I guess I haven’t been able to watch too much. Maybe? IDK, we’ll see. Since I was in the US, I took the opportunity to finish watching Voltron: Legendary Defender which only had two seasons available on PH Netflix. Pretty good adaptation, lots of fun callbacks to the old series. Some annoying filler eps, especially in the middle seasons onwards.

    read more (726 words)

  • I know I already made a whole post about the MCU after Endgame came out, but after the MCU Phase 4 announcements this past weekend at SDCC I was a bit hyped. I thought it would be fun to look back at the past 10 years of MCU Phase 1-3 and see what I wrote about the movies. Iron Man (2008) Surprisingly, I had written nothing about watching this film at all, and I don’t remember going to the cinema to watch it.

    read more (2771 words)

    Posted by under post at #movies #comics
    Also on: twitter / 0 / 2771 words
  • I have a small mobile app that I wrote using React Native (henceforth RN) back in 2017, currently deployed on the Google Play Store and Apple App Store. Shortly before my US trip, I got an email from Google telling me about a required action: By August 1, 2019, all apps that use native code must provide a 64-bit version in addition to the 32-bit version in order to publish an update.

    read more (1080 words)

  • Why Travel?

    People travel for different reasons. My parents travel mostly for shopping purposes. Which meant when I flew back home with them during the recent trip, we came back with an additional 3 fully-packed pieces of luggage full of shoes and clothes and such. As someone who doesn’t really indulge in shopping, I can’t relate to this, and in fact it runs anathema to my philosophy of always packing as little as necessary when travelling.

    read more (352 words)

    Posted by under post at #travels
    Also on: twitter / 0 / 352 words
  • 10X Programmers

    The topic of the mythical “10x programmer” has been the topic of discussion recently on tech twitter, due to a thread listing out the supposed signs of being such a mythical beast. 10x engineers Founders if you ever come across this rare breed of engineers, grab them. If you have a 10x engineer as part of your first few engineers, you increase the odds of your startup success significantly. OK, here is a tough question.

    read more (1948 words)

    Posted by under post at #software development
    Also on: twitter / 6 / 1948 words
  • Testing the Galaxy A50 Camera

    I mentioned in yesterday’s post that I might take some comparison shots using the A50’s camera, so I thought I’d post those now. Note that I am terribly bad at photography, I am well-known for often posting out-of-focus shots and such. Well, I tried at least. This one is a photo of some Deceptions taken using the Samsung Galaxy A50 camera, default settings: (Click to view full-size)

    read more (257 words)

    Posted by under post at #tech life #photography
    Also on: twitter / 0 / 257 words
  • Samsung Galaxy A50

    Since I was going to be staying in the US for more than a month, on my first day there, I went over to Best Buy and got myself a T-Mobile sim card and plan, and the staff there helpfully offered to install the sim into my phone, then the Asus Zenfone Max 4. Upon handling my phone, she commented “you know you’re battery’s expanding, right? That’s dangerous, it could explode or such”, but I shrugged it off.

    read more (760 words)

    Posted by under post at #tech life
    Also on: twitter / 0 / 760 words
  • Travel Anxiety, Part 2

    I had written about travel anxiety before, but I’m revisiting the topic because the recent US trip reminded me how much of a problem it is for me. The US trip was a new experience because I would be abroad for 40 days with multiple travel legs, it involved 4 international flights (back and forth) plus three domestic flights within the US, and on one leg and several flights I would be travelling alone.

    read more (1339 words)

    Posted by under post at #travels #ustrip2019
    Also on: twitter / 0 / 1339 words
  • After the Seattle part of the trip, I reunited with family for the final leg of the trip where we all be hanging around the San Francisco bay area. We were based in my uncle’s place in Vacaville, which one of my friends kindly described as “in the sticks”, i.e. basically far away from everything. Like Houston, we had to rely on the kindness of relatives who were willing and available to drive us around.

    read more (1256 words)

    Posted by under post at #travels #ustrip2019 #tech life
    Also on: twitter / 2 / 1256 words
  • Spider-Man Far From Home

    First, the spoiler-free review, then more spoilery stuff afterwards. I watched Far From Home while I was… far from home. great movie, lots of fun, and the stakes are a lot higher than the Vulture just stealing some tech off Tony Stark basically a story of Peter Parker the high school student trying to juggle his Spider-Man problems with his high school life, which was one of the best eras of comic book Spider-Man the movie gives us a look at what the world looks like post-Endgame and how weird it is for everyone if you’ve seen the trailers, you know who the “villain” is and you have certain expectations coming in.

    read more (791 words)

    Posted by under post at #movies #mcu
    Also on: twitter / 0 / 791 words
  • - I watched Far From Home while I was… far from home.- great movie, lots of fun, and the stakes are a lot higher than the Vulture just stealing some tech off Tony Stark- basically a story of Peter Parker the high school student trying to juggle his Spider-Man problems with his high school life, which was one of the best eras of comic book Spider-Man- the movie gives us a look at what the world looks like post-Endgame and how weird it is for everyone- if you’ve seen the trailers, you know who the “villain” is and you have certain expectations coming in.

    read more (200 words)

  • US 2019 - Seattle

    Seattle was the riskiest part of my trip, relatively speaking, because it was my solo leg - I didn’t have any friends or relatives in the city I could turn to in case of an emergency. I had also read online that while Seattle was very much a walkable city, there was a nontrivial homeless population, and some areas may be a bit sketchy after dark. As a friend of mine said though, “sketchy” in the US is probably a lot safer than “sketchy” in Metro Manila.

    read more (733 words)

    Posted by under post at #travels #ustrip2019
    Also on: twitter / 0 / 733 words
  • Grand Prix Seattle 2019

    Posted by under post at #grand prix #limited #mtg #mfseattle
    Also on: twitter / 0 / 2442 words

Jun 2019

  • Not much to say about Anaheim, it felt like the town was all about Disneyland and not much else. But then again we did spend our three days there just going to Disneyland, so what can you do? In LA we stayed in the Koreatown district, so everything felt weirdly Asian. Not Asian like living in Asia, but like Chinatown in any other city I guess? The city felt a bit dirty, I’m told the metro elevators smelled bad, and there was grafitti everywhere and a high incidence of homeless people.

    read more (410 words)

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