Roy Tang

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

Blog Notes Photos Links Archives About

Archive for October 2016

Posts (9) :: Photos (51)

Posts

  • It Should Be Easy, Right?

    In Tagalog: “Madali lang naman diba?" Probably one of the most annoying things a programmer can hear, especially from a client or a manager who has no appreciation of how complex software development is. It’s presumptuous at best and actively damaging to schedule and morale at worst. We already know estimation is hard, there is no need to make it more complicated by automatically assuming the best-case scenario (or in many cases, an impossible scenario)

    read more (356 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 356 words
  • Daily Habits

    I’ve picked up quite a few daily habits since the start of the year. To name a few: I’ve been doing daily sketches, I’ve been going on a daily walking routine, learning Spanish on Duolingo, I have a quick stretching/exercise routine I do in the mornings, etc. (I’m also supposed to be writing daily, but this has proven more difficult to keep doing consistently… ) I like those daily habits that can be easily tracked with technology.

    read more (484 words)

    Posted by under post at #Self-Improvement
    Also on: tumblr twitter / 0 / 484 words
  • Favor Composition Over Inheritance

    “Composition over inheritance” is an object-oriented programming principle that I’m sad to say many devs I’ve encountered aren’t too familiar with. Composition provides greater flexibility, modularity, and extensibility in large software systems as compared to inheritance, especially for statically typed languages like Java that don’t support multiple inheritance The most common examples of the problems caused by too much inheritance involved generic object such as the game objects example in the wikipedia page linked above.

    read more (643 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 643 words
  • Introspection and Self-Awareness

    Sometimes I write something and at the end I find that it upsets me. Or I think about something I haven’t thought about in a long time just before I sleep, then I have a nightmare about it and it saddens me to think that my subconscious still hasn’t let go of it after all this time That’s a good thing though, right? One of the purpose of writing and introspection is to become more attuned to your inner thoughts and emotions, to better understand and work with your own self.

    read more (234 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 234 words
  • Coding Frameworks

    For the better part of my software development career so far, I’ve had the doubtful pleasure of being one of the devs using and maintaining our in-house web development framework. Framework coding is a bit different from the actual application development. At the core it’s a simple idea: you have a whole bunch of code that helps do programming tasks that you expect will often be necessary in a certain set of projects, so you write that code with the intent of reusing it across multiple projects.

    read more (844 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 844 words
  • Large Projects and Losing Focus

    I’m kind of a serial project starter. I’m sure it’s a very common thing. I’ll often have random ideas for projects I could do, big or small. I’d have a dozen of them percolating in my head at any one time. And somewhere between four to five dozen scattered down in various documents, notepads and what not, waiting to be explored. (I literally have two such small post-it notes with 5 such items in front of me right now)

    read more (776 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 776 words
  • The Golden Compass by Philip Pullman My rating: 5 of 5 stars Well, the book started off a bit slow, with the protag meandering about while the author did his worldbuilding and all, but the pace picked up quickly after the first third or so of the book; I finished the rest of it one sitting I don’t see anything too Church-controversial yet, though I’m told it becomes more obvious by the third book.

    read more (129 words)

    Posted by under post at #books #dark materials
    Also on: goodreads / 0 / 129 words
  • A Programmer's Hubris

    “We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris.” — Larry Wall, Programming Perl (1st edition) Hubris is a fancier word for an excessive sense of pride. Why is this to be considered a great virtue for a programmer? Programming is at least partly an act of creation, which means there is an element of craftsmanship involved. A craftsman imbued with hubris is able to take pride in his work – he is driven to create work that is the best quality he can provide.

    read more (403 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 403 words
  • Appearances and Diplomacy

    (A bit of Philippine politics in this post, if that sort of thing bothers you) Recently as the whole world watched one of our political leaders display his expected lack of diplomatic finesse on the global stage, I couldn’t help but think about how in my younger days there’s a good chance I might have approved of his frank, straight-talking, shoot-from-the-hip brand of diplomacy. I have a bit of a reputation myself for preferring to speak frankly and directly instead of dancing around the issues, although these days I understand the wisdom of adapting to the situation as needed

    read more (429 words)

    Posted by under post at #Opinions #Philippines
    Also on: tumblr twitter / 1 / 429 words

Photos