Embarrassment Index

I was pondering (always dangerous) the other day about being embarrassed in social situations which eventually led me to the idea of an embarrassment index: a number between 0 and 1 that essentially is the level of embarrassment you feel when in public. Further to this, I was thinking, what exactly flips the embarrassment switch. The point where you hit less than 0.5 and the embarrassment doesn’t stop you from doing something considered a bit out there?

As a small child, you’re embarrassment index is very low (0?); you simply don’t feel it embarrassed by most things. Its probably around the time you start school that this changes, and you creep over the 0.5 mark for certain things, such as having your parents drop you off to school. I’m guessing that most people stay above 0.5 for a lot of things for most of their lives. However, as you get older, there are times where you do fall below 0.5. However, other people are quick to point out this fact and let you know that you are below the threshold …

I’m blaming society here for the high embarrassment index. Its not all bad, there are times when you should feel embarrassed. The point where it concerns me is when the fear of embarrassment stops you from achieving something. For example, being too embarrassed to go to the gym because of what people will think, even though you really do need to lose some weight.

I realise there are exceptions to the rule. There are people that have a naturally low embarrassment index and keep that way for their entire lives. So, I’m going to leave this thought with a link to an excellent book; What do you care what other people think by Richard P. Feynman who was definitely an exception.

March 15, 2010 | In Thoughts | No Comments

Picking color schemes with kuler

Just discovered Kuler today. Looks like a great tool for picking a color scheme for a web site.  You can also create your own (but you’ll need to signup for a free Adobe account to save it).

March 13, 2010 | In Web Development | No Comments

Achieve your goals by doing less

Yep, sounds very counter-intuitive. As far back as I can remember, I’ve always thought that in order to succeed you had to be ambitious and work harder than anyone else. But lately, I’ve been discovering, after reading a number of great posts like this one that the problem is that you can be very ambitious and enthusiastic and achieve very little.

I’m not being pessimistic here, I’m just acknowledging that I’m lazier than I think or would like to believe. The approach I’m taking instead is to focus on just a few important goals, rather than spreading myself thin across many goals (many of which are just not important). It has been very liberating, because the constraint of having just 1 or 2 goals makes you adjust everything you are doing so they relate to your goals. The other trick seems to be to do just enough towards each goal without overcommitting and getting burnt out. Harder than it sounds, because when you start you’re full of enthusiasm and want to do everything you can! Again this is another constraint, that instead of holding you back actually propels you forward.

So my goal setting strategy is to:

  1. Have less of them – just 1 or 2
  2. Do less towards them than you initially want to.

Doing less towards your goals prevents you from getting burnt out. It also lets you set a consistent pace towards your goal, because success takes a lot longer than you think. The point here is to build habit(s) that lead to your goal.

For example if your goal is to run 5km in 20 minutes by the end of the year, you first need to build the habit of running 5km on a regular basis. Instead of running every 2nd day, how about running just once a week? Sure you might be able to run 5km every 2nd day but how long will you keep that up before you burnout, stop running and eventually lose sight of your goal? Once you establish the run 5km once a week habit, you can then step up to the next habit that will get you closer to your goal.

This is such a shift in thinking about goal setting that it goes completely against anything I’ve been traditionally taught or told by experts. Note I’m not taking credit for any of this advice (which is the reason for all the links – please read the articles), as this is all information I’ve picked up from a number of great blogs.

March 12, 2010 | In Productivity | 2 Comments

The State of Web Development

I came across this article from NetTuts+ about the Tools of the Trade: Web Development Frameworks that the Pros use. A fairly exhaustive list! I’m starting to see why a lot of people are just overwhelmed with getting into web development; what do you learn first? There’s so much stuff out there. Add the list of the top 10 most usable content management systems and you are looking at a lot of options.

After seeing all this I thought, right back to basics, how about I blog about what I’ve chosen to use:

  • Server Side Frameworks: Ruby on Rails. If you’re getting into web development without any real baggage then this is the way to go. All the good frameworks are MVC based, so I think this comes down to programming language preference: PHP, Ruby, ASP.NET, Python, Groovy, Java.
  • JavaScript Frameworks: jQuery. Sticking with jQuery because it seems to be the most widely used and the one with the most tutorials and documentation.
  • CSS Frameworks: undecided. Need to investigate this more. Leaning towards 960 gs.
  • JavaScript Animation Frameworks: huh? Might worry about that when I need it…
  • Content Management Systems: WordPress. Again due to its widespread use, as well as its large selection of themes and plugins. A runner up here is Joomla for similar reasons. Yes these are both PHP based, but that really doesn’t seem to matter much at the end of the day.

Also noticed this article about choosing a web development framework which might be handy if you’re undecided.

March 8, 2010 | In Web Development | 3 Comments

Testing websites with Internet Explorer

Testing web sites with different versions of Internet Explorer has always been a  bit painful. Sure you can use different machines, or virtual machines, but that all takes time. However, there’s a tool to take care of testing IE versions 5.5,6,7 and 8: IETester. Its free for private/commercial use, however for commercial use you should buy a license.

On a related note:

  • Check out this article by Lins about why we should stop developing for IE6
  • Check out this article by NetTuts+ about 9 common IE bugs and how to fix them
March 8, 2010 | In Software, Web Development | No Comments