Roy Tang

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

Blog Notes Photos Links Archives About

Archive for January 2019

Posts (31) :: Photos (25)

Posts

  • 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

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