Blog

06.01.2009 // 6 Comments // Blue Flavor Fremont Office Seattle Karaoke Tour, take one

A couple months ago, one of the first couple times I hung out with my latest BFF @alixito, we jointly had the brilliant idea to do a week-long tour of Seattle plethora karaoke bars, hitting one each night for seven straight days. Today, Alix and I announce the first edition of Seattle Karaoke Tour, taking place from June 13th through ...

Continue reading »
05.20.2009 // 82 Comments // Blue Flavor Fremont Office On applying OOP concepts to CSS

Last night, while work on a very cool client project for Blue Flavor, I took a short break to make the following tweet: “It’s amazing what you can do in very little code when you apply object-oriented principles to CSS. Wish more front-end devs understood OOP.”

I got a surprising number of responses from people asking what I meant ...

Continue reading »
04.18.2009 // 30 Comments // Casa de Balxey On Twitshirt

On Thursday, my friends at Airbag launched Twitshirt, a simple but awesome service that lets you print the text of a Twitter posting on a tee-shirt. On Friday, the app was gone, replaced by a message stating, “we’re reversing the polarity.”

Why? Because some people — and notably some people who turn out to be very influential in the Twitter ...

Continue reading »
03.20.2009 // 12 Comments // KCMO Apartment A look at Foursquare and Gowalla

Two highly-anticipated, location-based, IRL-style “games” for iPhone were launched at South By Southwest Interactive this year, and I thought I’d take a few moments to report on my experiences with each one.

First up is Foursquare, a sequel of sorts to the popular Dodgeball mobile tool, which was purchased by Google a few years ago and then killed ...

Continue reading »
11.13.2008 // 19 Comments // KCMO Apartment Django URL template tag follow-up

After reading the comments on my last post, about my beefs with Django’s URL template tag, it sounds like I made an assumption that was incorrect: I had understood that the {% url %} tag is now considered a best practice, and using the get_asbsolute_url method in templates is now considered a less-than-best practice.

Turns out, most people agree with me ...

Continue reading »
11.10.2008 // 33 Comments // KCMO Apartment Django’s URL template tag sucks

I don’t like Django’s {% url %} template tag, and I'm about to tell you why. But first, let's have a little history lesson so we understand why the {% url %} tag exists and what problem it attempts to solve.

I’ve been involved in Django since the .90 release, or nearly three years. As long as I’ve ...

Continue reading »
11.05.2008 // 22 Comments // KCMO Apartment It’s been a long time comin’…

I’ll keep this short. Maybe.

I think it’s important, as Obama himself said, to remember that this man getting elected doesn’t change anything in terms of our economy, the war, terrorism, and other major issues that confront our country. I firmly believe Obama will be a harbinger of change for those matters, but it’s going to ...

Continue reading »
10.26.2008 // 11 Comments // KCMO Apartment World Tour 2008: Slides and commentary from my recent speaking engagements

Over the past couple of months, I’ve been honored and excited to speak at five events in three continents. It was a lot of work and a lot of travel, but worth every bit. I’ve had the time of my life, met a ton of great people, and share and gained more knowledge than I ever could have ...

Continue reading »
10.18.2008 // 3 Comments // KCMO Apartment 30% off your October Authentic Jobs listing

As regular readers have no doubt noticed, I am a listing partner for Cameron Moll’s terrific Authentic Jobs. In the interest of transparency, that means I put AJ job listings on this site, and also sit on a sort of board of advisors for Authentic Jobs, in exchange for a small cut of the profit.

For anyone who doesn ...

Continue reading »
09.30.2008 // 82 Comments // KCMO Apartment When can we stop talking about “supporting” certain browsers?

Even at a progressive, Web Standards-friendly agency like Blue Flavor, the topic of which browsers to “support” comes up. Clients ask us, “Will our site be supported by IE6?,” for example. And even in the Web Standards community, there’s still a lot of talk about “dropping support” for IE6, and the like.

