Archive for October 2018Posts (25) :: Photos (2)
Systemic change is difficult. I’m talking about software projects/systems, but there are a lot of parallels with societal systems too, like governments or states. I’ve been in large projects with hundreds of thousands of LOC where a lot of the code was painful to read and full of code smells and so on. It happens over time as projects get maintained by different developers and teams or different enhancements or changes are made.
Webcomic PVP Online recently did a short series on the character Cole suffering anxiety. I generally consider myself to be a well-adjusted and functioning adult (more or less), but I did grow up as a socially anxious introvert, so I still find myself suffering mild anxiety from time to time. The most common scenario is when someone messages you like “Hey, can we talk later?” with no additional context whatsoever.
Some things I’ve been watching lately, aside from the usual TV shows I follow: Tom Clancy’s Jack Ryan (on Amazon Prime) – surprisingly good, even if I’m not too familiar with the Jack Ryan stuff. I only know John Krasinski from The Office, Spoilers for Tom Clancy’s Jack Ryan: Click to toggle spoilers - The story starts with Ryan tracking down Suleiman’s network via financials, but they never follow-up on who was financing his group - I’m not sure what was the point of the whole drone pilot side story (including the weird trip to the casino and the night with the couple), although it was admittedly kind of entertaining Daredevil season 3 (on Netflix) – I enjoyed the season a lot.
Ten years ago this month, I started studying Django by trying to build my own blog application. I found the code lying around while I was going through some backups lately. It’s way out of date, it uses an early version of django. I thought of bringing it up to speed, but that didn’t seem practical. Instead, for archival purposes, I cleaned it up a bit and uploaded the code to a github repo.
Comic books and superheroes have always tended to skew towards liberal philosophies, given how writers and artists tend to support ideals like individualism and free expression. So it’s not surprising that the derivative shows tend to lean the same way. Not only do many of the shows promote diversity, but many are becoming overtly political as well. Some recent examples. (Spoilers for current seasons of Supergirl, Legends of Tomorrow and Daredevil follow)
I’ve been re-watching The Office (US) lately (it’s a good show to leave running in the background while you’re doing other stuff), and I just find the character of Michael Scott fascinating. He’s funny and well-written and basically just a big bag of human flaws that somehow bumbles his way into managing an office. He’s self-centered, attention-hungry, easily distracted, and refuses to acknowledge any bad news, yet despite all of that he loves his workmates like a family.
Malcolm Gladwell, in an article from 1996 discussing the Challenger disaster, tells us: This kind of disaster is what the Yale University sociologist Charles Perrow has famously called a “normal accident.” By “normal” Perrow does not mean that it is frequent; he means that it is the kind of accident one can expect in the normal functioning of a technologically complex operation. Modern systems, Perrow argues, are made up of thousands of parts, all of which interrelate in ways that are impossible to anticipate.
I have no plans of running for elective office (though it is a running joke among some of my circles), but if I were, one of the problems I would focus on would be education. As such, I have a list of suggested additions to the High School curriculum here in the Philippines. (The first version of this list was in an FB post I wrote during the 2016 campaign period, in response to people clamoring for better Martial Law education.
In fourth year HS, we had an Economics subject, and back then I was fascinated with the idea of free market capitalism – the free market, the invisible hand, the law of supply and demand, and the idea that through competition we are forced to adapt and become better and more efficient in order to survive. Capitalism mirrored the law of nature: the strong will survive. These days, I am much less enamored with the idea of capitalism.
Reminders: You don’t have to be on all the time. You don’t have to optimize everything all the time You don’t have to be at maximum productivity all the time You don’t have to be the best at everything you do all the time You don’t have to be the smartest person in the room all the time You don’t have to worry about everything all the time You don’t have to be strong enough for everyone all the time You don’t have to solve everyone’s problems all the time There had been some suggestion that people with the above traits (hypercompetitive, always wanting to optimize everything, manage their time, be productive etc) have a higher tendency for heart disease or cardiovascular problems, although that theory is in question.
View this post on Instagram A post shared by Roy Tang (@roytang0400) on Oct 16, 2018 at 2:24am PDT I took a quick walk around the QC memorial circle the other day. There was some kind of event going on in the main plaza for the Department of Agriculture; Secretary Pinol was there giving a speech. I walked a couple of rounds around the park so I could meet my daily steps target.
For the past few weeks or so, many in the country were consumed by a sort of lotto fever. The PCSO 6/58 Ultra Lotto had gotten up to a record high jackpot prize of more than 1 billion PHP (roughly 20M USD – I know some lotteries in the US have prizes way higher than that, but hey, we’re not the US.) Many people who normally don’t play the Lotto were participating due to the sheer size of the pot.
Rockstar was in the gaming news recently because they mentioned that some of them had worked 100-hour weeks on their massive sequel to Red Dead Redemption coming out soon (no idea if I’ll play this). The idea of 100 hour weeks seemed insane to me, and it got me thinking: I’ve done some serious overtime before, have I ever gotten close to that amount of work in a week? Luckily, I didn’t have to speculate too much, because I had data (I love data).
I’ve noticed that when I dream I live in a different house. In the dreams, “home” is not the home that I live in now. Instead it’s the “home” I grew up in. It’s my grandparents’ house, where we lived until the right after the turn of the millenium. That house is no longer there; I’ve mentioned it before. But when I manage to remember my dreams it seems like it’s still “home” for me.
I found an old document I had written around 2012, six years ago, I’ll quote it in full here: I remember when I was in high school, I made a bet with a classmate that I would be able to become president of the country before he could. Our wager was worth one cubic meter of solid gold. A few years back, I made a wager with an officemate who was about to leave my company to go independent; I bet that I would become famous before he would.
This is a story from the early days of the internet. Circa 2001-2004ish. A time of Geocities and AIM and and ICQ and from before Gmail even launched. At that time, I was a big Final Fantasy fan (okay, I still am, more or less). My first real experience with online fan communities was a Yahoo Groups mailing list called the “Final Fantasy Forum”. It was a fun, tight-knit group that loved to discuss the FF series and other JRPGs of that era.
Mentoring is one of those tasks that’s to be expected of anyone in a senior software development role. This usually involves reviewing other people’s code, helping them with tough technical issues, and even giving career advice. I’m not sure how good I am when it comes to mentoring other software developers. When I first became technical lead on projects, I got some evaluations from junior developers saying I can be “intimidating”.
I’ve had a copy of this book for quite a while now, but for some reason only got around to starting on it three days ago. It’s not a particularly long book, but I pretty much devoured it in twenty four hours.Mandatory screenshot of old-school Doom The book traces the paths of the lives of John Romero and John Carmack – two legends of the software development world that changed PC gaming forever.
(“Late Game Review” because I’m trying to play through games on my ridiculously old backlog, so these games are pretty old) I got my digital PS3 copy of Ni No Kuni during some kind of PSN sale a while back for like $10 and seeing as how the sequel came out recently, I figured I’d better finish the first game before my rarely-used PS3 decides to die on me. Anyway, the game was great and I enjoyed it enough to go for the platinum (post-game was a bit grindy though):
This started as one of those silly Facebook memes where you post one thing every day and didn’t have to explain and you tagged other people and they continued with the meme. I was very bad at following the meme instructions, but I did find the exercise interesting. I found it difficult to identify 10 specific movies, and since I didn’t explain during the FB posts, I thought I’d make a blog post about them instead.
A few days ago I read this great Reddit comment about how increasing hyperpartisanship makes it easier to influence the entire population. Quoting the relevant part: Once you've done that, you have a population that's easier to manipulate. You have, say, 30% that's 100% sure on both ends, and probably another 15% on both ends that are 80% sure, and a remaining 10% that could go both ways. The more you do this, the more the 15% will be set in stone.
I realise it’s a bit weird for me to be reviewing a marketing book, given my self-proclaimed aversion to marketing and sales. A while back I wrote a review for Tim Ferris’ book Tribe of Mentors on this blog, and for some reason someone decided to contact me citing this review and asked if I would review this other book and they would give me a complimentary copy. This was something new to me, so I thought I’d try it out!
For years now, I’ve had numerous discussions with friends and family about the possibility of setting up my own business, no matter how small. Prospects have ranged from my own software consulting firm to a food stall in an MRT station. None of these ideas never push through. Aside from general risk-aversion and not being confident in the ideas, there’s a few factors that in my mind are significant obstacles towards starting a new business for me.
"Let go or be dragged" Zen proverb A few days back I read something on a Hacker News thread that kind of resonated with me: I’m not going to claim to be the most workaholic person ever – I’ve certainly known a lot of people who work far harder than me. But I do recognize that I have this problem of emotional attachment to a project, especially if I’m the main person responsible for it.
I recently watched this TedX talk by Seth Godin about the purpose of school/education: One of the best points I agree with from the talk is that majority of our educational system is geared towards generating graduates who are obedient. We teach students from a young age to follow rules and answer roll calls. We teach them standard prescribed solutions. We teach them how to take exams and how to find the right answers.