Archive for 2020
Posts (115) :: Photos (120)Posts
-
I started doing these weeknotes at the top of 2020, so this one signals one complete year of doing my weekly reviews/notes in public. I thought it appropriate for a review! Did it turn out to be a good practice? I think for me yes! Not necessarily for anyone following the blog (all 3 of you), since a lot of the weeknotes stuff might seem boring or irrelevant to you. But for me, forcing me to publicly write some thoughts about the past week has been good for my own self-awareness and keeping me writing regularly.
-
This was the year when a lot of Christmas traditions were broken, due to the pandemic. There are cultural/country-specific Christmas traditions of course, but usually each person or family also has their own personal traditions that they do every Christmas. Here are some of mine: Christmas Eve dinner, or as it’s popularly known here in the Philippines, noche buena. Growing up, our immediate family/household unit usually celebrates Christmas Eve with a late noche buena, an extra meal that happened after dinner and starting at around midnight.
-
It’s the penultimate week of the year, and I’m sure I’m not the only who’s had enough of this accursed year and looking forward to moving on to the next one. I know that’s silly since the world won’t magically become better when the calendar flips over to January the first, but I think it helps our mental health to have this sort of “fresh start” mentality, even if it’s on an arbitrarily chosen date.
-
I’ve talked a bit about mentoring in software development before, and how early on I used to get feedback about me being “intimidating”. I never got any concrete feedback regarding that, so I don’t know what problems I had specifically. Though I was recently reminded of one particular incident that was a bit cringey for me personally. This was a bit more than 10 years ago I think. I was usually assigned to mentor new hires, which means fresh graduates who usually needed guidance with a Java (which was our primary programming language at that time) and with our in-house web framework, which could be a bit challenging to work with.
-
Time passes yet again. I think I have to get used to not having much personal stuff to report in the weeknotes on certain weeks (aside from the watching/gaming parts), especially given the pandemic where I’m at home 90% of the time. Speaking of the pandemic, the UK started vaccinations last week, and the US FDA approved the Pfizer vaccine as well, so hopefully this is where things start to turn around.
-
This week felt like another set of those moments-in-between, where not much seemed to happen, but it somehow still went by quickly anyway. I think the household and the family has slowly gotten used to the idea that any big Christmas celebration isn’t happening. My niece’s birthday was last weekend, so we sent her gifts via Grab delivery instead of being able to get together. Most likely something similar’s going to happen for gift exchanges on Christmas.
-
While digging through some old stuff recently I found a copy of the late 80s/early 90s US sitcom Perfect Strangers and decided to binge through all 8 seasons of it (really more like 6 and a half, since seasons 1 and 8 were an abridged 6 episodes each). I grew up watching this series, on live tv even, before we had cable or Netflix or anything like that. During the binge-watch I remember a good number of the episodes from the first season all the way up to the end of season 7, which implies almost all of it was broadcast on local TV, kind of a rarity I think?
-
A while back someone I know went from working as a developer to working at a senior/management type position at a bank, and that new job came with the corresponding dress code, which meant he was now going to work in long sleeves or barongs. That kind of thing is not for me - back when I still considered a regular office job, one of the fastest ways to get me to run away from an “opportunity” would be an overly stringent and/or formal dress code.
-
Last week, Twitter added Fleets, their own version of stories (short-lived posts). As could be expected, it’s not something I can relate to. I did post one (saying “This is dumb.") just to see what the interface was like, but that’s it. I thought about writing a blog post about how I dislike this sort of ephemeral social media, but it turns out that something I’d already written about before. Things don’t change I guess, and they just come around.
-
After playing through Super Mario 3D All Stars in October, I borrowed a copy of Super Mario Odyssey for the Nintendo Switch from my brother and played through it for most of November. Odyssey was the main reason I actually got a Switch; I played through a few worlds at a friends house during a single session and loved it, so I had been meaning to get the console just for Odyssey alone.
-
Rhythm of War is book four in Sanderson’s epic fantasy Stormlight Archive series. Goodreads tells me I read the prior book Oathbringer back in Nov 2017, but didn’t bother writing a review, so I had to make sure I’d write one now. The book’s launch day kind of caught me a bit unexpectedly so I didn’t bother doing a re-read of the previous three books. Which given an epic fantasy series of this scope might have been a mistake, but watch me do it again for book five.
-
It’s National Heroes Day over here, so I’ve been thinking about heroics. In software development, Heroic Programming can have a negative connotation: HeroicProgramming is often the only course of action left when poor planning, insufficient funds, and impractical schedules leave a project stranded and unlikely to complete successfully. I guess it’s not just in software development either. Many times heroics are an indicator of failed systems. Bonifacio and other Philippine heroes were needed because Spanish colonialism had failed the Filipino people, necessitating a revolution.
-
December is almost upon us! I had an opportunity last week to take on some additional work, but on further reflection, I thought I’d pass on it. I am in general, averse to working during the Christmas season (that is to say, more so than during the entire year in general). Even back when I was working full-time, I’d prefer taking most of my leaves during December. It’s really a result of the terrible traffic in Metro Manila, which gets significantly worse during Christmas season, a trauma that lingers even when I’m home all the time.
-
This week felt weird. It kind of went by quickly for me, but it doesn’t feel like anything important really happened. Its kind of like those moments in-between other events, where you’re just coasting along and waiting for the more significant things to happen. My country is still recovering from the storms of the past few weeks, Trump is still flailing around trying to overturn democracy, and our own president is still insecure when someone gets more attention than him.
-
Weather this past week was very bad for those of us in Metro Manila (and many other places in Luzon). Howling winds and strong rains dominated for 2-3 days of the week due to typhoon Ulysses. This typhoon wasn’t as strong as Rolly a couple of weeks ago, but it seems that it brought a lot more rains, causing flooding and loss of power in a whole lot of places. Metro Manila was hit quite badly, even drawing comparisons to Ondoy back in 2009.
-
The World: Somehow the week seemed to go by both quickly and agonizingly slowly, mostly because of the US presidential elections held this week. Slowly because after the initial burst of results on Tuesday night (US time), the remaining states’ results trickled in very slowly. Quickly because much time was spent doomscrolling and refreshing election-related updates. I think the world collectively breathed a sigh of relief this weekend as the US networks finally called the race for former VP and now president-elect Joe Biden.
-
I recently did a server migration since I moved to new hosting, The move was from managed/shared hosting to a VPS, these are some notes I took during the process, which I figure might be helpful if I ever tried to do this again. (And maybe someone else finds it helpful too). Links and references to helpeful resources are included. Setting up a webserver and WSGI container I already knew I wanted to use Nginx (managed hosting on the old server always used Apache), that meant needing to choose a WSGI container for the Django apps.
-
Now: Stormy weekend here in Manila. Supposedly the “strongest storm of 2020” so far, typhoon Rolly made landfall earlier today and is currently battering many of the provinces south of Metro Manila. Storm signals are as high as number 5. As of this writing, weather is currently cold and nippy but not particularly rainy where I am. We expect stronger winds and rain to hit us as evening approaches as well.
-
Leaving Hugo It’s been a bit under two years since I migrated the site from Wordpress to Hugo. As discussed in this post one year ago, I was very happy with the general workflow of managing posts through markdown files in git, but had big problems with the Hugo build time, largely a consequence of my social media archiving. At that time, I didn’t want to invest effort into migrating to a different backend, but the problem has only gotten incrementally worse since then, so I decided to take the jump and started working on it last month.
-
Server migration update: I had encountered some trouble with the Travis-CI -based Hugo build generating this here website last week. Luckily, most of the migration work to the new backend was already done, so I went ahead and switched over the servers. So this site is no longer plain-old deployed HTML, but rather powered by a Django backend. The site should be mostly the same, though I did take the opportunity to move some stuff around.
-
So I got a Nintendo Switch last month. One of the first games I had gotten for the system was the recently released Super Mario 3d All-Stars. I had really been wanting to play Super Mario Odyssey instead, but my brother had a copy of that game that I could borrow later, so I decided to get 3dAS first, as I had never really played the 3 games on the collection.
-
So my current webhost finally decided to give me a deadline, the long and short of it is that my new server needs to be ready by December the 9th, giving me a bit under a month to get things in order. I’m already in the middle of setting up the new server, so I think I’ll be ready by early November anyway. Most of the code to run the new blog is also mostly ready (who knows how many bugs there are though!
-
The world continues to be terrible. The PH government wants people to get back to work and everything to spur the economy (with health precautions and everything). A lot of people have no choice, but I’m fortunate enough to not have to go out there yet, and I’m sure people like me will still hold back. This all would have been a lot easier if the government had gotten control of this pandemic early on but it is what it is.
-
In the news this week: Donald Trump, who for some reason is still the US president, has tested positive for Covid19, adding even more chaos and uncertainty to the US election season. The rest of the world has no choice but to pay attention, given how much US politics affects the rest of us The Philippines is now #20 worldwide in total Covid cases, yay! Yay? Some drama about the PH congress leadership?
-
October is imminent! There are two distractions I’m looking forward to in the coming month. The first one is Inktober, which I’ve been doing since 2016. Basically it’s just to do 30 ink drawings in October, one per day. There are some official prompts, which I’ll probably follow. I haven’t really done any serious sketching in a while, maybe this will help me get back into the groove.
-
It’s hard to imagine this is already the 3rd week of September, it feels like the month is passing by quickly, although I haven’t been particularly busy recently. I did do some paid work this past week; not a lot, just filling in to provide some emergency support/consultation. I guess the reason it feels like the week passed by quickly is that I started a new side project (like many programmers, I am afflicted by the curse of wanting to start too many side projects).
-
It has certainly been a week, yes it has. The world continues to turn (and burn even). I’ve been busy. Not so much with work, though there was a bit of that due to a required emergency software change (aren’t they always emergencies?). I wasn’t doing the emergency work myself, more like consulting and advising how to approach it, so not much to tell there. I did quite a bit of work on my personal data processes/backups/workflows.
-
I finished Uncharted 4: A Thief’s End yesterday, and I felt like making a post about it, since I had a bunch of screenshots. Late game review because the game came out in 2016. I think I got it from PS+? Certainly didn’t pay for it. I first played the original Uncharted trilogy back in 2010-2011, but I found out just now while writing this post that I never finished Uncharted 3 (started yes, apparently), so that explains why some story elements seemed unfamiliar in the 4th game.
-
It’s September! The last six months were a blur. It’s considered “Christmas season” over here already I guess. The local memes are that once the clock hits midnight between Aug 31 and Sep 1, your neighbor’s Christmas lights are magically up. Also of course the famous Jose Mari Chan gets famous starting September, since malls and stores love to play his Christmas songs during this time. IDK what to expect for Christmas season this year though, since we are still in a pandemic.
-
This post is just quite a few thoughts on mobile apps and mobile app development, all mishmashed together. I don’t claim to be a mobile app specialist, at best I’ve dabbled in them, but enough to form some opinions I guess? A Bit of History My first exposure to mobile app development when I got pulled to help my then-company’s then-fledgling mobile team with cleaning up the codebase for their iOS app.
-
This last week was weird. I feel like I didn’t really get much done in terms of productivity, yet I don’t feel I was unproductive. A very relaxed and chill week. Once again a tiny bit of work done this past week, some fixes, including to side projects. I also spent some time preparing for some events next weekend. Although I wasn’t productive this week, I did outline a bit of a roadmap of new features for one of my side projects, hopefully I can get into that in the coming weeks!
-
The week after I posted about phoning in the weeknotes, here I am with one where there’s nothing much to report. Not that surprising, given how busy I was over the previous few weeks, I took the opportunity to take a more relaxing week. There was a bit of work to be done, but very miniscule by comparison. Minor fixes here and there, including to some side projects. I did get to write on the blog more, as expected.
-
Filed under “Things I Don’t Really Grok” Podcasts and audiobooks These 2 are kind of in the same boat. Their main sin is that they are audio-only. When consuming content, my order of preference for formats is roughly: text (+images I guess) (most preferred) video (with audio) audio only (least preferred) I think these preferences have to do with information density: I’m pretty sure I prefer text because text can convey the most amount of information in the least amount of bits.
-
Mozilla made the tech news recently for laying off a whole lot of people. (Official statement). People were alarmed and worried about the future of what is the last major independent browser and the open web, bit it looks like it isn’t that bleak. Most of the layoffs were to teams other than those working on Firefox, things like the experimental browser engine Servo, devtools, and MDN. The core Gecko team seems to be unaffected.
-
These weeknotes are coming in late in the day because of reasons. (The reasons being laziness and procrastination.) Actually, I feel like I’ve been kind of phoning in the weeknotes over the past few weeks, they’ve mostly been “hey, I’ve been busy, so nothing of significance happened, but here are some things I watched/played.” Supposedly one of the side effects of writing regular updates is that you tend to look out for more interesting things to do so you have something to write about, even on an unconscious level.
-
Still kind of busy, although there’s a bunch of things I hope I can finally wrap up this week, so I can move on to the long list of other things I want to be doing. The world continues to be bleak, so I’m still hiding from it. My stuff: Forty-two. I thought about just merging these into a single post for the day, but nah, this seems better. Reworking the old charity side project still ongoing.
-
Forty two is of course the “Answer to the Ultimate Question of Life, the Universe, and Everything.” (if you haven’t yet read the 5-book Hitchhiker’s Guide to the Galaxy trilogy, I suggest you do so, you are in for a treat.) For some reason I imagined I would be able to take at least a couple of days off of everything else I’m doing to chill and actually craft a well-written, deep, introspective post for the occasion, but alas, various things I’m working on and all the usual distractions means I am here in the early morning hours of the day itself typing this out.
-
Kind of a busy week for me again, so the week kind of passed me by quickly. It’s August! In one month it will be (PH) Christmas season! It feels like July went by more quickly than other quarantine months. My stuff: A bit of consulting work. Reworking the old charity side project still ongoing. I was hoping to finish all the changes last week and next week would be testing and deployment, but stuff got in the way (and estimates may have been a bit off), but the spillover is small and we should still be fine for finishing everything next week.
-
The world: hm. I was a bit busy this week, so I wasn’t paying too much attention, so I don’t have too much to rail against today. Well of course, things are still ongoing. There’s still the pandemic, fascist police state philosophy continues to rear it’s ugly head in the US, PH gov’t continues to be dumb, etc., but this week seemed a bit tame comparably. On 26 Jul 2020 12:00am I wrote: Pandemic thoughts and updates, July 26 edition:
-
Just in time for #JRPGJuly, I finally managed to complete my platinum run for Final Fantasy VII Remake! Spoiler-free review first, then the rest of the sections are no-holds barred. (Click to view full-size) 22 Jul 2020 12:00amView postClose Spoiler-free review The game is a fantastic retelling of the original FF7’s Midgar section. The plot largely tracks the original, except greatly expounded. More plot details are added to expound on character details and backstories, especially for supporting characters like Biggs, Wedge, and Jessie, and even for Shinra corporation itself.
-
My country: There are days when I have to consciously temper my rage at the shenanigans of this government. I can’t write about them today. My stuff: This week’s pandemic notes. Had a busy work week again; at the same time I also picked up an older charity project where the client asked for UI updates. Had issues with running the old code, and it was small enough, so I decided to rewrite it in a new tech stack.
-
I was going through some old emails and found some receipts for things I had purchased from the iTunes App Store for my iPad, and I wondered how much have I actually spent on apps/games on the App Store? I went through all the receipts and decided to write mini-reviews for each item as well: Purchase Date Name Price (USD) Still Available on App Store? Notes 2010/10/30 Alien Blue HD - Reddit Client (Unofficial), v1.
-
My country: Friday afternoon the House of Representatives voted to deny the franchise application of the nation’s biggest broadcaster ABS-CBN. This despite all agencies of the executive testifying that the company had no violations. Justifications cited were mostly personal reasons. The Palace claims they remained neutral on this issue, but no one really believes that. Probably not even then. What now, Philippines? My stuff: This week’s pandemic notes.
-
So recently Github secretly rolled out a new feature where you can create a file named README.md in a repo named github.com/<your github username>/<your github username>, and that markdown file would be rendered on your Github profile page. It means, you can now put basically anything you want on your Github profile! I just read this post from Simon Willson about using this new feature + Github actions and a Python script to automatically generate and update his Github profile.
-
My country: Friday afternoon the president sighed the controversial “Anti-terror law” that vastly expands police powers, allows people to be arrested without warrants on mere suspicion of terrorism etc. Interesting timing, right after China applies a new anti-terror low to Hong Kong (and rightly gets castigated for it by countries all over the world) and also right after the PNP (who promise not to abuse their newfound powers) are under criticism for killing some soldiers in a misencounter and tampering with the crime scene to cover it up.
-
In several places on this site (like if you click Photos in the menu up top), I have a grid-like view of a list of photos/images: (Click to view full-size) 1 Jul 2020 12:00amClose I used to just have each thumbnail open the post permalink on click, with the anchor set to the image itself. The image would be shown in full size inline of the post.
-
My stuff: This week’s pandemic notes. Easily the most annoying thing this week: our broadband modem conked out Wednesday night. Customer support isn’t super responsive for local telcos: I called their support line the next day (support line is not even available 24/7!), got put on hold for 45 minutes TWICE before they agreed to send a repair crew over the next day (Friday). Friday morning I got a text that the technician visit was actually scheduled for SATURDAY morning.
-
I had been meaning to quit Facebook for more than a year maybe, but I kept putting it off. The main reason being that I like having backups of my own digital data (still very much a pack rat), and Facebook’s social media export is less than ideal, for me at least. Less than ideal why? It doesn’t include a lot of content I would like backed up, including: comments on my posts (there have been some good conversations with friends over the years I would prefer to preserve) things I’ve reposted from other people content of certain groups I’m members of (again, mostly for some interesting discussions over the years) pictures posted by other people that I’ve been tagged in For a while I looked around for scraper programs/scripts to this for me, but none really did what I wanted.
-
My stuff: This week’s pandemic notes. Some days still hot, but weather beginning to turn for the better. Sleep kind of better and a bit more regular too. Did my quarterly medical checkup this past week (slightly delayed). No issues, but I need to do an FBS test for next time. Sleep schedule kind of settling back into my usual biphasic sleep. Although the second phase seems to move around a lot… Not much work-wise the past week, and a bit more family-related expenses.
-
Surprisingly, no new crises have emerged during the past week. I think. More of the same crises, carrying on. Last Friday was the PH independence day holiday. I didn’t feel like celebrating. It doesn’t feel like we are free. In any case, a protest rally against the yet-to-be-signed terror bill took place at the university that morning, inspite of threats from the authorities that it wasn’t allowed. The protestors spaced themselves out and everything.
-
It’s a bit interesting, this mentality of “I can’t trust this person because they appear to be a goody-goody do-gooder, they’re probably fake or have ulterior motives!”. I’m no psychologist, so idle speculation thread: Quoted gangbadoy's tweet: So, apparently they DO message! Nice. Happy Sunday, everybot! (Click to view full-size) 7 Jun 2020 8:43amClose It makes you wonder what kind of trauma this person must have experienced in his life, to automatically mistrust people who present as good people; were they betrayed by some person who initially presented as a good person?
-
The world isn’t letting up. The virus is still around, but both the US and my own country have gotten distracted. The US is in its second week of police brutality/black lives matters protests. Meanwhile, our government took on a sidequest of trying to enact a wide-ranging and easily abusable anti-terror bill, triggering some smaller (by comparison to the US). I haven’t written about the terror bill, mainly because I haven’t had the opportunity to dig into it too deeply.
-
Alright so someone responded to my previous post on quitting facebook asking why I’m quitting facebook but keeping Twitter. This is a fair question; after all, Twitter also makes its money off targetted advertising, can also get you addicted to engagement (likes/RTs), the Twitter app can also be dumb, and there can also be a lot of toxic people on this platform. So here are my reasons for keeping Twitter, and you may also get some tips for improving your twitter experience:
-
(This will be cross-posted to my Facebook account.) It’s been long overdue, but I’m quitting Facebook. Why? It’s not you, but it’s not me either. It’s Facebook. There’s a ton of reasons for quitting Facebook, but here are some highlights: Facebook is dumb. The site is barely usable and the app is a big battery hog. And posts don’t even support formatting so now you’re getting this one in Markdown.
-
It seems difficult to write about stuff today, when the world seems like it is on fire. For historical context, for the past few days the USA, presumably a first-world nation, has been in the grip of massive protests and riots and police brutality following the murder of a black man by four police officers was captured on video and went viral. Basically, many states are responding to protests against police brutality with… police brutality.
-
A recent post on Cory Doctorow’s pluralistic blog had a really good take on the general worldview of “the right”, describing it as “mafia logic”. I’m going to quote a huge chunk of it here: This follows perfectly from the second definition. The purpose of the law is to protect the rightful rulers, so the law can’t – by definition – punish them. And it is “mafia logic.” Holbo was talking about Michael Gove – a UK Tory Minister – excusing his the Prime Minister’s advisor Dominick Cummings repeatedly breaking the quarantine rules that Cummings is responsible for creating and enforcing.
-
I’ve basically been using GMail as my main email account since I first got access in 2006ish. “Main email account” means I use it as the primary access point for all my other online accounts. GMail was certainly revolutionary when it came out, and had a lot of benefits: it was fast, easily searchable and had a lot of free storage. But in the modern day, there are significant disadvantages to using GMail:
-
A while back I got an export of my Foursquare/Swarm data. If you’re not familiar, these were a pair of apps that were used for “checking-in” to particular locations, with a sort of gamification system where if you checked in at a place often enough, you would earn points and eventually become “Mayor” of the venue. The idea being that owners of those venues might give some benefits to those who check-in often at those locations (AFAIK, this never really caught on in the Philippines).
-
A bit of brouhaha a couple of weeks ago after the National Telecommunications Commission ordered the country’s biggest broadcaster ABS-CBN to cease operations because Congress had been remiss in renewing their franchise.. This despite the NTC earlier promising they can operate provisionally while the franchise renewal is being processed, a change of heart apparently due to a legal opinion by the SolGen. Some thoughts: “Bias” The speaker of the house says:
-
My stuff: This week’s quarantine notes. the weather has been so hot lately, I’ve taken to shifting my sleep schedule to afternoons so that I can maximize the use of the air-conditioning to when it’s most needed. It also helps me be more productive, since I can get more things done if I’m awake during the cooler hours of the day. I think I’m more looking forward to the end of summer than the end of quarantine.
-
Previously. In the most recent weeknotes, I mentioned this post about bringing blogs back to the internet and the ensuing discussion on Hacker News. Some further thoughts on blogging based on the HN discussion: On Traffic and Engagement Someone mentioned that one of the reasons most people stop blogging is that it feels like there’s nobody reading their work. This reminds me of a convo I had with a friend a couple of years back when he saw one of my blog posts.
-
My Stuff: This week’s quarantine notes. Work: A bit of Laravel work, and a bit of server management and deployment. Nothing too ridiculous. Watching: Haven’t watched much this week. There was the really great Justice League Dark: Apokolips War which came out last week. Apparently it’s the last one for the DC AMU, or this particular timeline at least. Quiz: We are now up to 3 locally produced online quiz nights per week, which seems like a lot because we only used to attend 2-3 live events per month.
-
I mean, that’s true in general of course. But it certainly seems much more true in these pandemic times. Before all of this waves hands arounds frantically, people had a general sense of routine and predictability about their daily lives. It varied person by person of course, but many people had regular things like a steady job that kept them occupied for most of the week, a school where their kids could go off to most days, maybe a favorite bar or restaurant they visit every week or so, church on Sundays, friends you saw every other weekend or so, malls or stores they would pass by regularly, and so on and so forth.
-
My Stuff: Early this morning I took a walk outside for the first time since the lockdown started. Previously I had only gone out for groceries and meds. Only for less than 30 mins, and only in our subdivision, walking up and down the street. It’s good to be walking again, although this short and limited route is quite boring and full of neighbor’s dogs barking at me, so I’m not too fond of it, but it’s better to get the habit started again since I’ve been feeling the fatness piling on due to the quarantine and the lack of exercise.
-
Last week, Wizards announced that they were sunsetting DCI numbers and Planeswalker Points, this felt like an appropriate time to do a retrospective on my 25 years playing Magic the Gathering. Strap yourselves in, this is going to be a long one! The Early Years I started playing MTG in my fourth year of high school, so that’s around sometime 1994-1995. The most recent expansion releases at that time were The Dark and Fallen Empires.
-
First week of May. At least two more weeks of quarantine remain. COVID19 Diary still exists, only updated every so often. I stayed in the entire week! The week was slightly more productive than the last one, at least in terms of personal projects. I moved a couple of them forward. And also spent a bunch of time spring cleaning and moving stuff around here on the site. Details to follow.
-
I was reading this post about how to respond to the “Nothing to Hide” argument against the concept of privacy. The quoted DuckDuckGo blog post lists some pretty good reasons, but I thought I’d expound on some thoughts as well. The core of the “Nothing to Hide” argument is that if you, personally, have nothing incriminating or illegal to hide, then you don’t need to worry about privacy intrusions. The argument is used mainly to justify things like state-sponsored surveillance, but might also be applicable to data collection activities by large corporations such as Facebook or Google.
-
I’ve had the good fortune to be on the interviewer side of technical interviews much more often than I’ve been the interviewee. I’ve been doing a few more of these over the past couple of years and made some notes, so I thought I’d talk about technical interviews for a bit. Caveat: these are largely based on my own experiences, in the local environment here in the PH. Technical Exam / Screening Many companies will ask applicants to undertake a technical exam before letting them advance to further stages of the recruitment process.
-
It’s the last week of April, but thanks to an extension, we are still in for three more weeks of quarantine. The COVID19 Diary is still being updated sporadically. Only went out once this week, for groceries. We tried to buy a bit more than usual, hoping to reduce the number of times we need to go out. We also celebrated a couple of birthdays in the family, through a zoom call, complete with the grandkids blowing on a candle from across the internet.
-
Unless you’re working at a small shop that only serves local clients, software development these days is often an international endeavor. That means the aspiring software developer needs to be able to work with and get along with people of different cultures. In the company I worked with, most projects back in the day we would have a person from the foreign office in charge. Their roles were either as project manager (PM) or system analyst (SA).
-
This week went by quickly, for some reason. And despite the fact that it’s summer, the rains have started coming in early, although only sporadically. inb4 “the world is healing” The COVID19 Diary is still being updated every few days. Actually went out 3 times this week, once for groceries, and twice for meds for the parental units (one would assume they would coordinate so I can just buy everything in one go, but nooooo.
-
Just last month, I wrote a method of implementing element toggles using a pure CSS approach. While that post was educational for me, it turns out there was an even simpler way of doing things. I found out about it when I read this post by Jamie Tanna. Apparently the details and summary tags already support HTML toggles, so we can do this with neither CSS or JS! I’ve updated the spoiler tags on this site to use this new method.
-
A while back one of the biggest leaks of personal information in history was made by hackers accessing the Commission on Elections database here in the Philippines. More than 50 million voter registration records, including information such as full names, date of birth, address, among others. A small percentage of the data leaked also included email addresses and even passport numbers. The hack exposed more than half of the country’s population to the possibility of social engineering and other exploits.
-
For most of my time working on software projects, it has always been for bespoke projects. Bespoke basically means a software program or package tailor-made for a specific client. The client provides all the requirements, the team fleshes out more details and specifications, some prototyping may or may not ensure, and implementation proceeds thusly. It’s relatively straightforward compared to product development. I only started getting involved with “product”-like projects over the in the latter half of my career as a software developer.
-
I stopped updating the COVID19 Diary for a few days (last update was on Maunday Thursday), and I feel like that was a healthier choice overall. It helped that nothing significantly newsworthy happened over the long weekend. (Well, there’s still thousands of deaths worldwide, but somehow our bar for “significant” has shifted quite a bit.) Our lockdown has of course been extended to the end of April. I expect it will go beyond that though, likely the earliest chance for things to start going back to normal might be by June.
-
It’s naked CSS day, so the site looks super bare-bones today! Inspired by Laura Kalbag and Eric Meyer. Trying out the site without the CSS made me realize how I wasn’t setting width and height for the svg icons I was using, so they became huge when the CSS was removed. I also rearranged the templates so the footer is at the end of the document (previously it was being put there by CSS).
-
My COVID19 Diary is still ongoing, and I have yet to find a solution for the TOC. Today is Palm Sunday. I’m writing this early in the morning, so IDK yet how the church will adapt the usual fanfare to this whole pandemic thing. The summer heat has begun to settle in during the last few weeks of quarantine. I can’t sit without a shirt or rest or my arms anywhere without sweat threatening to accumulate on the contact surface.
-
My COVID19 Diary is still ongoing, although that TOC is starting to get unwieldy. Need to think of a better UX solution for that. “Time is meaningless under extreme enhanced community quarantine” (Click to view full-size) “Time is meaningless under extreme enhanced community quarantine” 29 Mar 2020 12:00amView postClose I know it’s probably unrealistic, but I’m hoping the lockdown somehow gets lifted sooner rather than later.
-
(Too late for the theatrical release, but it’s tradition for comic book movies, so here we are.) Overall: Totally watchable, maybe slightly better than Suicide Squad for me. Somehow still fits into some kind of DCEU continuity (after Suicide Squad) the movie is really centered around Harley, to the detriment of the other characters. I can understand why they titled it the way they did, and I can appreciate the effort to have Harley carry a Birds of Prey introduction to the masses.
-
Drew Devault wrote a great post/rant about the reckless limitless scope of modern web browsers: I conclude that it is impossible to build a new web browser. The complexity of the web is obscene. The creation of a new web browser would be comparable in effort to the Apollo program or the Manhattan project. For the past year or so, I’ve been thinking about contributing to an open source project.
-
I originally had this as a tweetstorm/rant, but it ended up quite long, so I’m posting it to the blog too. It is mostly frustration at how poorly the people in charge are handling things. Instead of asking for more budget, the govt should be telling us first how they are planning to spend the money they are already allocated, which they claimed was sufficient. Instead of saying we can’t do mass testing because of limited kits, they should be telling us about their plans for getting more testing kits, ppes, hospital capacity, etc.
-
Past week has been difficult productivity-wise. I mean, the isolation isn’t really a problem for me since I’m usually at home anyway. But it’s difficult to find the energy to be productive about anything. It’s like the whole pandemic situation manifests as a lingering ball of anxiety in the back of my head. My parents are prayerful and hopeful that things get resolved quickly, but I’m not super optimistic - I think it’s likely to go long.
-
“It’s chaos, be kind” - Michelle McNamara on the world. Current events: This past week has been… challenging to say the least. Especially if you’re the sort who experiences anxiety over the smallest uncertainty. I was originally going to write about local COVID19 happenings in this space, but it ended up being way too many words. I spun it off into a separate post, and intend to update it periodically as events unfold.
-
This post will largely be about the effects of the COVID-19 virus on my country, the Philippines, including government and society’s response, largely from a personal POV. It’s actually a bit difficult to write about, but I figure it’s something I would like to be able to look back on in the future, so let’s give it a shot. The reason it’s difficult to write about is that events are unfolding and changing rapidly, and a lot of things are still unclear.
-
Some gaming things I’m looking forward to in the coming weeks: 12 Mar: Historic anthology 2 and return of Historic ranked in Magic Arena. Looking forward to new cards being added to the Historic pool! 18 Mar: Release of Federations DLC for Stellaris. I’m not planning to get the DLC, what I’m looking forward to is the accompanying free patch since one of the promises is improved late-game performance, something which made playing this game very annoying during the past year.
-
Since I stopped being a full-time employee at the end of 2015, I’ve missed around four years of monthly SSS payments. This isn’t really that big a deal, since I’ve already paid more than 10 years of premiums, I’m already guaranteed to get a pension from SSS when I reach retirement age. However, this past January I decided to resume making SSS premium payments on a voluntary basis. I had to research a bit and ask some friends about the whole process, so I thought I’d document it here both for my own recollection and in case someone finds it useful.
-
The Week That Was: The COVID19 pandemic is starting to pick up steam, both internationally (including the US) and here in the Philippines. The Trump administration seems to be handling things poorly, which would be typical to expect of an administration not used to transparency or integrity. For all our sakes they need to get their act together. The PH government appears to be doing slightly better (assuming no hidden epidemic), although their messaging still seems to be all over the place.
-
For the past month, most of my gaming time was spent on the Steam version of Tales of Berseria, which I got from a Humble Monthly Bundle back in 2018. Summary: One of the best entries in the Tales series. Has fun combat, a great cast, a darker story and a really good aesthetic. My notes: I’m a big fan of the Tales series of games, ever since Phantasia on the SNES and Destiny on the PS1, and I take the opportunity to play them whenever they come out for a console I actually have.
-
Edit 2020/04/17: A month and a half later, I found a better way to do this! I previously had some post that had some content hidden via spoiler tags, using a custom Hugo shortcode. Since I’m an old-school developer I was previously doing this using some Javascript run on load: let elements = document.querySelectorAll(".spoiler_header"); Array.prototype.forEach.call(elements, function(el, i) { el.addEventListener( 'click', function( event ) { let nextEl = el.nextElementSibling; let display = getComputedStyle(nextEl)['display']; if (display == 'none') { nextEl.
-
Part the first: I recently read/replied to a twitter thread by Patrick McKenzie: Quoted patio11's tweet: A disturbing large percentage of citations of some of my best work say “Written in 2012 but still relevant”, which a) is a direct artifact of the blogging form factor, b) is an unforced error, and c) I should just fix forever when I achieve activation energy. He continues with a short Twitter thread (click through for more), asserting that having the date on the post front-and-center is a problem because even though the article content is almost always relevant, people will tend to judge it based on the fact that it’s more than a decade old.
-
It’s March! These weeknotes are coming in late in the day, for various reasons. The world news recently has mostly revolved around the COVID19 pandemic. Even the Americans are starting to get worried now. The PH still has surprisingly few cases, and we’ve even been commended by WHO for our containment efforts! Those of us who are used to our government’s usual level of competence are a bit wary - for all we know we might already have a hidden epidemic going undetected.
-
2020 Movies update: 7 movies watched in Feb. Probably the best movie I’ve seen this month was Knives Out. (Jojo Rabbit close second.) The goal of 200 movies for the year is getting farther! As for TV, I think most of my watching time was spent rewatching Rick and Morty for quiz purposes lol. Well, Criminal Minds ended, so there’s that. Arrowverse has been meh, though I did enjoy Supergirl’s 100th episode.
-
During recent weeknotes I’ve mentioned that I’ve been working on a site redesign. The planned redesign had three objectives, more or less: Rework the navigation links so that new pages like the blogroll etc were more easily accessible. Make the homepage less messy and highlight blog posts more. The previous “stream of everything” home page mixed the blog posts in with everything else like the notes, and photos and links.
-
I used to host my tumblr blog on a custom domain at tumblr.roytang.net. That was working fine for a while. Then recently I decided to play around with having Cloudflare in front of my site (might be helpful on the off-chance I ever manage to go viral somehow). Not yet sure whether Cloudflare was a good idea, but apparently it doesn’t play well with Tumblr’s custom domains, so the above custom tumblr URL got turned off.
-
I watched a little bit of the Senate hearing yesterday on the ABS-CBN franchise renewal issues. One of the senators, a known lackey of the president claimed that while the president was not vindictive, “kung masama ka sa kanya, masama din sya sa yo” (I’m not sure the senator understood what vindictive means). One of the ABS head honchos later made a statement that they were “sorry if they had offended the president” even though they were just following all the relevant laws, or something to that effect.
-
The week went by quickly for me for some reason. I suppose it was mainly because I actually did some paid work this week (just some planning and technical review for a future project) and that I had multiple events to attend (two quiz nights and there two birthdays in the family). That and maybe doing the Tales of Berseria platinum stuff might be taking up a lot of my time.
-
In 2010 I took a short work hiatus which meant I was often home for most of the day. Back then Netflix wasn’t really a thing, so I would often have local cable TV playing in the background of whatever I was doing. And it was because of this that I started regularly watching police procedurals. They’re not the cleverest or most highbrow of shows, but they’re more like a guilty pleasure.
-
I found this great article the other week about Why You Should Start A Blog Right Now. The whole thing is absolutely worth a read, but my favorite part is at the start where he enumerates a list of reasons why he wrote particular posts, and it sent me down a rabbit hole again of evaluating why I write on this blog, and whether it was an endeavor worth continuing.
-
The world’s crises continue to settle in, but at least we have no new entries. The coronavirus continues to spread, will probably be a while before it tapers off. Our dear president, in his finite wisdom, has decided to withdraw from the US-PH visiting forces agreement. I’m sure our Chinese masters approve. The Oscars were held last week. Didn’t watch or anything, but happy for the Parasite win, about time for a foreign language best picture.
-
I suppose we should be grateful that we didn’t receive any new portents of the apocalypse in the past seven days. Unless you count the US senate refusing to remove Trump from office. And maybe we should. If only the aftershocks of US politics didn’t affect rest of the world so much then we would all just be laughing at them instead. Oh, and the coronavirus is still going strong apparently.
-
In the middle of 2015, after 12ish years of working at the same company, I said to myself “I think I’m burnt out.”
-
There was this great (and long!) article that came out recently about the history of CSS. It reminded me a lot of the old days when I started out in web development. So join me in a walk down memory lane as I reminisce about the trials and tribulations of early web development. (This one isn’t about CSS as much as that linked article.)
-
The big news this week was the passing of basketball legend Kobe Bryant. Not personally big on basketball myself, but I can get why a lot of people sympathized. It was sad, but at least it wasn’t on the scale of another natural disaster or global pandemic. Although the global pandemic did also spread to the Philippines this week… I know it’s only been a month, but I’m digging this weeknotes practice.
-
I wasn’t sure if I should continue this watching-lately series since I already set up a separate page for listing my 2020 movies watched. It might have been more consistent to have a list for the 2020 TV shows also? But then again, TV shows are a much different beast, since each show/season is broken into an episode and sometimes you watch them all in one go or sometimes over the span of a few months.
-
Hopefully managing to read at least one book at month this year, kicking it off with Atomic Habits by James Clear. I forget where I heard of this book, but it’s highly recommended and an Amazon best-seller. I followed the author on Twitter for a while before deciding to buy the book. I read it sporadically through the month. It’s not very long - less than 300 pages on the Kindle app.
-
I rarely tell other people my dreams anymore because it feels kind of weird, but this one was too good to pass up. It involves pro streamers and the fighting game community.
-
It feels like every week of 2020 so far has brought some sort of herald of doom. First week was potential War with Iran breaking out. Then there was the Taal Volcano erupting. And this past week we had the Corona virus outbreak originating in China. At least the Volcano eruption doesn’t map directly to a horseman of the apocalypse, so that’s something. What are we in for this week??
-
In a bid to reduce the number of webapps actually running on my server (for resource consumption reasons), I decided to migrate a small Flask app I had and merge into this larger Django app where I have a lot of my personal data tracking stuff. The Flask app was small enough, mostly containing backend support for this blog (like search and comment submissions) and some Twitter things. The migration was straightforward, taking around half a day, most of that was wrangling with Twitter API rate limits.
-
The big news here in the country over the past week was of course the big Taal Volcano eruption south of Metro Manila. Our house is far north enough of Metro Manila that we didn’t really get any ashfall over here, although when I went out on a walk the day after the big eruption, the air felt thick, like on morning New Year’s Day after all the fireworks. We do have friends and family who are affected and closer to the volcano though, so here’s hoping things get better for them and everyone else, especially those that had to be evacuated.
-
So the back half of the CW Arrowverse’s epic Crisis on Infinite Earth’s crossover finally aired this week, and I promised more words about the Arrowverse and the crossover last month, so here we are. Spoilers abound! On 15 Jan 2020 5:05am I wrote: #CrisisOnInfiniteEarths spoiler free review: low budget, pacing and writing issues, but idc because all the dc comics fan service kept making me smile First the bad: as noted above, writing and pacing and budget issues plague the crossover, but this is typical of the Arrowverse as a whole.
-
I am generally receptive to receiving emails from strangers, so I don’t mind having a contact email publicly accessible on this site. But I don’t know if it’s a consequence of having a reasonably active blog or what, but in the past few years, I’ve sometimes gotten what I like to call “weird blog spam.” Typically it starts out with an introductory email that often includes a compliment about a specific article on your blog, accompanied by an offer to increase your blog’s visibility if you would just link to one of their articles:
-
I’ve been thinking for a while about doing regular weeknotes. This is a type of post I’ve seen in some blogs where they recap the things that’ve happened to them during the past week. I’ve actually been doing these privately for a while, and now I’m going to try making them public. I think the advantages are obvious in terms of (a) having notes to recall what you were doing over a certain time period; and (b) guaranteeing regular writing output on the blog.
-
Apparently I’m not done looking back at the 2010s yet. I had some “top tens of 2010s” discussions with some friends recently, here are my personal lists, each in no particular order: My Top Ten Movies of the 2010s Avengers Endgame (2019).. I’m keeping only one slot per franchise, so I had to choose an MCU movies for this. Runner-ups for this slot were Guardians of the Galaxy and Captain America Winter Soldier, and individually either one of those movies might be around the same or better than Endgame, but Endgame is the culmination of a decade’s worth of movies and gave me the most enjoyment as a comic book fan.
-
Well, it has certainly been another revolution around the sun. I added the tag yearnotes for these end-of-year recap and statistic things. 2019 Statistics: Work, Travel, Learning and Self Improvement: Hours worked: 180-200 hours (estimated) - down from 1163 hours last year I’ve been cutting back on my work commitments this year, preferring to spend more time on personal projects. Programming languages/frameworks learned: Only 1 really new thing, that’s the Ionic mobile app framework.
-
It’s a new year! I don’t have any clever jokes or deep wisdom or long, introspective essays to share at this time (I have those the rest of the year though!). Instead, here’s a checklist for the new year. 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 Set a target of how many books you’ll read in 2020 Choose the first book to read Throw away a few things you no longer need Make a list of where you will travel to in 2020 Check out what movies are coming out this year and which ones you want to watch (see below) Audit your financials – where is your money going, how much do you owe, how much are you earning, where should you invest, etc Pick up your keyboard and shake out all the grime that’s gathered there over the past year Make a list of projects you want to do in 2020 Choose something from the past year that you’re going to stop watching or doing Eat your favorite food.