But doesn’t this whole idea of ...

Continue reading »
09.17.2008 // 22 Comments // KCMO Apartment What’s good in Sydney?

Michelle and I will be spending some 20 hours this Friday and Saturday traveling from Kansas City to Sydney, Australia, and I couldn’t possibly be more excited about it. Since I was a kid, Australia has been at the very top of my list of “places to go someday,” and the fact that I get to do it with ...

Continue reading »
09.11.2008 // 110 Comments // KCMO Apartment Two thousand twenty two

Today, it was brought to my attention that HTML 5 Editor Ian Hickson, in an August 27 interview with TechRepublic outlined a timetable for the “new” spec, which began life back in 2003. Hixie suggests HTML 5 will reach the “Proposed Recommendation” stage sometime in 2022. Go ahead, read it again. It’s not a typo. Two thousand twenty two ...

Continue reading »
09.06.2008 // 41 Comments // St. Georges Hotel Back to the great frameworks debate

Yeah, I’m going there. I want to talk about frameworks again. Bear with me…

I know I’ve discussed this topic at great length before, but it keeps coming up, and I still don’t have a very good understanding of all the positions people have taken on the topic. Last time I discussed this, I jumped to my ...

Continue reading »
08.12.2008 // 2 Comments // KCMO Apartment New: Podcast “conversations”

This is just a brief post to let jeffcroft.com RSS readers know about something you may have missed: I’ve started a podcast, of sorts. Not so much a “show,” these are simple audio conversations between myself and other web designers and developers.

Last week, I participated in a “callcast” on Kevin Fricovsky’s blog, How I Work Daily ...

Continue reading »
08.05.2008 // 35 Comments // KCMO Apartment Default” templates in Django

Django’s templating system is one of its strongest points, in my opinion, and one of it’s coolest features it the “fallback” system used for locating templates. When used wisely, it can allow for a situation in which you can literally design an entire site by creating only one HTML file.

In Django’s settings.py file, you configure ...

Continue reading »
07.25.2008 // 71 Comments // KCMO Apartment Top ten things that suck about Django, revisited

As any regular reader of this site knows, I’m an avid user, fan, and evangelist of Django, the popular web application development framework written in Python. I first got into Django about two and a half years ago, when I joined the team at (what was then called) World Online, the interactive division of a Lawrence, KS news media ...

Continue reading »
07.24.2008 // 2 Comments // KCMO Apartment Fall speaking schedule

As you may know, part of my job at Blue Flavor entails speaking at conferences, giving workshops, and so forth. This fall, I’ve got several events lined up, and I wanted to let you all know about them.

First, I’ll be giving a workshop on building Django apps on September 8th in London. I’m again working with ...

Continue reading »
07.11.2008 // 51 Comments // KCMO Apartment MobileMe doesn’t support calendar subscriptions

There are a lot of things to complain about when it comes to the launch of Apple’s MobileMe service, which is still in an on-again-off-again state more than 40 hours after it was supposed to be available. I’ve done my fair share of complaining, though, and I’m done bitching about the launch. For now, I’d like ...

Continue reading »
06.30.2008 // 0 Comments // Croft Household Goin’ (back) to Kansas City

I’ll keep this one short. Michelle and I have left our digs in Seattle and are moving ourselves into an apartment in Kansas City, Missouri this afternoon. Meesh and I absolutely love Seattle, but unfortunately, there are some personal matters we must tend to back here in the Midwest. We hope to move back to Seattle just as soon ...

Continue reading »
06.04.2008 // 0 Comments // Croft Household Why we don’t skip Photoshop

Yesterday, our friends at 37signals started an interesting discussion on their blog with a post entitled Why we skip Photoshop. But the post actually has very little to do with the actual tool (Adobe Photoshop), and is really more related to workflow.

37signals doesn’t do a visual composite phase in the process of developing their products. Instead, they jump ...

