Keeping your goals to yourself

It’s been a very busy week so I wasn’t able to write a post last Thursday. I’m still pretty busy with a bunch of stuff so this will just be a quick post.

Here’s a TED talk about what happens when you announce your goals to the world:

This has happened way too many times earlier in my life, back when I was still a hyperactive (yet introverted) loudmouth. Fortunately I learned to shut up about my goals about the time I got into college.

One good example: in my past job, there was a gym fad going around a few years back. Those who were actively announcing that they were to lose weight didn’t follow through with their gym plans, while those who just kept quiet about the whole thing (e.g. me) had the most visible results.

And that’s why I’m not talking about the stuff that’s keeping me busy these days.

Biggest Financial Obstacle: Your Pride

mo money mo problems

I’ve mentioned multiple times before that earning more money does not equate to financial stability. You may think that that’s just some theory I picked up in random financial books, but thanks to a certain show of internet drama last week, I now have a good example of why Notorious B.I.G. was right:

For those of you who don’t have time on their hands to read the posts and comments, here’s the summary:

Law professor and his Oncologist wife earns over half a million dollars a year. They’re going to lose the Bush-era tax cuts they have, and so he’s whining that he won’t get to pay for all of his expenses i.e. he’s going to be poor.

Before you go “WTF, I’d be happy to earn just $20K a year!” I would like to point out that the couple’s problem isn’t limited to people earning that much. A lot of middle class people also fall into the same trap as that family.

It all boils down to pride.

Say you’re a twenty-something professional earning PhP 25K a month after taxes. It’s not hard to imagine what type of people you’re hanging around with: yuppies obsessed with getting the latest cellphone models, clubbing and out of town gimiks, and looking forward to getting that promotion/credit limit increase so that they could get a car loan.

You basically have two options here. The “easy” route is to just go with the flow: spend your money like them. Get your monthly cash flow to negative just so you could appear as rich as your friends. Don’t worry about debt: you’ll eventually get promoted later and by then you’d be able to pay all of them off.

But you won’t. By the time you’re earning more, your colleagues have changed too. They’ll be spending more so you’ll also be spending more. Before you know it, you’ll be pulling in a 7 digit yearly salary but still have money problems like the good professor in the story above.

Or you can take the second option: swallow your pride.

The most glaring indication that the professor in question has no financial literacy whatsoever is his insistence to get a loan for a $1M home when he hasn’t even paid off his student loans yet. This irrational focus on appearance has ruined many relatively well-off families (including my family, but that’s a different story altogether).

Don’t think of it as “living below your means”; think of it as “not living beyond your means.” I’m not asking you to take a vow of poverty here; it’s still ok to hang around with your gadget obsessed friends, just don’t get pressured into doing (financially) stupid things.

If all of them are carrying iPhones and Android phones just for show, why should you waste a month’s worth of effort on such a device instead of putting it in better investments? You will be teased, yes, but in the long run, who’s going to have a lot less financial problems when shit hits the fan?

Bonus:

Here’s what happens when whole nations get the “get a crapload of money but don’t know how to spend it” dilemma: The Resource Curse.

The Inefficiency Factor

Busy day so just a short post for tonight:

room full of typists

The IT industry isn’t a manufacturing industry: it’s a service industry. Whether you’re a developer, a tester, or an ops/sysad, your purpose isn’t just to code, test, or run programs: your purpose is to make sure those programs work well enough to provide tangible benefits to the user.

But what if the software you’re providing poses some problems or negative effects on the users?

No, I’m not talking about malware or crappy software. I’m actually talking about good software that makes processes and tasks much more efficient than they are.

They can cause problems because some people actually thrive on inefficiency.

These are the back room personnel that block any sort of automation process because they know they will be rendered redundant (i.e. fired) once it’s implemented.

These are the software vendors or internal IT departments that refuse to allow third party companies/consultants to fix or replace their buggy systems because the former earns a lot of profit on support call fees.

Sadly, I don’t have any quick advice on dealing with these people. I’m just here to point out again that Software Engineering isn’t about technologies and processes: it’s always about people.

Ruby on Windows

Some posts just write themselves. Today’s post comes from my reply to a guy in PhRUG who still thinks you need a Mac before you can develop Rails applications.

windows and ruby

This is probably the biggest problem the Ruby/Rails community has when trying to spread the word in this country: the lack of interest in supporting Windows.

I mean, a typical response to the legitimate question “I’m using Windows, how to I practice RoR?” is the fanboy answer: “Get a Mac!”

And that, my dear readers, is a dick move. If I was an average college student and you told me that, I’ll immediately think “WTF?!? I just want to try out this open-source language and web framework and I need to shell out a couple of years worth of tuition?!?

Answering “Format your hard drive and install Linux” is less of a dick move, but a dick move nonetheless.

Thus, if we rubyists want to spread the word about Ruby, we’ll have to make Windows a viable OS for Ruby development. Here are a few options available to us:

Continue reading “Ruby on Windows”

My DevCon talk

Yesterday was my third public speaking engagement for this year, the first being in Ignite Manila and the second was a presentation on Haml.

Not much of a background here. Ida just invited me to talk, and since I knew what the audience was like, I felt like talking about preparing for the real world.

My talk was delivered mostly in Tagalog, not only to allow me to convey my ideas clearer, but also to have a deeper effect on the student audience. For this “transcript”, however, I will be paraphrasing my talk to English for the sake of possible foreign visitors.

“Transcript” below the cut.

Continue reading “My DevCon talk”