Failure

Filed under: Language, Personal, Quotes — written by Drew on Friday, May 16th, 2008 @ 13:40

I wanted to share this quote, posted by a YouTube user named DigBreamer:

Deep, eh?

The truth is that failure is not necessarily a bad thing. In fact, failure is one of the most important things we can have, as people who are constantly developing.

Yet, the act of failing is stigmatised beyond proportion. You only have to look at television, movies or even the outside world to see how we - as people - have turned the idea of failure into something humiliating and negative.

One thing I particularly dislike is on game shows, where the winning person/team goes on to win even more prizes, while the "losers" go home with less, or in some cases nothing at all.
And how about these so-called "reality shows", where - even if everybody performs exceptionally well - anyone who doesn’t win is branded a loser. As much as I love Hell’s Kitchen USA, I get irritated by the idea that the losing team in a challenge has to have a "punishment".

Failure on any level is seen as a fault or a weakness by society. If you’re at a club and someone doesn’t find you attractive, in their eyes you’ve "failed" to meet their expectations. If you turn up at an event as anything less than happy, people around you think you’ve "failed" to share everybody’s mood.

Apparently we like to hear about other people’s failures in the media (in the UK, anyway), because we don’t like the fact that some people have succeeded and we haven’t reached their level.

As a growing prodigy, there have been many times in my life where I’ve been laughed at, ridiculed and made an example of just because I did something wrong, or made a mistake. Unforgivable things have been done to me just because I didn’t get things right first time, or all the time. I’m sure you’ve been through similar circumstances, because at some point everybody gets laughed at.

Even more prominent in today’s world is the idea that you have to succeed first time, or you’re a failure and you’ll never succeed.
This is a horrible belief. As many famous and accomplished people would attest, we hear an awful lot about their successes and achievements, but not nearly as much about their failures. For example, Babe Ruth struck out almost twice as many times as he made home runs. Michael Jordan missed several game-winning points. Walt Disney failed to meet anyone’s approval for his Disneyworld idea around 100 times. But these facts aren’t widely talked about. This gives us the false impression that success came to them in an instant, with little to no hard work.

Ultimately we have to remember that failure is an important part of life, no matter how everyone else reacts. Failure - when learned from - can help make you stronger and wiser. Without failure, we can never learn from or appreciate anything.

And there’s no need to worry about failing either, even though it’s incredibly scary and you’re frightened of the reaction you’ll get. As I’ve experienced time and time again, being afraid of failure (or what happens if you fail) only makes you more prone to failing.

It’s not easy to accept that something didn’t go the way you’d planned, and even less so when people are laughing at you and pointing fingers. Take heart, though, that every one of these so-called failures is a stepping stone. Keep trying, and you’ll eventually reach your goal.

Manipulative Language: “not working, pls fix”

Filed under: Language, Rant — written by Drew on Thursday, May 8th, 2008 @ 10:01

Believe it or not, the title text is classed as an acceptable bug report in my current workplace.

I’m not joking; I’ve been sent this so-called bug twice before, albeit not recently. Since then, other equally vague "bug reports" have cropped up.

But I can’t retailiate curse at the people responsible, or throw it back at them with a nice little note saying

this isn’t a bug report; try again

or

could you be more vague, please

because - as usual - I would be seen as a troublemaker. I’ve been accused by the same company of being cynical, as I’ve probably mentioned before.

 

Why I’m still there is beyond me, but I think I should explain further as to why this is so bad.

First of all, the highly descriptive phrase "not working". Worth a shotgun to the head on its own.

The first question that springs to mind is, what is it that isn’t working?
In many of the offending cases, "not working" didn’t have anything to do with backend code (which I shouldn’t have been touching anyway), but instead was a tiny issue with CSS styling.

The second issue with something this stupid is that it wastes your time. Because you have no idea of what is wrong, you spend valuable time going through the code trying to figure out what it is. How deflated would you be if  you spent half an hour trying to decipher the message, only to find out that it referred to text that wasn’t bold?

I could have asked further questions, of course, but I remind you guys that this company condones such shitty "bug reports". If you allow something to happen, you condone it.

 

And then there’s "pls fix", to which I would leap from my desk and engage in a street fight.

