Skip to content

simpledream

I make web sites and web applications that are simple, attractive, and easy to use.

I am Lance B. Willett, web designer and developer. Read my take on web design, learn about me, or view my work.

First OpenTucson Meetup: Great American Hackathon

This Saturday (December 12th, 2009) is the first OpenTucson meetup, and the purpose is to kick off Tucson’s participation in the Great American Hackathon.

In a nutshell: we’re inviting civic-minded coders, designers, and others interested in using their skills to make Tucson a more livable community to come together to create apps that can make a difference.

I would encourage you to come to the kick-off meeting. There are a variety of apps that could be built as part of the hackathon, so there should be a chance for everyone to get involved.

I know some of you have asked—I know I have—for more technical meetups and “hack days” in Tucson. This is the perfect chance to be a part of something that will satisfy your itch to hack on a project together. And, more importantly, it is a great chance to get involved in improving your local community.

Hope to see you there!

(Via TDAC.)

Top 10 Lists vs. Web Craftsmanship

Are you the type of person who loves to read Top 10 lists, and then link them up on Twitter ad nauseam? Do you love Smashing Magazine and the tuts+ network (psdtuts, nettuts, …)? If so, this post is for you.

My latest pet peeve involves people who post and share links to web design and development tricks and “quick hit” tutorials. What are the odds that the list or tutorial is going to help you with your current work? Also, did you actually go read the list and follow the links and do the tutorial and launch a site based on it and can you show that product to me? What did you actually learn?

The tendency toward listmania is misleading at best and damaging to the web design and development community at worst. It promotes superficial knowledge, quick fix schemes, and small-minded solutions.

If you want to do quality work and be proud of your craft, avoid these sites and lists. The quick trick can’t make you a better web craftsman or -woman. There isn’t a shortcut or quick fix to learning web design and development fundamentals.

Instead spend time actually making awesome sites yourself. Build something and launch it to the public. Go to An Event Apart. Learn by doing: your experience will teach you more than any top 10 list ever will. The critical thinking and solid skills will come from your hard work, not from the latest, hottest tut.1

More fuel for the fire:

Here is the thing. While it’s fun to learn the latest way to vertically center a div on a page using jQuery, HTML5 and your mom, you’re wasting your time. You may use that what, 1-2% of the time in your projects. Your fundamentals are what is important. Positioning, layouts, typography, spacing, etc. Master those things. Tricks are just tricks. Fundamentals win the game. —Noah Stokes

One can only really learn by doing, by making mistakes, and not by following someone else’s abridged instructions. The tips might get you a quick ‘n’ dirty result, but after that, you’re none the wiser and will need more hints to get you through the next problem. To anyone with genuine aspirations to be great and to really improve themselves, drop the ridiculous lists of quick fixes and shortcuts and start learning for yourself by doing and by making mistakes. —Contrast blog

There is a “quick hit” culture amongst net junkies, where they read the bare minimum and foolishly believe they’re getting value or insight. These are the same people who bookmark links “to read later” but never do, and order piles of amazon books to sit on shelves forever. Someone thinking they’re getting value of 10 sentences along the lines of “Launch early, launch often” or “Your brand is beyond your control” is in need of far more than a top 10 list in my opinion. —commenter on the same Contrast post

1 And, this is silly, but I hate the word “tut” so much. Argh!

Family Scrapbook and Rolomeal

This isn’t my typical post on business, web design, or technology. Instead, I decided to put two of my product ideas up for cool web applications that I’ve been tossing around for a few months. I might pursue them someday, but I thought, “Why not share these in case someone else can take them and run with them?”

Family Scrapbook

View and share your family stories, photos, and memories.

This product would tie in photos, stories, and events to create a virtual scrapbook. Think of a private version of Facebook where only your family is involved. Ideally it would be web-based so that sharing and managing the data could happen at any time from various locations.

The application would include historical pages that have scrapbook-like collections of photos and stories. To improve from the typical photo gallery where you simply view photos, Family Scrapbook would focus on a design where the photos and stories could be visually linked, just like a real scrapbook.

As a bonus, the Family Scrapbook could tie into a third-party family tree software to include (or pre-populate) important names, dates, and events. As a result the bulk of the family history would be quickly started and you could concentrate on filling in the details.

This idea came about after I tried to set something up with Flickr to get my family to share photos. My wife took on the task of digitizing and organizing all the family’s photos, and she needed help with dates and identifying certain people. After we started the project we realized that we also wanted to record the stories, memories, and special connections that the pictures represented to family members.

