OK, So I’m Biased Like Everyone Else

This is a follow-up from yesterday’s post. Yesterday’s post was about the awkwardness I experience when I talk about my job with non-computer-types. Things aren’t really that great when I talk to fellow programmers either. It usually goes like this:

So you work in PHP then? Isn’t that just absolutely awful?

It’s no more awful than anything else, why?

Oh, it’s just because I prefer to work in more modern stacks like rails or node. I’m getting into angular, you ever heard of that?

Yep, I’ve heard of angular. But why do you hate PHP? What have you got against it?

It’s spaghetti code, man. And completely non-performant. Are you like living in the 2000′s or something?

This is a dramatization, of course. But that’s really what people’s reactions are when I talk about how I’m building something in PHP. I got similar reactions a few years ago when I worked in Java, too.

I’m really tired of people that turn their noses up at certain technologies either 1) because of the stereotypes they’ve heard (and often perpetuated) about them, or 2) the fact that it’s not the latest and greatest lovechild technology of the hot silicon valley startups.

But here’s the truth: the decision on what technology you use for a project should have nothing to do with stereotypes or even whether it’s the latest and greatest. You should use the right tool for the right job, that’s it.

No technology is perfect. PHP is no exception to this. But it’s quite possibly the most widely supported programming language on the planet. And it’s stable. And finding developer talent for it is extremely easy. Those three facts that I just gave you are pretty compelling when you’re a company that is building a product that may need to run on a wide variety of systems and be supported by a large number of people.

I really like the latest and the greatest, don’t get me wrong. I really want to start learning about this new MeteorJS craze. But I’m not going to hop all of our mission critical stuff onto that bandwagon before we know it’s the right choice. And I’m not going to have my mind clouded by the fact that everyone’s going gaga over it.

But maybe I’m biased just like everyone else, just on the other end of the spectrum.

A Resume-Less World

Marcella Chamorro: No client hires you to work on their company’s website or mobile app because of where you go to school (Boston College), what you study (digital communication) or where you pay your dues (a non-profit). They hire you because of … [Continue reading]

I’m a Back-end Developer. May the Jokes Ensue.

I'm often uncomfortable when I talk about what I do for a living. I usually just simplify it and say some derivative of "I run the website for Vivint." But that's not necessarily true, it takes our entire marketing department (only about 35 people … [Continue reading]

When Design Doesn’t Matter

Justin Jackson: Let’s get one thing out of the way: I’m not saying that the principles of design don’t matter. They do, especially when applied to structure, flow, readability and navigation. Good interface design helps users get things done, … [Continue reading]

I’m About as Serious as Every Other Project I Talk About But Never Finish

I got the Sketchnotes Handbook for my birthday. Sketchnoting is a visually exciting way to take notes and teach concepts. I guess it's a fad, really, having become particularly popular at tech conferences and other events where people want a … [Continue reading]

It’s Like Giving Them Parachutes and Hoping They Won’t Jump

I had a good experience the other day with my boss. We were talking about training opportunities as we were coming back from lunch and I was surprised by something he said. He said that one of his biggest priorities as a manager is to be … [Continue reading]

Comparing Yourself to Others

As human beings we often compare our worst selves (the selves that we are most acquainted with, because it's us) with the best selves of others. We see the cool things that other people are doing and wonder why we're not doing the same. We beat … [Continue reading]

You Need a Budget

I've been blogging a lot of product recommendations lately. Oh well. Back in February Whitney and I started using a new program to manage our budget. We previously tried everything from Mint.com to regular old Excel spreadsheets to manage our … [Continue reading]

Making the Google Reader Migration

Like all of my nerd friends I've had to start migrating off Google Reader. Google announced that it's killing the product on July 1, 2013 and, while the news made me sad, I found that the self-hosted RSS platform Fever has been a suitable … [Continue reading]

What it’s Like to Grow Up

Still being in my twenty-seventh year, I'm certainly not an authority on what it truly means to 'grow up.' I have realized a few things lately though: other adults don't always know what they're doing I don't always know what I'm doing we all … [Continue reading]