James Wilding Freelance Rails, Ruby, and iPhone Web App Developer

Archive for August 2009

How to bring down giants

How do companies like Apple to get a massive foothold in a market that they’ve previously had no involvement in? By relentlessly focusing on customer experience.
Take the iPhone: there are plenty of mobile manufacturers out there, but before the iPhone the whole market was a complacent mess. Before the iPhone, there was no world-class customer [...]

Ethical SEO

Search Engine Optimisation is one area of website technology that seems to evoke naked desperation in the people who practice it — some will do anything to get that top spot on Google.
But desperation in SEO brings the same results as desperation in banking. If you invest too heavily, or construct elaborate schemes to inflate [...]

BB King

I love this man :)

Social Media and popularity contests

The internet gives us amazing new ways to communicate with each other: blogs, RSS, Facebook, Twitter, etc. What often ruins these cool tools is that people use them as ego trips — not really posting anything useful, just trying to get more followers, more ‘friends’, more subscribers.

Email is not for emergencies

People need to stop sending emails that say “did you get the email I sent you earlier today?”.
My solution (this goes in my email signature):
I reply to most emails within 24 hours; if you need a faster response, please call me.
That’s it: if your message can wait a day, email me. If not, call! Simple.

The human cost of Heathrow expansion

A short video from the Greenpeace website.

How to use Ruby in place of PHP

PHP has a great reputation as a hackers’ language, a tool for putting together websites with minimum fuss. It’s pretty easy to add new features to PHP-based websites too, as you scale. But what if you’re a Ruby fanatic, or just plain lazy, like me?

How to write better CSS

Well-written CSS is easier to read, easier to maintain, and generally less of a headache. But the key to better CSS isn’t in brackets and line breaks: it’s actually all about the HTML.

Method Missing & Proxies in Ruby

Great article from John Nunemaker explaining how to create proxies — objects that act like other objects — in Ruby, using a little bit of method_missing magic.
If you need to seriously extend the functionality of existing Ruby classes, it’s much cleaner and safer to use proxies, so this article is a must-read.

Learn Ruby!

Ruby is a beautiful language: easy to write, simple to read, and powerful as hell. It’s also pretty easy to pick up the basics of Ruby without too much trouble — but save yourself some time by checking out the following resources that have helped me loads.

← Before