I guess the main thing here is that I don’t like taking orders, especially from someone who is on the same level or lower (but has somehow been elevated in the company). To take orders from someone a thousand times more clueless, however, is an insult.

Maybe I’d have a little more respect if they actually came up with a solution. I mean, in the case of a style change, "make the font bold" would have given me a clue.

(I’m not a fan of "could you make the font bolder" and "can you space it out a little more" style "bug reports", but they at least give some idea of what I’m looking for.)

 

I’m not an authority on bug reporting, but there are three things that make up a half-decent report in my book.

  • What happened: describe the error and what happens.
  • How it happened: what you were doing when the error occurred.
  • Background information: this includes things like your browser, browser version, screen resolution etc., i.e. anything useful and relevant to the error.

If you can show me any of those three in "not working, pls fix", I will gladly delete all of my web sites and sell all my earthly belongings.

Are You Sure?

Filed under: Language, Personal, Programming — written by Drew on Wednesday, April 30th, 2008 @ 11:31

Just now, at work, I received a "bug" (read: feature request) to add those "are you sure" dialogue boxes to a script.

(If you’re unaware, at the place I’m currently working everything is a "bug". You might work in such a company.)

The prompts would come up when moving and removing items from a category, and it got me thinking;

When are these prompts necessary?

For example, one thing I do straight away on a fresh installation of Windows (after getting the prompt) is to disable the prompt for deleting items to the Recycle Bin. If you delete files one at a time, or in different locations, seeing messages come up frequently can annoy you. When I say delete, I mean delete damnit!

However, there is always a prompt for when I want to delete items permanently; a very critical move, and where I want to be absolutely sure I haven’t made a mistake.

Often, it can feel condescending to be asked if you’re sure you want to close a program or save a file. One good example is in Word, Excel, Photoshop or Illustrator, when you’ve saved a file before printing it - and then get asked if you want to save it again if you close it.

There are some programs that allow you to disable certain prompts, but in my opinion not enough.

I say, when a dialogue box is necessary is mostly up to the user; sometimes they’d just like to get on with things and take responsibility for their actions, while others want to - or have to - be hand held. Either way, there will be those critical occasions where a prompt is necessary.

Arrogant Tough Love - Debunked

Filed under: Language, Rant — written by Drew on Wednesday, April 30th, 2008 @ 11:27

At my current workplace, there’s a printout stuck to someone’s wall with a summary of a speech, allegedly given by Bill Gates at a high school.

It basically highlighted eleven "points": all of which were the typical, sometimes truthful but intentionally spiteful "tough love" platitudes given by arrogant high achievers. The first of these was the successful person’s favourite, Life is not fair - get used to it.

From the time I first read the printout, I dismissed it as bullshit. As rich and in as powerful a position as Bill Gates is, I didn’t seriously think he would say anything that arrogant. Less believable was the idea of him turning up at a school, just to dish that crap out to a few students.

A brief search before now didn’t turn anything relevant up, but after some deeper research, I’ve found out what I’ve suspected all along: that it wasn’t him who said it. Yet again, some bored American bastard decided it would be cool to pretend it was.

Naming Conventions

Filed under: Language, Programming — written by Drew on Tuesday, March 11th, 2008 @ 17:56

I’m sat here at work, doing my thing of producing CSS very quickly. It suddenly dawned on me, having looked through a 1300+ line CSS file that I previously created, that even I get confused by the style names I use. In different situations I tend to mix camelcase and lowercase, and the result is usually confusion (and at some point, guilt).

Wanting to be consistent and code in a specific way, I did a quick search on the Internet for established CSS naming conventions. There are none.

I did, however, find an interesting weblog post by Andy Clarke that offered suggestions for common situations. Theoretically it’s very similar to how I name elements on the pages I build, though I use different names:

#wrapper

#header

#logo

#search

#middle

#sidebar

#content

#footer

Basically I usually reserve IDs for layout elements, like the header and footer; everything else is unstyled as much as possible, and uses classes when it’s not.

For consistency, I’ve decided to follow ‘the norm’ (you’ll never hear me say that again!) by using lowercase names with hyphens for spacing. I’ve started to do it now with this CSS, and it already looks a lot more legible.