To get the project going we set up my family with Flickr accounts, scanned and uploaded a ton of photos, and sent everyone instructions on how to participate. We received comments that helped with organization and identification, but the sharing and memories part of it never got of the ground as an online project. The encouragement to write a story, upload photos and mementos, and tie in the entire family history just wasn’t there with the Flickr setup.

With something like Family Scrapbook, however, I think it could make this activity be fun and rewarding for the people who put effort into it. It would bring families together—especially if they live long distances from each other—while creating a visually engaging archive of the family history.

Rolomeal

Keep track of your meals.

This product seeks to answer two questions: “What should I have for dinner” and “What did I have for dinner?” It would include two basic items: (1) a meal index and (2) a recipe index.

The purpose of the meal index portion is to be able to easily track the food you eat1. You would enter details for each meal: date, title and brief description, link to recipe(s), and list of needed ingredients. Then you’d use the application to browse your meal history and get ideas for what to make again, or as a historical reporting tool to help you remember details of previous meals.

A key feature is the simple input for new entries; for example, you’d want to allow just the bare minimum of a title like “Macaroni and Cheese” without all the rest. If the entry is too complicated the product won’t be used much, I’d imagine… You could also have different settings for restaurant meals versus meals eaten at home.

The recipe area would go along with the meal index, both as a reference and as a starting point for inspiration. It could be built into the same product or accept recipes from other existing desktop or web applications. The recipes would be attached to meals so that when you are inspired by a meal (as seen while browsing your history) you could quickly find the recipe and ingredients needed to make it.

This product could be expanded to a social application in order to share ideas for meals (via a Facebook app, e.g.). Things like “See what your friends are having for dinner” or “View the top-rated meals including chicken in your community/group” come to mind. As a web application this type of sharing would be easier than with a traditional desktop program.

The idea for this application first came to me one night when—like we do often—my wife and I discussed what we should have for dinner. “When did we last have Beef Stroganoff?” “Have we had chicken yet this week?” These questions would be easy to answer with Rolomeal.

Bonus features: allow people to request random entries from the meal index for quick inspiration, similar to the “I’m feeling lucky” button on Google. You could have this “Surprise me!” feature for recipes, too. You might also track statistics to see your eating habits. But, I see it as being geared towards an inspirational meal idea tool rather than a nutritional or weight-loss tool.

Other possible names: MealDex or ChowDex.

There’s an app for that!

If anyone knows of existing web applications that already are similar in purpose, please leave a comment below with the details.

1 In discussing this idea today with my wife, she reminded me that what she really wanted is a way to see if she’s made her favorite meals recently. She wouldn’t want to keep track of all meals, just the memorable ones. When it comes time to decide on a meal, she could then see all the favorites and pick one that hasn’t been made in a while.

Having Customers Is Good, Too

Jared Spool on copying Amazon:

For a lot of products, such as alarm clocks, you’re only going to write a review if you have a negative experience. How does Amazon get people to write reviews? Most people don’t leave reviews. About 0.7% of people who buy something leave a review. But because Amazon has such a huge amount of customers, that equates to quite a lot. So the next time someone says, we should have reviews; that works really well for Amazon, you can respond with sure, we should have customers too; that works really well for Amazon.

It’s easy to build a product that copies other products, or run a business that mimics how another company does business. But do you add features just because the other product or company does it, or because you have customers that would use and love that feature?

The new feature may be good—it might be even be awesome—but having customers is good, too. Does your product or business attract and hold on to passionate customers?

(Via Adactio: Journal—Revealing Design Treasures from The Amazon.)

Google’s Search Engine Optimization Starter Guide

I recently came across a wonderfully rich resource on search engine optimization (SEO) called Google’s Search Engine Optimization Starter Guide. Originally written by Google for their internal teams, they decided to generalize the recommendations so that it would be useful to any website author or owner.

Access the guide from Google’s SEO page, or download the PDF directly [552 KB].

While the recommendations might already be known to you, they are still worth reviewing. Among Google’s tips for good organic SEO:

  • Create unique, accurate page titles
  • Make use of the “description” meta tag
  • Use appropriate URL structure
  • Make your site easier to navigate
  • Offer quality content and services

One notable omission is the recommendation to use the “keywords” meta tag. That’s because Google does not use the “keywords” meta tag in web ranking, and has in fact ignored it for years due to abuse.

