Crab Mentality

keyword rankings

I’ve been wanting to write a proper post on “crab mentality” ever since I noticed that my post on Ako Mismo unexpectedly got into the first few pages of Google’s search results, but I didn’t feel like writing about something so trivial.

Unfortunately, some idiot tried to use that term as a rebuttal in a Facebook hate group that I passed by earlier today and it looks like it’s a good time to share my thoughts about that Filipino derogatory term.

Continue reading “Crab Mentality”

CD-R King’s Cheap Solid State Drive

(note, this was written in January 2010. If you’re looking for cheap SSDs, just go directly to a store like PCHub and get a 128GB drive for around ~3.5k.)

For some odd reason, I missed this little gem in last year’s Notable CD-R King Items.

CD-R King SSD

It’s a 64GB solid-state drive for only PhP 5,800.

Continue reading “CD-R King’s Cheap Solid State Drive”

Things To Do This New Year: Fitness

This will probably be the last in the series unless I figure out what to write for Training.

Figure out the reasons behind your eating habits.

I’m sure many of you have resolved to “correct” their diets this year, either by cutting down on some types of food or by eating more of “healthy” food. Unfortunately, unless you have an unusually high degree of discipline, you’ll find out that these diet resolutions are impossible to follow.

The key point here is that one’s eating habits, like talents, are rooted to our past. Our experiences in our childhood subconsciously affects what and how we eat. Unless we learn the reasons behind our eating habits, we’ll eventually revert back to them a few weeks or months into a new diet plan.

For example, I was born into a poor family so I had been trained from a young age not to waste any food on the dinner table. Unfortunately (or fortunately?), our family became less and less poor as the years went by and the food on the dinner table also increased. My problem of eating more than I need became worse when I started working because of the free dinners and Frappuccinos the company gave us whenever we went on OTs.

After some thinking, I figured out a simple way of dealing with this problem: avoid free food. Having little free food means I don’t gorge a lot. When I did my fitness regimen four years ago, I didn’t eat at home except on Sundays. I also limited myself to salt crackers when passing by the company pantry (which is stocked with free snacks). Limiting myself to paid food also allowed me to limit the portions of food that I eat every meal, as opposed to the virtual all-you-can-eat meals at the dinner table.

Another aspect of my poor past allowed me to pull this off with relative ease: I can get sated regardless of how little I eat as long as I clean up my plate. It’s psychological, yes, but if I didn’t have this, I probably would have had to use other tricks to make me feel full easier on every meal.

So before you decide to change your eating habits, take time to look back and see what are the things that influenced how you eat today. You might be surprised that some of your worst eating habits could easily be turned off (e.g. you eat ice cream often because as a kid you thought it was the greatest thing ever, but nowadays it’s just meh) and that you could steer yourself to a healthier lifestyle with just a few changes (like my example above).

Things To Do This New Year: Software Engineering

You know the drill.

Learn a new language to complement your programming skills.

It would be a typical New Year’s resolution for developers to learn a new programming language this year. But seriously, what’s the point of learning C# when you’re a Java developer (or vice versa)?

What you should be striving for are programming languages that are orthogonal to your current skill set. If you’re an enterprise developer used to statically typed OO programming languages, try dynamic languages like Python and Ruby. If you’re already using dynamic languages, try your hands on functional programming like Erlang and Scala. Same goes for platforms: web developers might want try programming in RIAs.

The point here isn’t to add bullet points to your resume, but to have different ways of looking at problems, like adding new tools to a toolbox. For example, had I not been aware of the basics of functional programming, I might have tried to force traditional Java-like synchronization techniques in my Google Wave gadgets instead of the more elegant FP approach.

Just a short plugging:

Rapid Development‘s Classic Mistakes (in software development) was a real eye-opener for me when I read it four years ago. Even though it was written almost a decade ago, a lot of the mistakes listed there were still present in my company.

To keep the list up to date, Construx (Steve McConnell’s company) is now holding the Classic Mistakes survey for 2010. Help update the study by taking the survey here.

Things To Do This New Year: Management

A simple tip to start the first work week.

Forget the “Golden Rule”.

Everyone has different motivations in the workplace. Some are there for the money. Some are there for the titles and recognition. Some are there for the sense of achievement that comes with closing a deal or finishing a project. Some are there for the learning experience to prepare them for their next job.

It is a common mistake when dealing with co-workers to think that what motivates them is the same as what motivates us. You can’t bait fish with cake, nor can you entice people with worms.

So the next time you need to ask something from your subordinates, or the next time you need to convince your boss to do something, put things in that person’s perspective instead of your own. If you can’t, make an effort to find out more about those persons in order to make it putting yourselves in their shoes easier.