Roy Tang

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

Blog Notes Photos Links Archives About

Archive for 2019

Posts (224) :: Photos (194)

Posts

  • Decades

    Today is the last day of the 2010s. I was originally planning a short retrospective on the past decade, but that felt a bit unfair to the other decades prior which hadn’t received such reflection, so let’s go through all of the four decades I’ve lived through so far. 80s: Having been born in 78, the 80s were my “growing up” years. I lived through the EDSA revolution, but I don’t remember much of what was actually happening in society during that time.

    read more (444 words)

    Posted by under post at #decadenotes
    Also on: twitter / 0 / 444 words
  • Watching Lately: December 2019

    Been watching a lot of things this December. I finally got back on The Expanse after finishing S1 more than a year ago. I only finished S2, but it was already a vast improvement over S1. S1 felt like a lot of meandering around until the characters actually ran into the plot. S2 was stronger, faster-paced, and there’s always a lot of things going on in each episode. I really like this series now, looking forward to S3 and S4 when I have the time.

    read more (720 words)

  • Review: XCom 2

    Posted by under post at #gaming #games
    Also on: twitter / 0 / 663 words
  • What Am I Doing Now

    A few days ago, a friend from a company I used to work for said to me something along the lines of “{Company Executive} asked me how you are doing”, and I couldn’t give anything other than a pithy “I’m alive” answer. I find that since I generally live an unconventional life, it’s a pain to describe how I’m doing. It’s not a straightforward “Oh, you know, still working as a freelance developer/consultant/solutions architect” for me, because I don’t really identify that much anymore with what work I’m doing or who I’m employed by.

    read more (367 words)

    Posted by under post at #meta
    Also on: twitter / 0 / 367 words
  • NaBloPoMo Epilogue

    So NaBloPoMo complete, no big deal. It wasn’t much of a challenge since blogging every day for a month is something that I’ve done multiple times over the past couple of years. It comes out to around 15,900 words written in November, not counting this post. Definitely not as big a thing as completing nanowrimo for instance. Writing on a regular basis is great, and generally a reasonable use of your time.

    read more (214 words)

    Posted by under post at #writing #blogging
    / 0 / 214 words
  • Recent Links for 11/29

    I’m trying out this “recent links” series where I highlight some stuff I’ve bookmarked. I used to just share them via Pocket, which get fed into the links list on this blog, but the problem with that approach was that I don’t get to comment on each link about why I shared or bookmarked it. Writing them into a blog post gives me a chance to highlight them too. I’ve seen some other blogs where they have something like a weekly list of recent links, let’s see if that works out for me.

    read more (642 words)

    Posted by under post at #Links #recent links
    Also on: twitter / 0 / 642 words
  • Criticism

    Criticizing the logistics or implementation of an event doesn’t necessarily mean you want it to fail or you want to the organizers to be embarassed. On the contrary, pointing out flaws allows for improvements. Criticizing the organizers of a sporting event doesn’t mean you don’t support the athletes participating in the event. Criticizing your country’s leaders and politicians and government doesn’t mean you are unpatriotic. No given politician is the same as the entire government, much less the country.

    read more (154 words)

    Posted by under post at
    Also on: twitter / 0 / 154 words
  • Review: The Outer Worlds

    Posted by under post at #gaming #games gaming
    Also on: twitter / 0 / 891 words
  • The Costs of Corruption

    A quick follow-up to something I mentioned in yesterday’s post: It is a cultural problem too. Even we the citizens have little respect for rules and laws and try to skip around them when we can. This is why we have fixers, and connections, and patronage. We trade on favors to get us out of trouble. I’m not sure if needed to be said, but I wasn’t saying that literally every single person participates in fixing and patronage to get around the rules.

    read more (582 words)

    Posted by under post at #philippines #current events
    Also on: twitter / 1 0 / 582 words
  • Laws Not Men

    In yet another example of what is wrong with this country, the PNP are planning to arrest vape users after Duterte’s directive, despite there actually being yet no law or executive order banning vaping. Thus, the arrests are meaningless and merely another form of harassment. PNP spokesman Brig. Gen. Bernard Banac explained that while violators would be apprehended, they would be released immediately after the incident is recorded in the police blotter.

    read more (524 words)

    Posted by under post at #philippines #current events
    Also on: twitter / 0 / 524 words
  • It was a bit more than a year ago that I decided to haphazardly and suddenly migrate from Wordpress to Hugo. It’s a good time to look back and reflect on that decision and consider where we are now, and how to move forward. Good: I am extremely happy with the site’s browser performance. It currently scores an insanely high 96 on Google’s Pagespeed tool, and I’m pretty sure I I know how to close the remaining 4% gap.

    read more (621 words)

    Posted by under post at #tech life #blogging #hugo
    Also on: twitter / 2 / 621 words
  • New Video Card!

    Posted by under post at #tech life
    Also on: twitter / 0 / 879 words
  • Grab Overpricing

    So the Philippine Competition Commission recently fined rideshare provider Grab P23M for overcharging their customers. Apparently only P5M of that is meant to go back to the affected riders, which seems like a piddly amount considering the number of riders in the Philippines. We’ll see how of that I actually get credited back, if any. Grab pricing has been steadily increasing since Uber exited the market early last year. The other day Grab wanted to charge me a bit over P400 for a 13km ride to a commercial area, which seemed insane.

    read more (254 words)

  • Five AM

    The world looks a bit different at 5 AM. In a bid to get back into the daily walking groove, I’m trying to shift back my daily walks to early in the morning, before breakfast. Recently I’ve been doing it in the afternoons or early evenings, but walking in the mornings has the distinct advantage that if for some reason I am unable to do it (maybe because I was super tired from the previous day, or the weather doesn’t cooperate, or just plain laziness), I have the rest of the day to catch up on it.

    read more (484 words)

    Posted by under post at
    Also on: twitter / 0 / 484 words
  • The past few years have not been good for competitive balance in MTG. Following yesterday’s deservedly heavy-handed B&R announcement, standard is now at 14 cards banned since 2017. Before 2017, the standard bannings have been relatively sparse. Working backwards: 2011 - cawblade standard, 2 cards banned 2005 - affinity standard, 8 cards banned 2004 - skullclamp banned 1998-1999 - the infamous combo winter, 9 cards banned So this period from 2017-2019 has seen the most bannings since the affinity era, and may even be comparable to the unquestionably disaster that was Urza block in `98-99.

    read more (411 words)

    Posted by under post at #mtg
    Also on: twitter / 0 / 411 words
  • A Cradle for Imperfect Thoughts

    A lot of people seem to think that blogging as an activity is about writing a well-thought out first draft, revising and researching and revising again until the post is perfected, then finally hitting publish (then possibly realize you had some editing errors and upadating and republishing). I tend to think this sort of perfectionism holds one back, I prefer to publish even when thoughts are yet half-formed and maybe even incomplete, laying the groundwork for revisiting the topic in a later post.

    read more (163 words)

    Posted by under post at #blogging
    Also on: twitter / 0 / 163 words
  • On Feed Readers

    I don’t use Inoreader anymore, but a recent blog post of theirs recently appeared in my feeds that mentioned they implemented “sort by magic”. This was a feature that Google reader had 10 YEARS AGO! There hasn’t been much innovation in the feed reader space in the last decade it seems, which is totally understandable given they are mostly tools used by internet “power users”, and mostly by older netheads, so the target market isn’t very large.

    read more (922 words)

    Posted by under post at #tech life
    Also on: twitter / 0 / 922 words
  • An Offline Walk

    The other day, a family member mistakenly took my phone with them to the office so I was without a phone all day. This meant my daily walk had to be offline, which was a weird thing I hadn’t experienced in a while. I couldn’t help but note my hand’s instinctively reaching for the mobile phone that wasn’t there. Mobile phones are so ubiquitous in our daily lives, but sometimes it feels like a crutch how we can be totally dependent on them.

    read more (284 words)

    Posted by under post at #tech life
    Also on: twitter / 0 / 284 words
  • Posted by under post at #current events #hong kong
    Also on: twitter / 1 0 / 417 words
  • Tales from a P2P Bus

    It’s a lot more uncommon for me to go to places like Ortigas or Makati nowadays, but when I do I almost always take the P2P bus. The P2P (Point-to-Point) buses were introduced in Metro Manila I think around late 2015/early 2016, as a pricier alternative to the usual city buses. The fares are more expensive, but the buses are also much more comfortable and they don’t make stops along their route, only at the endpoints, so their travel time is faster compared to the usual city buses.

    read more (718 words)

    Posted by under post at #philippines
    Also on: twitter / 3 0 / 718 words
  • Is SQL a dying art?

    I was helping my brother check some database issues the other week, and he mentioned how impressed he was with how quickly I was able to come up with SQL queries on the fly. I told him that SQL was one of the skills I considered myself to have mastery over. This shouldn’t be surprising given my early career path: for most of my first year working as a software developer, I was working on reports which involved lovingly handcrafted (and oftentimes quite complicated) SQL queries.

    read more (365 words)

    Posted by under post at #software development #sql
    Also on: twitter / 0 / 365 words
  • What to do in a production crisis

    Despite our best efforts as software developers, it can still happen: production goes down. Or some sort of bug introduces catastrophic data error. Hopefully you have a support/DevOps team to handle the response. If not, the dev team themselves have to step in. This usual means a mad rush to figure out what happened and how to fix it, sometimes during off hours and maybe even into the early morning, all while facing pressure from clients and higher-ups.

    read more (441 words)

    Posted by under post at #software development
    Also on: twitter / 1 1 / 441 words
  • Anime Opening/Ending Themes

    Had a friendly discussion last night about our favorite anime theme music, figured I’d share some of my favorites. J-Pop in general and anime theme music in particular have a kind of energy that you just don’t get from Western music. I think that generally I tend to favor those that openings for series that I had a chance to watch on TV (instead of via streaming/online channels), since back in those days I had to sit through the openings!

    read more (169 words)

    Posted by under post at #anime #music
    Also on: twitter / 0 / 169 words
  • Indieweb Updates and Thoughts

    I mentioned before that I was looking into indieweb stuff. There’s a whole wiki of information about it if you’re into that sort of thing, but also here’s a recent post which kind of serves as an overview. I have some comments on the content of this post, more on that later. Indieweb things I’ve already implemented on this site: have a personal domain (since 2006) microformats (h-card and h-feeds and h-entrys), though I would have to be using some sort of microformats reader to make sure everything there is hunky-dory (no concrete plans for this yet) webmention support, via webmention.

    read more (668 words)

    Posted by under post at #tech life #meta #changelog
    Also on: twitter / 7 9 / 668 words
  • Aha! I finally managed to finish a book again! I’ve heard of Cal Newport since years ago tangentially due to his Study Hacks blog, which was pretty good at the time. I haven’t followed his career too closely, but he’s an academic at Georgetown apparently. I wasn’t looking for any career advice in particular, but I did have a recommendation for this book from somewhere so I thought I’d give it a go.

    read more (638 words)

    Posted by under post at #books #review
    Also on: twitter / 0 / 638 words
  • Unfocused

    I am envious sometimes of people who are able to narrow down their interests to a specific scope, it’s kind of like a lot of their decisions are made easier. Consider a person whose only hobby/interest is something like sports (not necessarily all sports, or just one sport, just sports in general). looking for something to do in your spare time? Sports! want to watch something on TV? Sports! picking up a newspaper, but don’t have much time to read?

    read more (602 words)

    Posted by under post at
    Also on: twitter / 0 / 602 words
  • DevNotes: Python's yield

    I’ve been using Python for well over 10 years, and I still don’t have an intuitive mastery of one of its keywords: yield. Everytime I see it in someone’s code I need to stop and mentally remind myself what it does. I figured I’d write a devnote to help improve my recall. Typically, yield is used in a function with a loop, like so: def some_func(lim): for i in range(0, lim): yield i yield means the function returns a “generator” that can be used as an iterable in a loop:

    read more (172 words)

    Posted by under post at #software development #devnotes
    Also on: twitter / 1 0 / 172 words
  • A while back I found myself having to figure out how to compile/build/run a mobile application. The developers previously assigned to the project were no longer available to consult with, but they did leave behind some documentation. However, their documentation quality left a lot to be desired. The instructions they left basically amounted to: npm install ionic serve ionic codrova run android/ios Okay, first sign of trouble is that their instructions were basically commands that anyone who knew the app used Ionic would be able to Google.

    read more (725 words)

    Posted by under post at #software development
    Also on: twitter / 0 / 725 words
  • The World Can Be Suffocating

    The world can be suffocating. You won’t always have enough energy. You’ll have too much to do. You’ll fall behind on your commitments. Bad things will happen at work. Your problems will pile up. Roadblocks will stand in your way. You’ll never have enough time. Other people will come to you for help. You will bear the weight of their problems as well, even a little. Then there’s the problems plaguing the world around you.

    read more (202 words)

    Posted by under post at
    Also on: twitter / 0 / 202 words
  • Four Days in Bicol

    Posted by under post at #travels #philippines
    Also on: twitter / 0 / 2425 words
  • NaBloPoMo: Just Write

    Apparently, NaBloPoMo (or National Blog Posting Month) is a thing. It doesn’t quite roll off the tongue as the original Nanowrimo (which was already a tough sell), but I think it’s a worthy endeavor nonetheless. Some friends were inviting me to do Nanowrimo again this year, but due to general life and busyness and other things, I wasn’t able to prep. I could just wing it (maybe I still will!), but that likely leads to disaster!

    read more (495 words)

    Posted by under post at #writing #blogging
    Also on: twitter / 2 / 495 words
  • Inktober 2019: Director's Cut

    For the uninitiated, Inktober is a drawing challenge where you have to make one drawing in ink (no digital! but you do you I guess) for each day in October, with each drawing based on a certain prompt. This year’s prompts list is: I’ve tried participating in this a few times since 2016, I think I only completed the full 31 days once before this year though. You can view my current and future entries through the inktober tag.

    read more (581 words)

    Posted by under post at #inktober #inktober2019
    Also on: twitter / 0 / 581 words
  • Actually watched something in the cinema this month: Joker. I wasn’t originally sure if I wanted to see it, I wasn’t hyped for it at all in the months prior. But as the showing date came nearer, there was a lot of buzz around it so I decided to go anyway. I don’t feel like it lived up to the hype and the warnings about promoting incel stuff, but at least it’s one of the higher-grossing DC movies, so maybe we’ll have more to come in that vein.

    read more (818 words)

  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • (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)

  • 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
  • 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
  • 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
  • Draw Something

    Just a fun little throwback: some years back me and some friends played an app called Draw Something for a while, where you draw stuff and send the drawings to your friends and they try to guess it. I had some screenshots stored in a Facebook post for a while and it showed up in the “Memories” thing, I thought I’d post them here on the blog too. We had a lot of fun with the app back then!

    read more (79 words)

    Posted by under post at #drawing #Tech Life
    Also on: twitter / 0 / 79 words
  • Broken Streak

    I thought I had a post scheduled yesterday, but I didn’t. That broke a continuous streak of 124 days of daily blogging. I thought about writing a post and publishing it retroactively, but that seems like the kind of BS Type A behavior I kind of want to avoid these days. At least I did a lot better than the last time I tried daily blogging in October 2006, when I only managed 23 posts for the month.

    read more (200 words)

    Posted by under post at #blogging #Tech Life #Writing
    Also on: twitter / 0 / 200 words
  • I’m not much for public performance. But sometimes I think about doing some stuff that involves some level of public performance. My examples for this post are: game streaming public speaking standup comedy Public speaking and standup comedy are basically the same, and might be interesting to do (standup seems more fun). Like many people, I used to have a mild fear of speaking in front of a bunch of people/strangers, but as I’ve gotten older and cared less about what other people think, this kind of faded away.

    read more (399 words)

    Posted by under post at #Self Improvement
    Also on: twitter / 0 / 399 words
  • Picking Your Battles

    I used to be super easy to goad into a debate. It’s a clear weakness to my projected DGAF attitude actually. Well, the main thing is that I enjoy lively discussion, even though it can often lead into chaos. I soured a bit on online debate during the 2016 election season though. Too many people I knew getting butthurt or reacting poorly. Someone I knew since high school unfriended me over some imagined slight even.

    read more (191 words)

    Posted by under post at
    Also on: twitter / 0 / 191 words
  • Being Chinese

    Today is Chinese New Year. It’s something my family celebrates. I am of course, ethnically Chinese, but I don’t talk about it much. When asked, I will often reply that I identify as a Filipino, not as Chinese (maybe slightly more relevant these days given our disagreement with our largely populated neighboring country). I don’t reject the heritage or anything - but I’m not particularly steeped in it either. I don’t speak the language (beyond a few token phrases).

    read more (310 words)

    Posted by under post at
    Also on: twitter / 0 / 310 words
  • Finishing Posts

    I saw the following question on Twitter: “People who write a lot of blogposts… How do you know when a post is done?” Having written daily posts since October, I feel like I already qualify for “People who write a lot of blogposts”, but I realized I don’t have a straight answer aside from “When I run out of things to say”. I do worry sometimes that my posts don’t often reach a logical conclusion.

    read more (133 words)

    Posted by under post at #writing
    Also on: twitter / 0 / 133 words
  • A while back I started a Twitter trivia bot as a weekend project. That bot is still up and running on Twitter, you can check it out there! But today, I thought I’d write about the answer-checking mechanism used by the bot. It was a bit interesting to me because it was the first nontrivial use I had for Django’s unit testing framework. I’m not too keen on unit testing web functionality (something I still have to learn), but this seemed an appropriate first use of a unit test framework for several reasons:

    read more (579 words)

  • Game Review: Slay the Spire

    I picked up Slay the Spire during the last (Winter) Steam Sale, not really knowing what I was getting into. I had heard some good things, but I didn’t really know much other than it was a roguelite where I had to go through a dungeon. But it was cheap so I took the dive. I was pleasantly surprised to find that not only was it a roguelite, it was also a deckbuilding game!

    read more (839 words)

    Posted by under post at #Gaming #games
    Also on: twitter / 0 / 839 words
  • Trust

    Sometimes I stop and think and I’m amazed at how much trust we place in our fellow human beings, many of them strangers, enough so that society is able to function. Some examples of what I mean: My mom pays for thousands of pesos worth of groceries and doesn’t bother going through the receipt to make sure the cashier punched in the right items We order food in restaurants that is cooked and prepared outside of our view and trust that they are prepared appropriately and with proper regard for health standards I take naps in a taxi cab assuming the driver won’t take me to a secluded location and try to rob me We cross the street trusting that drivers are sensible people who won’t blow past traffic lights and suddenly careen towards us We go to work and trust that our coworkers will do their thing and our work will get done and the company is going to pay us We order stuff online and assume that the order will be fulfilled All of this, in spite of the fact that we know there are humans who exist who are incompetent, unreliable, or even downright malicious or sociopathic.

    read more (273 words)

    Posted by under post at
    Also on: twitter / 0 / 273 words
  • Some Youtube Channels I Like

    Some Youtube channels I’ve been enjoying recently: ComicTropes is a weekly show that does deep dives into various mainstream comics titles, and often includes the background history of characters and creators, so very interesting stuff for comic book nerds. GameMaker’s ToolKit talks about video game level design topics. His series “Boss Keys” does a deep dive into Zelda dungeons and analyzes them based on criteria like linearity. His level design analyses are strongly based on systems and gameplay and how they affect the player experience.

    read more (149 words)

  • Hardy Boys

    Between the ages of 10-12, my reading diet consisted almost exclusively of the teenage-targetted detective series The Hardy Boys. For me, the term invokes the names Frank and Joe before the Matt and Jeff of WWE fame. We had a fairly wide collection of the blue-hardcovered books of those days. And I believe I made the effort to read every single book in that particular series, through borrowing and such. I think I was successful, but I can’t be sure.

    read more (504 words)

    Posted by under post at #books #Pop Culture
    Also on: twitter / 0 / 504 words
  • Dark Mode

    When a friend recently posted a screenshot from his discord to one of our group chats, most of us jokingly chastised him for having the default light-colored theme, asking if it didn’t blind him when opening up the app at night. I remember when I started working, I told a fellow software dev that it was a bit weird that he liked to use a dark theme for his IDE, telling him it looked like he accidentally did “Select All” on the text for some reason.

    read more (254 words)

    Posted by under post at #Tech Life
    Also on: twitter / 0 / 254 words
  • Watching Lately: January 2019

    Some things I’ve been watching lately, aside from the usual TV shows I follow: Bumblebee only came out over here in January (thanks to the usual MMFF shenanigans), and I decided to watch it on a whim. Pretty decent soft reboot, read my spoiler-free review over on the Tumblr The first half of Young Justice Outsiders is out, and it’s pretty good. Focus is back on a smaller group after the larger team in YJ season 2.

    read more (255 words)

  • roytang.net 10 Year Challenge

    I always wish I had kept screenshots of what my blog looked like back during each of the myriad theme changes I’ve done over the years, as a kind of timeline of how my website aesthetic has evolved (or gotten worse, whatever). I recently found the stylesheets and such for my old django-powered blog from circa 2008-2009, and recently there’s been this “10-year challenge” meme where people show how they’ve changed over the past 10 years.

    read more (198 words)

    Posted by under post at #Meta
    / 0 / 198 words
  • Life Isn't Fair

    Quote 1: “The world isn’t fair Calvin” “I know Dad, but why isn’t it ever unfair in my favor?” – Bill Watterson, “Calvin and Hobbes” Quote 2: “If you expect the world to be fair with you because you’re fair to them, its like asking a lion not to eat you because you don’t eat lions.” (Unknown source) We accept that the natural order of the world is inherently unfair.

    read more (102 words)

    Posted by under post at #quotes
    Also on: twitter / 0 / 102 words
  • Depression or just laziness?

    Sometimes I see posts like this: (Click to view full-size) 25 Jan 2019 5:56amClose and I can’t help but feel like it’s at least a little bit applicable to me. And I start to wonder whether maybe I’m suffering depression? Or maybe just a little depressed? The question only lasts in my head for a moment. Despite my sometimes bleak outlook for humanity, I still consider myself a largely optimistic person and I understand life is generally good for me at least (at the moment).

    read more (97 words)

    Posted by under post at
    Also on: twitter / 0 / 97 words
  • Trailers and Spoilers

    The first trailer for Spider-Man Far From Home dropped last week. I used to pretty hyped for superhero movie trailers, but I haven’t bother watching this one yet. MCU still has two more movies coming out before this one, and I’m already hyped enough for those, I don’t think I have hype to spare for a third one. My brother was complaining to me about the trailer, saying he was spoiled about some elements.

    read more (372 words)

    Posted by under post at #movies #Pop Culture
    Also on: twitter / 0 / 372 words
  • Xenophobia

    In a recent episode of The Orville, captain Ed Mercer of the Union is stuck debating with a member of the Krill, a fanatic and xenophobic race in conflict with Earth’s multi-species Planetary Union. He says: “Look, from what we’ve seen, when planets first achieve space travel and they venture out into the galaxy and discover that they’re just one single species among a vast diversity of lifeforms, they usually react in one of two ways: they embrace and adapt to the fact that they’re no longer the center of the universe, or they ratchet up their xenophobia.

    read more (337 words)

    Posted by under post at #current events #Pop Culture
    Also on: twitter / 0 / 337 words
  • One of my pet peeves is people coming up to me cold/unsolicited and trying to sell me things: On 16 Jan 2019 6:49am I wrote: People who try to grab your attention or hand you fliers in a mall are the popup ads of real life Like my tweet above says, it’s like advertising spam in real life. I’m sure it bothers other people too, but it annoys me a bit disproportionately.

    read more (326 words)

    Posted by under post at #pet peeves
    Also on: twitter / 2 / 326 words
  • The Quezon City Public Library

    I pass by the Quezon City Hall every so often, and I’ve always been curious about the QC public library they have there. It got a bit of press a while back about how it was a nice place to hang out (for a government institution at least), so I had a todo list item about checking it out. Well, last week I did! I passed by on a weekday afternoon about 4pm after running some errands.

    read more (554 words)

    Posted by under post at #quezon city #books #Philippines
    Also on: twitter / 0 / 554 words
  • Chess in the Park!

    Last week I was able to tick an item off my bucket list: I played chess in the park with strangers! (Yes, my bucket list items are that level lol) On 15 Jan 2019 10:34am I wrote: Achievement unlocked: play chess in the park with strangers (and lose badly) When watching TV/movies, I was always fascinated by those scenes where people are in the park playing chess and I wanted to play chess in the park with strangers too.

    read more (636 words)

    Posted by under post at #chess #bucket list
    Also on: twitter / 0 / 636 words
  • Anxiety

    A friend was worried and jittery about an event he’d been preparing for a while now. He just wanted it to be over and things to not go wrong. I told him not to worry, that he’s already done the best preparation he could and that no matter what things will surely work out. It’s easy to fall into the trap of anxiety, overthinking things that might go wrong, or things that might not go according to plan, and so on.

    read more (199 words)

    Posted by under post at #Self-Improvement
    Also on: twitter / 0 / 199 words
  • Transformers!

    I was at the mall last week and I decided to watch the new Bumblebee movie (it came out late over here because reasons). Here’s my spoiler-free review. As the link says, I’ve been a big fan of Transformers since I was a kid, so I thought I’d talk about that for a bit. The 1980s cartoon obviously, though I think only the first two seasons of that aired on local TV.

    read more (681 words)

    Posted by under post at #transformers #comics #toys #Pop Culture
    Also on: twitter / 0 / 681 words
  • I’ve been working with Javascript for more than a decade. Last week while helping another developer debug a problem, I had to Google how to check if an element exists in a Javascript array, something superbasic, that one would expect most newbies to know. I’m sure I Google some superbasic thing at least once a week. It’s not embarassing or anything, it’s a common occurrence. I’m surely not alone. Just last night a tweet about this crossed my TL:

    read more (340 words)

    Posted by under post at #Javascript #Software Development
    Also on: twitter / 0 / 340 words
  • Things that bring me joy

    After yesterday’s post about Konmari, I thought about some stuff that brings me joy, some of them despite my better judgment: learning new things. This is a bit uncommon I guess, so it makes me a bit of a nerd. Luckily nerds are cool now, or something. Okay, this is super positive I guess. being argumentative. I love a good debate. However, since the 2016 election season, I’ve cut back on this significantly.

    read more (302 words)

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

    I don’t know much about this Konmari thing. I think it’s been around for a while, but got a boost recently due to a Netflix special. I think I agree with it in principle, or at least what I know of it from secondary social media commentary. Minimalism is a worthwhile goal, and so is getting rid of things that do nothing for you other than take up space. Some people aren’t reacting well to the idea of throwing away books though:

    read more (378 words)

    Posted by under post at #books #Self-Improvement #Pop Culture
    Also on: twitter / 0 / 378 words
  • Someone responded to my post on things to learn in 2019 by asking how one finds the inspiration to learn all of the things. Well, my first answer was that those are just things I find interesting and may look into, but that’s not really an answer for the inspiration part. Software development is a very wide field, one where the amount of things you can learn increases daily, so it’s almost impossible to keep up with everything.

    read more (435 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 435 words
  • Papers Please

    I had been eyeing Lucas Pope’s acclaimed indie hit Papers Please on Steam for a while, but finally bit the bullet on it during the last sale. The story of the game itself is interesting, as Pope was more or less a one-man team, doing the design, code, music and art for the game himself. If you’re not familiar, the game places you in the role of a border inspector in a fictional 1980s totalitarian state called Arstotzka, a thinly-veiled parallel to communist East Germany and similar nations.

    read more (616 words)

    Posted by under post at #Gaming #games
    Also on: twitter / 0 / 616 words
  • Git vs CVS

    A while back we were tasked with helping a client’s internal dev team to migrate their repositories from Subversion to Git. The distributed VCS seemed ideal for their situation - they had a very small in-house dev team managing contributions from external subcontractors. The main rationale was that their process of merging contributions from the external developers was extremely complicated and often resulted in conflicts that were challenging to merge. Before this, I hadn’t actually used Git too deeply myself (aside from cloning stuff from Github), and especially not in a team setting, so the training one of our other engineers gave them was a good opportunity for me to become familiar with Git as well.

    read more (702 words)

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

    Sipunin, from the root word “sipon”, referring to the common cold. It refers to someone who is susceptible to and often has the common cold. Certainly applicable to me. For as long as I can remember I’ve always had the cold all the time, especially during the earlier and later months of the year. (I’m sure selective memory lets me forget all those days that my nose was actually not clogged…)

    read more (175 words)

    Posted by under post at
    Also on: twitter / 0 / 175 words
  • I think that’s one of the reasons why it’s difficult to keep up a blog. Blogs feel a bit like they have to be long-form, highly profound, useful or informative pieces or prose that a wide audience can appreciate. We don’t have this same pressure when posting to other social media like Twitter or Facebook. I like to think of a blog (or this blog at least, at this moment) as a living, evolving thing, with each post capturing a single moment in a timeline, building upon previous thoughts, helping us see how the author’s thinking changes with time.

    read more (114 words)

    Posted by under post at #blogging #Writing
    Also on: twitter / 0 / 114 words
  • Broken streaks

    Here I am writing about Duolingo and keeping up streaks, then just a few days later, this happens: On 6 Jan 2019 7:33am I wrote: Ah crap I broke a 97 day Duolingo streak D: There’s a problem with Duolingo’s streak notifications that I’m not sure how to solve. It send you a daily reminder at around the same time you did the work the previous day. If you’re unable to do it at that time, there are no further reminders later in the day.

    read more (208 words)

    Posted by under post at #Self Improvement
    Also on: twitter / 0 / 208 words
  • Tech to Learn in 2019

    One of the things about self-identifying as a “Full Stack Developer” or “Solution Architect” is that there’s no shortage of things to learn, and oftentimes it’s good for your career-wise to at least have some passing knowledge of a bunch of technologies. It helps that I really like the field as well. I try to make sure I study or learn at least one new programming language or framework every year (though I am willing to stretch that definition as needed).

    read more (691 words)

    Posted by under post at #Software Development
    Also on: twitter / 2 / 691 words
  • Solution Architect

    Although I still primarily identify as a “Full Stack Developer”, during the past few years I’ve also found myself in a role called “Solution Architect”. The thing about being a solution architect is that there isn’t really a clear definition of the role, what it involves, or the scope of responsibility. I suppose it depends largely on the organization and the project. The role mostly involves making techical decisions on a larger scale, like project-wide or organization-wide, rather than on the micro day-to-day technical decisions involved in a typical software development involves.

    read more (388 words)

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

    A free web-based service I’ve found very useful over the past few years is IFTTT. The initialism is a bit unwieldy; it stands for “If this, then that”. It basically provides a way to “glue” different services and APIs together so you can set up some kind of automation. You set up rules with conditions and specify what to do when those conditions are met. One of my main uses for it was for social media cross-posting.

    read more (362 words)

    Posted by under post at #Tech Life
    Also on: twitter / 0 / 362 words
  • Revisiting C++ after a decade

    This year I had the dubious privilege of having to work with a C++ project again. Although my college education was in C, that was a completely different animal. I did self-study C++ for a bit back even before I was working, mostly because I was interested in game development even back then. I remember trying some OpenGL and/or DirectX stuff back with good old Borland Turbo-C++ during the DOS days and using the Dev-C++ IDE when I shifted to Windows.

    read more (961 words)

    Posted by under post at #c++ #Software Development
    Also on: twitter / 0 / 961 words
  • My 2018 in review

    Happy new year! Last year I posted some year-end statistics. That seems like a good way to recap the year, so let’s do it again. Random statistics from 2018: Work, Learning and Self Improvement: Hours worked: 1,163 (up around 50% from last year) Programming languages/frameworks learned: I’ll say 4. I’m counting: C++ which I revisited this year after more than a decade of not using it Go, which I used for the templating in the Hugo blog Flask, which I had dabbled in before but only used in a full-scale project this year Laravel, which I also used in a couple of projects this year Books read: 4.

    read more (603 words)

    Posted by under post at #Self Improvement #yearnotes
    Also on: twitter / 0 / 603 words
  • New year’s resolutions are hard to maintain, so much so that people will make jokes about opening a gym that only runs during January, since most gym NYRs run out of steam by then. One of the best pieces of advice I’ve found regarding acquiring new behaviors comes from the first motivational books I ever read - The Greatest Salesman in the World by Og Mandino, which for some reason we had a copy of in our house when I was young.

    read more (182 words)

    Posted by under post at #Books #Self-Improvement
    Also on: twitter / 0 / 182 words
  • Don't Break the Chain

    New year’s resolutions are hard to maintain, so much so that people will make jokes about opening a gym that only runs during January, since most gym NYRs run out of steam by then. One of the best pieces of advise I’ve read on this is “Don’t break the chain”, most often anecdotally attributed to Jerry Seinfeld. This advice means that for a recurring activity, once you get a streak or chain going, as much as possible you should avoid breaking the chain.

    read more (308 words)

    Posted by under post at #Self-Improvement
    Also on: twitter / 0 / 308 words
  • New Year's Checklist 2019

    Most of these are carried over from the 2017 checklist. Maybe an annual thing, eh? In no particular order: Greet your loved ones and friends and anyone else you hold dear. Maybe even those you disagree with Ponder why people give so much significance to the transition between an arbitrarily-chosen pair of 24 hour periods Take stock and reflect on the past year Think about what you’d like to learn this year or how you want to improve Count your blessings for the past year and be grateful Change your passwords Buy a new toothbrush Make a New Year’s joke (“If you must use fireworks of any kind tonight, at least try to limit your injuries to the left leg only.

    read more (438 words)

Photos

2019 December

#medianoche
It has always been my dream to be cited in one of those articles where they just collect a bunch of tweets. Thanks grab!
For you, it was the end of a decade, but…
Our #nochebuena gets earlier with each passing year. Merry christmas!
Time to go watch a star war!
Technically, all ads are spam by default since we never asked for them.
#boardgames night! Bargain Quest and Street Masters
#boardgames night! Bargain Quest and Street Masters
#boardgames night! Bargain Quest and Street Masters
#boardgames night! Bargain Quest and Street Masters
#boardgames night! Bargain Quest and Street Masters
Okay, this #MagicArena event is pretty sweet (Ashiok currently still 0-3 though)
This is why I’m not a UI person. https://cantunsee.space/
Quoted alex_frantic’s tweet:
 Last year I built a small side project: a game that tests your attention to details. And now it’s blowing up on Twitter 😅 https://cantunsee.space

2019 November

I still dont understand, it felt like we were doing poorly, but we somehow won #geekfight tonight. Not in picture: bottle of win #geekfightph
I still dont understand, it felt like we were doing poorly, but we somehow won #geekfight tonight. Not in picture: bottle of win #geekfightph
2010/2019 lol
2010/2019 lol
Thanks for the wildcards Oko! #mtg #magicarena
Getting my licks in before the banhammer drops. B&R prediction: Noxious Grasp and Aether Gust banned in Standard. loljk #MTG
OMG I’m finally done with this horrible coin flip of an #MagicArena event. This was only slightly worse than last week’s Elk madness. Only 1/3 of this months events were great, bleh. Should’ve just had one of them be brawl!
I got free 10k gems on #MagicArena courtesy of @urlichmtg ’s giveaway. Many thanks!! :D
Having some fun this morning
Should really be going to sleep, but I’m really enjoying reading the release notes for Mystery Booster lol
https://magic.wizards.com/en/articles/archive/feature/mystery-booster-release-notes-2019-11-11
Thoughts on the set: it’s clearly meant to be drafted for fun, don’t worry so much about the “value”, unless it turns out to be horribly overpriced
First #ps4 purchase for the year #pickups
Posted on r/OnePiece: Found these in storage from years ago. Forgot where I got them. IDK why Luffy has a stick.
#sketchdaily dumplings. another quick one for catchup purposes
Charging monstrosaur from ixalan rough sketch #sketchdaily #mtg. This is one of those things where I’d like to flesh it out and color it but I don’t have time and I’m already a few days behind on the daily sketches. maybe I’ll revisit it in the future
A bit overwhelmed by the world at the moment. Time for a break. My outrage will return in the future.
Blurr! #transformers
The Araneta center busport
Amihan lazyboy bus
Jesse Robredo Museum
Jesse Robredo Museum
Jesse Robredo Museum
Jesse Robredo Museum
Jesse Robredo Museum
Robinson's Place Naga
Japanese painting at Tito Nic's house
Painting at CBD Plaza Hotel
Room at CBD Plaza Hotel
Bicol Central Station
Bicol Undas trip photodump
Bicol Undas trip photodump
Breakfast at CBD Plaza Hotel
Canimog Hotel (Daet)
Canimog Hotel (Daet)
KSarap restaurante
My grandparents' mausoleum (Is that the proper term?)
My grandparents' mausoleum
My grandparents' mausoleum
Camarines Norte Chinese Cemetery
A painting at Canimog Hotel
Streets of Daet
Bagasbas beach
Bagasbas beach
Bagasbas beach
Bagasbas beach
Bagasbas beach
St. John church
DLTB terminal
#sketchdaily nov 2 prompt: album covers. This is a fictional album cover for my Rock Band 2 band “Deathspore Thallid GO” #mtg
Serra Avenger #sketchdaily #mtg #procreate Lets see if we cant keep the daily drawing going on after inktober. At least we are back to digital this time
300! #duolingo

2019 October

#inktober2019 day 31: ripe #inktober #sketchdaily woohoo completed!
#inktober2019 day 30: catch #inktober #sketchdaily
#inktober2019 day 29: injured #inktober #sketchdaily “These idiots got themselves injured and need healing.” “I’ll take you to town there’s a doctor there.” “Excuse me, these idiots didn’t get frozen by a trap.”
#inktober2019 day 28: ride #inktober #sketchdaily
#inktober2019 day 27: coat #inktober #sketchdaily It was a magical wizard coat of healing all along! Also I somehow managed to catch up!
#inktober2019 day 26: dark #inktober #sketchdaily
#inktober2019 day 25: tasty #inktober #sketchdaily
Brawl is the most fun I’ve had playing #mtg arena since it started. I play it even when I’m out of rewards for the day because it’s so fun, even against the Oko decks (I won this one!)
#inktober2019 day 24: dizzy #inktober #sketchdaily
Current desktop images (Windows 10 PC and Macbook Air). I’ve been toying with the idea of dual-booting my PC with Ubuntu because reasons (and also I miss having an Ubuntu desktop to toy around with), and I figured maybe I should document my current setup first before I try something that might end in disaster. Both of the pictured wallpapers are from here. Also, yes I am generally bad at cleaning my desktops of icons.
Current desktop images (Windows 10 PC and Macbook Air). I’ve been toying with the idea of dual-booting my PC with Ubuntu because reasons (and also I miss having an Ubuntu desktop to toy around with), and I figured maybe I should document my current setup first before I try something that might end in disaster. Both of the pictured wallpapers are from here. Also, yes I am generally bad at cleaning my desktops of icons.
#inktober2019 day 23: ancient #inktober #sketchdaily a few days behind now, trying to claw my way to the finish
#inktober2019 day 22: ghost #inktober #sketchdaily
#inktober2019 day 21: treasure #inktober #sketchdaily
Social Democracy? I guess that’s about right. https://8values.github.io/
#inktober2019 day 20: tread (lightly) #inktober #sketchdaily Amazingly fighter dude found another dungeony place in the middle of the overgrown jungle. It’s also amazing that I’m only one day behind with this whole thing
#inktober2019 day 19: sling #inktober #sketchdaily
#inktober2019 day 18: misfit #inktober #sketchdaily I’m currently taking suggestions for how to handle the day 20 prompt lol
#inktober2019 day 17: ornament #inktober #sketchdaily
#inktober2019 day 16: wild #inktober #sketchdaily
#inktober2019 day 15: legend #inktober #sketchdaily maybe phoning it in a bit here lol. some of the green bled through from the last one
No #inktober for me today because reasons, but our quiz team did win the #popquizph and #geekfightph crossover! We won some swag and also Mystic Vale! #boardgames
#inktober2019 day 14 overgrown #inktober #sketchdaily lol so i found these colored markers and thought i could use them to show like a jungle-y area overgrown with vines but these lines are way thicker than i expected so this was way better in my head. A…
#inktober2019 day 13: ash #inktober #sketchdaily I briefly considered just having the dragon burn all three so that the series is finished but instead here they are falling into a ravine lol
2nd ELD draft. This archetype is great (maybe until the bots find out about it), but I only went 6-3 due to a misplay #mtg
#inktober2019 day 12: dragon #inktober #sketchdaily
#inktober2019 day 11: snow #inktober #sketchdaily i thought about ending the series thing with the last one and just doing one offs for the rest of the month but here we are
Pretty sweet #mtg arena pulls
#inktober2019 day 10 pattern (a bit of a stretch) #inktober #sketchdaily also i probably overdid the blood
#inktober2019 day 9: swing #inktober #sketchdaily so many panels! and so tiny!
#inktober2019 day 8: frail #inktober #sketchdaily this one didnt turn out as well as i imagined it would
#inktober2019 day 7: enchanted #inktober #sketchdaily I retconned wizard dude to have glasses
#inktober2019 day 6: husky #inktober #sketchdaily
#inktober2019 day 5: build #inktober #sketchdaily 😴
#inktober2019 day 4: freeze #inktober #sketchdaily this one is coming in late because i was busy. in case my drawing was too terrible, that is supposed to be a person encased in ice (presumably because of stepping on a freezing trap)
#inktober2019 day 3: bait #inktober #sketchdaily If you’ve been following along and you think I’m trying to make this a series and that I have a plan for where this is going, you are only half right
#inktober #inktober2019 day 2 mindless #sketchdaily
#inktober #inktober2019 day 1: ring #sketchdaily

2019 September

I ate at Nathan’s the other day. Pretty good, but you’re still basically paying US price for a hotsog
I ate at Nathan’s the other day. Pretty good, but you’re still basically paying US price for a hotsog
My #mtg arena beta stats email finally came in. 437 packs opened isn’t too bad for a f2p account, considering I was able to build a few top tier standard decks and even hit mythic once.
Did an #mtg eldraine paper prerelease as well today Went 3-0-1 with this pile
Did an #mtg eldraine paper prerelease as well today Went 3-0-1 with this pile
Did an #mtg eldraine paper prerelease as well today Went 3-0-1 with this pile
Went 5-3 with my first Eldraine sealed. Not bad, but not very good either =/ #mtg
2 of my losses were to Garruk and Oko so ¯_(ツ)_/¯
From the linked article:
Quoted berkun’s tweet:
 “This is what kind of species we are: we are stupid, we are negligent, we are tardy. But on the other hand, we are adaptable, we are smart and even as things are falling apart, we are trying to stitch them together.” https://www.theguardian.com/books/2019/sep/21/vaclav-smil-interview-growth-must-end-economists?CMP=share_btn_tw
SSHD came in today, looking good so far
I just found out that my most upvoted reddit submission is the Denise/Denephew joke and that’s super on brand.
https://www.reddit.com/r/Jokes/comments/uab5a/a_woman_is_pregnant_with_twins_when_she_gets_into/ for reference
Previously on quiz night
I am almost certainly going to regret this lol
Today in science
Quick doodle. Sam and Bucky. #sketch #comics #marvel
Makati by night
Winner! #popquiz
Trying out some features of #procreate
Digging through some old files, I thought this was hilarious

2019 August

We’re finally free! #mtg #modern
Guido. I was originally gonna draw Hulk, but I realized I could continue the X-Factor theme instead. #xmen #sketch #strongguy
Leaves. This is also a #test #pleaseignore
This cant possibly be a healthy sleep rhythm
Polaris. Back to digital again, and trying out colors. A bit happier with my proportions this time. Now 3 out of 6 of the Peter David era X-Factor #sketch #xmen #polaris
Pizza rickroll. This is a test.
Rainy intersection
Do you remember when you joined Twitter? I do! #MyTwitterAnniversary :waves flag:
an unusual display I saw in a sony store a couple of weeks ago
dear @WordsWFriends please give me the option to disable all of these little events and gimmicks your app has. I dont care for them and they only slow down the app, i just want to play
Chicken kebab
Pietro, whose head looks a bit too small. Cribbed the pose off a Jim Lee Flash sketch. Well, learn from the best amirite? Pencils only this time. #sketch #xmen #quicksilver
This is what I decided to do today
Well, that’s annoying
Well… this is new ended up having to rollback the windows 10 1903 upgrade from a couple of days ago, was causing too many issues
Found this weird ad on flipboard
Apparently Windows 10 did not update to the May 2019 version automatically!

2019 July

Wasnt sure whether to post this since thise proportions are out of whack and that right shoulder might be dislocated, but maybe I can use it as a ‘before’ picture for when I actually get good at this. My linework is a lot steadier when using a physical pen and paper (but still shaky) as compared to the apple pencil on ipad. I guess the friction of pen on paper matters.
Pretty sure I’ve read every single issue of Uncanny, but I don’t remember this one at all (And yes, I’m kind of old!)
Quoted geneticghost’s tweet:
 Name the X-Men comic that came out the month and year you were born. Here is mine!
Cyclops and all the X-men who appeared in Starcraft 2. Super messy but I really just wanted to do a quick sketch to maybe jog myself back into the habit. I wanted to tighten up the linework and clean up the colors but I had done some silly things with the layers that made it difficult do maybe I won’t lol #sketch #xmen #starcraft2
I often have trouble noticing earthquakes , what more an earthquake drill. Unless… is it a drill that causes earthquakes?
Other people need to stop using my email address for registering their accounts. No wonder my old Samsung phone was showing me alerts in Thai
This might be a new personal record for my duolingo streak
House of X (2019) #1
Must love dogs
I came upon a small Japanese art exhibit in shangrila last week
I came upon a small Japanese art exhibit in shangrila last week
I came upon a small Japanese art exhibit in shangrila last week
I came upon a small Japanese art exhibit in shangrila last week
I came upon a small Japanese art exhibit in shangrila last week
I came upon a small Japanese art exhibit in shangrila last week
I found an old archive of documents/code from when I was in university and boy, was I a big fan of Comic Sans back then lol. Maybe I’ll put the entire lot up on the blog one of these days
Rippersnapper! #transformers #decepticons
Leftover coins from the trip, around $20 maybe
Boarding time
Open up the gates and let us onto the plane
Boarding time
Turn off the seatbelt light over every seat and every bag
Boarding time
One last call for passengers so pick up your bags and get here
Boarding time
You dont have to go home but you cant stay here
Claustrophobia 1643

2019 June

Did another sealed today at #MFSeattle for practice. Deck felt better than yesterday, but did not go as well, finishing 1-2 on some bad draws #mtg
Did another sealed today at #MFSeattle for practice. Deck felt better than yesterday, but did not go as well, finishing 1-2 on some bad draws #mtg
Did another sealed today at #MFSeattle for practice. Deck felt better than yesterday, but did not go as well, finishing 1-2 on some bad draws #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Rob Alexander painting demo earlier at MagicFest Seattle. He did this in about 2 hours; “I can’t do it in 30 minutes so I don’t have a TV show.” Pretty great! #mfseattle #mtg
Lost in the finals of a trial today at GP seattle. Here’s the deck I built from my mediocre pool, if that interests you. Hopefully I have better luck in the main event #mtg #MFSeattle
Lost in the finals of a trial today at GP seattle. Here’s the deck I built from my mediocre pool, if that interests you. Hopefully I have better luck in the main event #mtg #MFSeattle
Lost in the finals of a trial today at GP seattle. Here’s the deck I built from my mediocre pool, if that interests you. Hopefully I have better luck in the main event #mtg #MFSeattle
Grilled cheese for brunch
About to try what is allegedly the world’s best mac and cheese
No context fish pictures
No context fish pictures
No context fish pictures
No context fish pictures
No context fish pictures
No context fish pictures
No context fish pictures
No context fish pictures
No context duck pictures
No context duck pictures
No context duck pictures
No context duck pictures
No context duck pictures
Tourist mode
Tourist mode

2019 May

Posted on r/MagicArena: What is the little crown icon with the number 3 on the pteramander?
WTH facebook
Debating with people online be like
Civic duty completed! Now for the next stage: hoping the electorate does not disappoint
Time to go attempt to change the fate of the nation
If you have Netflix, this week’s Patriot Act episode features two different authoritarians, one of them being our very own erstwhile president, and digs into the senatorial elections
Welp, that’s summer

2019 April

Havent done much sketching lately, but have been enjoying #mtgwar spoiler season so here’s the villainous Nicol Bolas #mtg #sketch

2019 March

Posted on r/ipad: ipad pro battery level dropping even when not in use, any advice? (2016 ipad pro, the smaller one)
Best chocolate
Justice League (2019) #20 Batman has a new favorite Robin. art by Jorge Jimenez, words by Scott Snyder
Today in great deck writeups #modern #mtg
Posted on r/vita: With the Vita being officially discontinued lately, I thought I’d knock a few titles off the old backlog. First one is Zero Time Dilemma!
@VGAdvisor
Interestingly, searching Google Photos for “street” matches even my sketches and a street fighter character
In celebration of James Gunn being reinstated as Guardians director
Gotg2 aged well. Lots of good lines, pretty decent villain and Kraglin/Nebula/Mantis are good additions to the crew. Looking forward to what James Gunn has in store for us with vol 3
Captain Marvel (1989) #1 featuring Monica Rambeau as Captain Marvel. Will we see her with powers in the second Captain Marvel movie?
Posted on r/transformers: Dinobots pencil sketch I did a couple of years back
Green Lantern - Green Arrow #85 DC tackles the drug problem
I have this sneaking suspicion that I might be favoring Rakdos too much #mtg #dice #rakdos
Captain Marvel (2016) #1 cover by Kris Anka
Let’s try that again #posttruth
Let’s try that again #posttruth
RIP Ps Vita which was discontinued last week (mine is still going strong!)
The Flash #62 variant cover by Jae Lee
Well screw you too words with friends!

2019 February

I found that last statement hilarious lol
Guess who had to do the fibonacci sequence manually in 5 seconds? #quiznight #Trivia
Reading about the Mexican alternate Spider-Man today reminded me that the Philippines had its own Spider-Man rip-off, Gagamboy (image attached, source: IMDB). Maybe he exists somewhere in the Spider-Verse?
Posted on r/transformers: Battletrap! Also, any tips for taking nicer pics of your tfs with a phone camera?
Battletrap #transformers
Chocolate Hills! #CivilizationVI
Time to gather some storms!
Passed by the post office today to pick up some parcels, turns out it was the #hacktoberfest swag I got for participating last October. Thanks Digital Ocean/Github/Microsoft!
Passed by the post office today to pick up some parcels, turns out it was the #hacktoberfest swag I got for participating last October. Thanks Digital Ocean/Github/Microsoft!
Passed by the post office today to pick up some parcels, turns out it was the #hacktoberfest swag I got for participating last October. Thanks Digital Ocean/Github/Microsoft!
It’s Spider-Man week on ireadcomicbooks! To cap off the week, here’s Amazing Spider-Man #583 guest starring Barack Obama.
It’s Spider-Man week on ireadcomicbooks! During the DC/Marvel Amalgam crossover, Spider-Man got crossed over with… Superboy? I always felt like Spider-Man got a poor deal here given how popular he was, he should have at least gotten an adult to cross over with! At least he retained the hyphen! Cover by Mike Wieringo
It’s Spider-Man week on ireadcomicbooks! Spider-Man was the only Marvel superhero to guest star in the Transformers comic series by Marvel which ran from 1984-1981. Here he is duking it out with Megatron in the cover to Transformers #3 by Frank Springer
It’s Spider-Man week on ireadcomicbooks! Here’s Marvel Zombies #1 Amazing Fantasy tribute cover by Arthur Suydam
It’s Spider-Man week on ireadcomicbooks! Here’s the famous Amazing Spider-Man #300 cover by the amazing Todd McFarlane!
It’s Spider-Man week on ireadcomicbooks! Here’s the cover for Secret Wars #8 by Mike Zeck, where Spider-Man first acquired the Symbiote costume. (The actual first published appearance of the costume was in Amazing Spider-Man #252)
Happy Chinese New Year!
Happy Chinese New Year!
It’s Spider-Man week on ireadcomicsbooks! Here’s the cover to Amazing Spider-Man #660 by Stefano Caselli and Lorenzo de Felici, featuring the Future Foundation costume!
Posted on r/civ: How does Mimar Sinan’s activated ability work? If I activate it in a city, then that city completes an Industrial District bordering another civ, it flips those tiles over to me? (It seems weird to do it this way instead of just activating over an existing Industrial District to flip adjacent tiles)
Flash (Rebirth) #34 Justice League movie variant cover by McKone and Fajardo
New Superman #1 cover by Bogdanovic and Shannon
current mood
Current mood #pepperlunch
Uncanny X-Men #136 (1980) and Crisis on Infinite Earths #7 (1985). I only now realized how similar these covers were
Uncanny X-Men #136 (1980) and Crisis on Infinite Earths #7 (1985). I only now realized how similar these covers were

2019 January

Uncanny X-Force #1 cover by Esad Ribic
Captain America (2018) #1 cover by Alex Ross
Immortal Hulk #1 cover by Alex Ross
My poorly drawn underwater baby got flagged!
Punisher (2018) #1 cover by Greg Smallwood
This week in tautology club
Fantastic Four (2018) #1 cover by Esad Ribic
Sideways #1 cover by Kenneth Rocafort
The Green Lantern #2 - OA Splash page. Art by Liam Sharp
Mister Miracle #11 variant cover by Mitch Gerads
Superman Red Son cover by Dave Johnson
This is my favorite part of the #MTGRNA release notes:
TIL the Quezon Memorial is 10 days younger than me
Champions (2019) #1
West Coast Avengers (2018) #1 cover by Stefano Caselli and Nolan Woodard
Sunstreaker and Drag Strip #transformers #dilawan
Why dictators lie: https://www.reddit.com/r/changemyview/comments/af4q1u/cmv_if_you_critically_examine_the_bible_like_a/edw9fng/
BUMBLEBEE Spoiler-Free review!
- attached image summarizes the plot. loljk (credit: Transformers (1985 - Marvel) #2)- I’m a big Transformers fan, more G1 than Bayverse (I didn’t even watch the last Michael Bay one). If you are like me, you will probably enjoy the film- if you grew up in the 80s like me, you will enjoy the film a bit more. Props to the 80s soundtrack- the plot is simple, straightforward and unambitious, unencumbered by any of Bayverse Megatron’s super-complicated plans that he has been plotting for million of years in case he gets stranded on earth- not having a plethora of autobot and decepticon characters to develop on each side means the transformers are more distinctive and easier to identify, a big problem I had with the later bayverse films- i didnt understand some scenes where it looked like the characters were talking to some kind of human soldier but I can’t see him?
X-Factor #92 cover by Joe Quesada. This is one of my favorite covers of all time (despite the hologram), but I can no longer find my physical copy of it, not sure if I sold it off before. More annoying is that the Marvel Unlimited version of this issue does not include the wraparound cover! The above image is sourced from http://marvel.wikia.com/wiki/X-Factor_Vol_1_92
Batman #1 cover by Greg Capullo
Stormwatch #1 by Brandon Choi, Jim Lee, Scott Clark, Trevor Scott. I found my copy of this while cleaning up, the only issue I’ve ever read from this series. See that guy named Winter on the 2nd inside page? I remember reading this issue back in the 90s and wondering wth he was doing, it was never explained (in this issue)
Stormwatch #1 by Brandon Choi, Jim Lee, Scott Clark, Trevor Scott. I found my copy of this while cleaning up, the only issue I’ve ever read from this series. See that guy named Winter on the 2nd inside page? I remember reading this issue back in the 90s and wondering wth he was doing, it was never explained (in this issue)
Stormwatch #1 by Brandon Choi, Jim Lee, Scott Clark, Trevor Scott. I found my copy of this while cleaning up, the only issue I’ve ever read from this series. See that guy named Winter on the 2nd inside page? I remember reading this issue back in the 90s and wondering wth he was doing, it was never explained (in this issue)
Stormwatch #1 by Brandon Choi, Jim Lee, Scott Clark, Trevor Scott. I found my copy of this while cleaning up, the only issue I’ve ever read from this series. See that guy named Winter on the 2nd inside page? I remember reading this issue back in the 90s and wondering wth he was doing, it was never explained (in this issue)
X-Men Alpha, cover by Joe Madureira and Tim Townsend
Uncanny X-men #316 cover by Joe Madureira
Spider-Men #1 cover by Jim Cheung
Justice League (2018) #14 variant cover by Jae Lee