Jeff Croft

I’m a digital product designer and developer in Seattle, WA. I currently work with nGen Works, and recently co-founded Lendle, a Kindle book sharing service.

Some of my clients include Facebook, Microsoft, Yahoo!, Copious, The New York Review of Books, The Lawrence Journal-World, and the University of Washington.

I’ve authored two books on web and interactive design and spoken at dozens of conferences around the world.

Filter content
Feed

Items tagged django

  • Blog entry // 04.25.2011 // 2:06 PM // 6 Comments

    Magic

    When I first joined the team that built Django, back in late 2005, they were hard at work doing something they called “Magic Removal.” Apparently, Django’s first few iterations had been way too magical, and it had now been deemed desirable to break down the illusions and make it very obvious how everything was being done.

    This seemed absurd to me. In my very limited understanding of Django at the time, I totally agreed—it was magic. It made things that I’d previously never been able to do not only possible, but so easy and—dare I say—fun. I couldn’t understand why anyone could possibly want to remove that magic.

    More
  • Blog entry // 02.15.2011 // 11:11 AM // 24 Comments

    Go ’head, Mr. Lendle

    About a month ago, I got a call from Brian Ford, who happens to be my cousin. Brian’s wife, Carolyn, had come up with an idea and Brian wanted my thoughts. Amazon had recently rolled out a new feature that allows users to lend Kindle books to others using their e-mail address. This, in effect, means you can really only lend books to people you know (because you probably don’t know many stranger’s e-mail addresses). Carolyn’s idea was simple: what if there were a site that could hook you up with a stranger that has the book you want, so they can lend it to you?

    Although I owned exactly zero Kindle books and in the past five years have literally written more books than I’ve read, it sounded like a pretty great idea, and I was interested in building it. The first thing I did was call up my homeboy Nathan Borror, whom I trust implicitly on all things, but especially all things web and all things books. Nathan runs social book site Readernaut, and I figured he’d be able to help me understand the ins and outs of how a service like this might work, and he’d probably also know if something similar was already out. Nathan dug the idea and said wasn’t aware of anyone else already doing it. I was sold. That same night, I dug into Amazon’s Product Advertising API to see if I could make this thing happen.

    More
  • Blog entry // 11.13.2008 // 4:50 PM // 28 Comments

    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 that get_absolute_url is still a very valid method of getting the URL for an object’s detail page for use in templates. Sounds like most people are now doing the same thing I do, which is to use the {% url %} tag when it makes sense (for pages not associated with an object, or for views with few or no arguments), and to use get_absolute_url for object detail pages

    More
By content type
Feed
Other tags in these items