Our web search (the well-known search at Google.com that hundreds of millions of people use each day) disregards keyword metatags completely. They simply don’t have any effect in our search ranking at present.

For more on the “keywords” meta tag see Google does not use the keywords meta tag in web ranking from the Google Webmaster Central blog (posted Monday, September 21, 2009).

If you are a web designer or web developer with clients who look to you for SEO-related advice, consider giving them a copy of the Search Engine Optimization Starter Guide—it’s a great summary of how to optimize websites for search engines, and it’s available for reuse under the Creative Commons Attribution 3.0 License.

Tucson’s Web Design and Development Scene Is on Fire

There is a lot of excitement right now in the Tucson web design and development scene. Tucson Digital Arts Community is rocking the house with monthly workshops, local companies like Bookmans are innovating with their agile web development and engaging user-centric website, and there is a buzz of energy around getting together, sharing ideas and best practices, learning, networking, and improving our community.

Local web ninja Jared McFarland summed it up nicely in Capitalizing on the Tucson Tech Community.

We, as a community, can work together to educate and inspire one another. We can enjoy the same benefits as the people in major tech centers simply by knowing each other and inventing ways to work together. It isn’t about vast numbers of people, but small passionate groups. The web brings like minds together globally, but we can now use the web to find each other and act locally. We can turn Tucson into something intentional, and beautiful, for ourselves and the city.

The larger Tucson community is also bubbling with social events like Ignite Tucson and the myriad of Twitter meetups (“Tweetups”). Just search Twitter for #tweetup #tucson to be amazed. These events cover a much broader range of topics than web design and development but they all share a common goal: to mingle, network, and share with others.

This is how I think it breaks down: socially, the larger community wants to meet itself and technologically, web designers and developers are joining together to improve the tech community. All of this energy and enthusiasm is contagious!

In contrast, I want to share the story of the Tucson Geek Meet1, a group I was personally involved with for four years. Started as the Tucson Web Standards Group in 2003 by Molly Holzschlag, the Geek Meet slowly lost momentum over time. Instead of growing and expanding, it stayed a small core of five or six people.

Don’t get me wrong, because of those meetups the five or six of us are now steadfast friends, and several of us have had the opportunity to work together. Now that we are friends we can socialize anytime—we don’t need to call it anything. The idea of the Geek Meet isn’t going away, it’s just being replaced by ad hoc Tweetups and other social happenings around town.

What I want to encourage, and I think Jared hit on this, is not just the social aspects of meeting together but the educational and inspirational benefits of sharing code, experiences, and real-life examples of our work. TDAC is spearheading the effort by organizing workshops and collaborative coding days to get people together to educate, inspire, network, and improve. I’ve been a part of TDAC for six months now, and the tech community in Tucson isn’t just soaking it up, it’s clamoring for more.

We’re hoping soon to have a Refresh Tucson—our neighbors in The Valley have had a strong Refresh presence for three years—we can do the same here in the Old Pueblo. So please participate: join up, tweet up, meet up, share, and pass the word to your colleagues and friends.

Let’s do it, Tucson.

How to get involved

Tucson networks to join and participate in

Are you on Meetup.com? Tell your Meetup.com cronies to join the fine sites listed above, especially if you are on the Meetup.com Web Standards “waiting list”. Wait no more!

Notes

1 The Tucson Geek Meet is no more, it’s pushing up the daisies, it’s kicked the bucket. This meetup is not pining for the fjords, it’s gone to meet it’s maker. It’s… OK, enough of the Monty Python!

For posterity, here is a brief history of the Tucson Geek Meet:

2003(?): Started by Molly Holzschlag.

2005: Tucson Web Standards Meetup moved to Upcoming by Lance (from Meetup.com). We met at B-Line and Famous Sam’s. See Molly’s 2005 post and my 2005 post as well as the Upcoming group page.

2006: Met monthly at the Old Chicago patio. A few Flickr photos from 2006 events: Great Discussion at Tucson Web Standards Meeting, Geoff in Action.

2007: Changed the name to Geek Meet.

2008: The infamous Hooter’s incident. D’oh! (Yes, Molly gave us a good lashing for that, and it was deserved.)

2009: Called it quits in favor of other local groups and Twitter meetups.

This post was originally titled “Rest in Peace, Tucson Geek Meet” but I decided that it was just a small part of the burgeoning Tucson web design and development scene.