Skip to content or main menu

Now viewing articles in Development

Why your site might be crashing Safari on the iPad 2

Recently I realized that our new Lift site was crashing Safari on the iPad. It wouldn’t even load the page fully before it crashed. It turns out the issue was a bug in Apple’s mobile Safari browser on the iPad that cropped up when using multiple font weights from Typekit.

Social media boost 1

So you’ve probably heard of Facebook and Twitter—they’re pretty big these days. You’ve probably also seen the Facebook Like button and the new tweet button from Twitter, they look something like this:

These integration features make it really really easy to spread your website’s content over the internet in a rapid fashion. They allow your visitors to share your content without even leaving the page ...

How I deploy static sites 1

We’ve all heard over and over about how we should be keeping things under source control – and for important sites, you probably do. But what about static sites? Do you keep them under source control, or do you just edit them manually?

I’ve recently been busy moving some of my own static sites from one server to another, which has given me a good opportunity to examine my ...

HEY YOUR STUFF'S DONE 1

One of the stranger parts of my job is working on features that haven’t been completely nailed down yet – someone will say “users should get e-mailed when a new comment is posted”, but won’t say what that “new comment” e-mail should look like.

Some people would treat this as a challenge. I treat this as an invitation to liberally sprinkle outlandish messages throughout the feature that’s being ...

CSS print stylesheet intricacy 1

This caused me much frustration. So for the record, don’t ever include a title attribute on an HTML <link> element.

This may not come into play in most situations (I’ve never run into the problem before), but if the CSS file you’re linking to is for print (as opposed to screen) it may break the link and your print styles will not be rendered.

For example, this ...

Bugs happen. 0

One of the unfortunate things about being a developer is that if I do my job really well, no one outside the company will know that I exist.

On the bright side, this lets me get away with a lot – generally, I need to worry a lot less about client expectations and timelines, which means that I can focus more on getting things done than on dealing with any pesky ...

Inflight's Images: now more improved. 1

If you asked anyone in the office what their least favorite Inflight module was, the answer would be a resounding “Images”.

It’s kind of weird, really – we have this totally awesome photo management app, and the piece of our CMS that’s most neglected/disliked is the one that deals with images.

At any rate, no one really liked images – but we all realized that they had to stay ...

To Toast, or Not to Toast? 2

“It would be awesome if saving a page also made you toast”, I will think as I start to write the code involved in wiring up a toaster.

As a developer, I have a lot of power over what features get built or not built, and how exactly they function.

One of the results of being in this position is that features for things sometimes end up getting done as ...

News: now more awesome. 0

One of the cool things about being a developer is that I get a lot of input into exactly how things work.

One of the downsides of being a developer is that I get a lot of input into exactly how things work.

Whenever I’m not working on client projects, I tend to spend time working on Inflight and Parade, fixing bugs and making changes wherever we feel that ...

My adventures with Kijiji 2

“Before this project, I had never actually used Kijiji – so making something that worked “just like it but different” was going to be an interesting task.”

Lately, I’ve been working on building an online classifieds site that works something like Kijiji. The client wanted to build a better, simpler online classifieds site – and Kijiji seemed like a good place to start.

Before this project, I had never actually used ...