Continue reading »
05.07.2008 // 18 Comments // Metro On First Apartment Boagworld interview

The wonderful Paul Boag from Headscape interviewed me for the latest episode of Boagworld, almost certainly the best web design podcast on the planet. We talk about my “controversial” views on web standards, Blueprint CSS, and more.

Unfortunately, I hate my voice, and it sounds even worse when propped up against Paul’s sexy British accent. Oh well — I think ...

Continue reading »
04.23.2008 // 0 Comments // Metro On First Apartment But who owns Javascript?

In my experience, most in-house web teams basically employ two types of people: designers and developers. Sure, some people call them different things, and there are definitely exceptions, but generally speaking, we’re split into these two camps.

For the most part, our technical responsibilities are split up as such: “designers” do the client-side things (HTML, CSS, Javascript, Flash, etc ...

Continue reading »
04.14.2008 // 24 Comments // Metro On First Apartment A brief word on my blog posts and links

In the past couple weeks, I’ve received a few e-mails from folks wondering why my blog has been less active than in the past. The answer is pretty simple: I’ve been busy, and I haven’t had much time to write.

However, I wanted to take a moment to point out that I post links almost every single ...

Continue reading »
03.25.2008 // 19 Comments // Metro On First Apartment Seeking speaking opportunities, not too proud to beg.

It’s no secret that I love to talk. If you don’t believe me, just ask my friends.

In particular, I like talking about the aspects of our industry I’m passionate about in front of engaged audiences. Last year, I spoke at some of web design’s biggest events, including South By Southwest Interactive, Future of Web Design ...

Continue reading »
03.02.2008 // 0 Comments // Metro On First Apartment Blue Flavor, Austin-bound

Wow, it’s hard to believe South By Southwest Interactive, the annual geek-fest for interactive professionals in Austin, TX, is only a few days away. We at Blue Flavor are all excited for another year of great sessions, great networking, and great fun. Keith and Nick will be speaking, and the entire Blue Flavor crew will be in attendance.

The ...

Continue reading »
02.24.2008 // 94 Comments // Metro On First Apartment Your markup validator

Your markup validator, whether it’s the one on the W3C site or one built into your favorite coding tool, is a debugging tool. It should be used as such. Its job is to find errors in your code, so that you can fix them (or at least be aware of them).

Your markup validator, whether it’s the one ...

Continue reading »
02.16.2008 // 98 Comments // Metro On First Apartment More details on the redesign

Last night, when I finished up the latest redesign of JeffCroft.com, I was tired of being on the computer and didn’t feel like writing much more than a somewhat-flippant “here it is” message. Today, after a good night’s sleep and reading 50+ comments in response to the new design, I’m prepared to talk a little more ...

Continue reading »
02.15.2008 // 74 Comments // Metro On First Apartment It’s brown, yo.

Yes, it’s a pretty drastic change for me. Yes, it only really works correcty in Safari (get over it). Yes, I did it pretty quickly. Yes, this redesign also constitutes an entire rewrite of my Django-based CMS. Yes, it no longer starts with www2. Yes, there are parts that are still unfinished. Yes, it's a bit of an ...

Continue reading »
01.26.2008 // 24 Comments // Metro On First Apartment Web standards 2007: pragmatists versus purists

Today, I finally got around to reading the brouhaha over IE 8 and it’s version-targeting system. The last blog entry I read was Jeffrey Zeldman’s In defense of version targeting, a response to Jeremy Keith’s Broken — and I started to write a lengthy comment. At some point, I realized the comment would make a better post here ...

Continue reading »
01.10.2008 // 0 Comments // Blue Flavor Fremont Office Solutioneering, or putting solutions before problems

Solutioneering” is a term our Creative Director, D. Keith Robinson, came up with back in the early days of Blue Flavor. Essentially, it means putting solutions before problems. In technical fields like web design and development, solutioneering is especially prevalent. However, this approach rarely yields good results.

Continue reading »