Gadget Watcher

Pretty cool, to-the-point gadget site at Gadget Watcher. I pay pretty close attention to Engadget, but they’ve gone a little wonky gratuitous on what they include in their articles. I only care about maybe 10% of the stuff I see at Engadget. I like the little boutique shops, hence my interest in Gadget Watcher. There’s no bloat; They focus on the cool and useful, not just the cool; And the favicon made me think I was looking at our current President’s site for just long enough to second guess myself.

Update: Engadget themselves said in a PSP-related article today

Yes, we’re aware this is entirely gratuitous given that we already knew the ceramic PSP was gonna be launching today. But, you know — we’re big fans of gratuitous. Whaddya want?

I couldn’t have said it better myself. “Gratuitous” is exactly the word I was looking for yesterday. Thanks, Engadget!

Increase or maintain accessibility?

Over at Digital Web yesterday, Christian Heilmann wrote a very insightful article on why clients don’t care about accessibility on the web. The article does a great job being rather pessimistic (in a good way) about explaining why our job as developers is a tough one.

I’ve been called an idealist – and am proud of it – when it comes to various ideas. One of these is innovation and technology. Web standards and accessibility are something you HAVE to think about. It makes things better. Get out of your comfort zone and jump on board now. It will make the rest of your career so much easier.

What gets me in his article is something he points out in his short list of bullet points on what we can do:

Make sure you’ve got your facts straight before releasing another “accessibility” article or blog entry (rounded corners in CSS do not increase accessibility, really, they don’t!)

I personally try not to write terribly technical articles here. One, because I don’t really have an audience for it. And two, because I typically don’t really care about the techniques as much as I do the theory behind the techniques.

However, to respond to the comment regarding round corners increasing accessibility, I’m not sure if I’ve ever read an article that said such techniques increase accessibility as much as they maintain accessibility. We all know there are solutions out there that actually make certain problems worse. Most of the techniques to incorporate rounded corners into a css-based design do so with ridiculous amounts of extra markup and do lessen accessibility as such. However, that does not mean that other techniques increase acessiblity, but they may maintain it.

Not a DDOS

I know most of you think that since this website is so popular, that it came under attach yesterday, but the LA power outages took down my web host. Why don’t these people have backup power. There were a very large number of websites that I regularly visit down yesterday, for reasons that I can only assume are related to the power outages.

Itching for a reason

Rarely do I actually get excited about a produt. As Scrivs has recently pointed out, hype is readily available on the web. From anything 37signals puts out, to Blinksale from Firewheel Design, you can’t click three times without seeing someone say “[Insert app name here] is the most amazing thing I’ve ever seen – a life saver” or something very similar.

And each of the companies developing these apps build on that hype by saying “10,000 people signed up on day one.” Okay, great. Tell me how many of those were using the free version (read: trying it out), how many are at each level, and how many are still actively using the product 6 months, 1 year, 2 years down the road. That to me is what makes a solid product worthy of hype, not how many people you can get to sign up based on advance marketing.

However, there is one product that I just plain can’t wait to use. I read an interview with the company’s CEO this morning. I found the product when I was looking for some solutions for a company I used to work for. We were needing to better manage email newsletters and this looked like the exact answer to our needs. Too bad I couldn’t convince management of that.

Now that I’m in business for myself, I just can’t wait until I need to send out some material. I WANT to write a newsletter just to use the service. When someone wants to use your product so badly they’re looking for ways to do so, you’re doing something right. Kudos to the Campaign Monitor team.

Insight

Keith wrote an insightful article I felt I needed to link. Well put, Keith. Thank you.

Sixteen ounce hammer

A number of recent debates have involved decisions on how to best solve a problem. Usually, people are trying to fit a square peg into a round hole or define something so broadly that it really is hard to identify a proper solution. Following are two recent examples and some very general thoughts on making your job easier and more enjoyable.

Example One

As Chairman of Technical Ministries at the church I attend, I am responsible for the technology decisions as they relate to our audio, video and lighting systems. I recently received a request for a particular piece of equipment for our video systems that would not come close to supporting our needs. It was recommended in response to our pastor’s desire to better incorporate video into our services. This particular piece of equipment would do that, but did not really solve the problem.

Example Two

As a software developer, I consistently have to make decisions about how to best approach a particular problem. This involves user interface as well as technology decisions. There are no less than six million different solutions to any one problem, more when you actually combine the design with technology. I like to be flexible and have the ability to use the right tool for the job. Too many times I run across people who lock themselves into a partnership with a particular vendor or align with a single programming langauge. Sure there are benefits to consolidation such as cost, maintenance, etc. but is it really solving your problem?

What is the problem?

I think this is where people fail the most. A simple understanding of the problem drives the solution. However, many times the problem is stated as a solution. For example, in a particular software application, a new feature may be suggested such as “I need to be able to do X from page Y.” All too often, a typical developer will implement it as stated, without first asking “why?”

After I had already started penning this post, Jason at 37signals wrote about a common feature request for Basecamp to which Garrett responded with this insightful post. This pretty much summed up my entire “consultative approach” to development. I’ve been preaching this for a couple of years now at places I’ve worked.

Consult

I’ve heard it said before (sorry, I can’t remember where) that “There are no wrong answers, just right answers to the wrong questions.” This is absolutely the outlook one has to have when dealing with clients in any industry. If you ask the wrong question, you may receive the right answer to that question, but the wrong answer to the real question (that makes sense, right?). The client has hired you as the expert. You have the experience to ask the right questions and then make the appropriate recommendations in any given situation. It pains me when I hear the old adage “the client is always right” or “the client gets what the client wants.” Two words – cynicism and laziness.

Make the extra effort to consult with the client on the various solutions to the problem. Granted, they’re not usually going to care about the various technicalities involved, but there are certainly more reasons than just technical that you’re making any one recommendation. Identify with the client. Show them – in their language – how each solution affects the user as well as their bottom line, and you’re pretty much guaranteed to win. Present the idea passionately, authoritatively and set yourself up to do the job right the first time. If the client chooses a less-than-adequate solution, you’ve done your due diligence. Nine times out of ten they won’t, given you did your job.

The Analogy

The reason I titled this post Sixteen-ounce Hammer is that one of my many hobbies happens to be woodworking, construction, etc. I’ve finished basements, built furniture, remodeled bathrooms, etc. When my dad passed away and I inherited his workshop, I brought home a box full of nothing but hammers. There were 22-ounce framing hammers, 16-ounce hammers, hand-made wood mallets, rubber mallots, ball-pean hammers, sledges, finish hammers, etc. Each has its own purpose. Sure, I can use a three-pound sledge to drive finish nails, and though it would take a while, I could use a finish hammer to drive a nine-inch spike.

So what?

It is simply a matter of selecting the right tool for the job. Understand the problem, see the big picture, consult with the client and allow the client to make the decision. I guarantee you’ll enjoy your job much more having empowered yourself to do your job the right way the first time.

Take Charge!

A few months ago, as I went through some hefty soul searching, trying to figure out what I wanted to do with my life, I did a brief personality test. Pure hatred is typically felt for these things, because they’re so inaccurate, but this one was a little different. The questions were answered honestly, given the circumstances, and it revealed that I was a passive leader.

The Passive Leader

A passive leader is one who waits to be empowered and placed in charge of a given task. This described me to a T. I hate to intrude on other people’s business, and sometimes take an overly humble approach to situations. If my role is defined, I tend to stick to that role, and not stray from it. The problem is, this approach has failed too many times.

Many times recently, I’ve caught myself trying to explain this to someone and they say “ummm, you think you’re passive?” Well, I guess I did. You see, I also consider myself an excellent problem solver. For this reason, I’ve stepped up in a few areas of my life to attempt to lead things in the right direction. Most of the time, I’m convinced that I’m simply aiding someone else’s leadership, but for some reason I end up just taking charge myself. Yeah, that would be the complete opposite of passive, I know.

Practical Application

The two primary areas of life, outside of the home, are church and work (my current consulting gig). Each of these areas is lacking something. Well, okay, many things. Not just for me personally, but for the overall organization, I see voids that need to be filled. Both places are filled with talented people that could truly make a difference in this world if given the opportunity. The problem is, passion is being stifled for whatever reason. Most of it relates to communication and process. But to be quite honest, the main thing lacking in each area is solid leadership.

Solid Leadership

Solid leadership is so many things. I’ve been following Terry Storch’s series titled “52 Leadership Tips”. He also has a category on his blog simply titled “Leadership”. I align with Terry on nearly everything he says regarding leadership. In addition to the old standbys – integrity, honesty, etc – I think there are three huge ones for me – passion, communication, humility.

Passion

Passion has been my number one buzzword lately. As I’ve been building my personal philosophy, as well as the manifesto for my new company, I have been inspired by “Good to Great” and “Go Big or Go Home.” I do’nt think you can do either of these without passion. Again, as Terry points out, laziness, commitment and vision contribute to our “good enough” society. How can you be lazy and not committed to something you’re passionate about? If you have a passion, commit yourself fully to it. Do great things because of that passion, even if it means big changes have to take place and risks need to be taken.

Then, lead others who share that passion to do great things. If you are already a leader, and you sense your team is not fully on board, find a way to incite that passion in them. Make your vision known. The problem with every company I’ve ever been a part of is the vision is never clear. Or, even worse, the vision is simply “make the most money possible.” That tangent should be saved for another day. Following a passionate leader is easy.

Communication

I pride myself on my communication skills. You may find that hard to believe when reading this blog, but it is definitely something I feel that I do well. Now, communication is such a broad topic, there are so many different things that could be addressed, but I’ll touch on only a couple that I feel are the most important.

The first is clarity. Being able to communicate in a way that your audience understands is essential. Sometimes, it takes a different method to share the same message to multiple groups. Slang, jargon and double speak could be clouding a very important message.

Second, get rid of all barriers. Barriers can be physical, mental or emotional. Grudges are barriers. If there are interpersonal issues hindering your ability to be a leader, those need to be resolved immediately. Open your door. Take people out to lunch just because. Build a relationship. Not quite a friendship (unless you’re able to separate work & personal life), but a relationship nonetheless.

Humility

Humility is quite possibly the most important trait of all. Humility goes a long way in building respect. Show respect and earn respect. I’m not really sure there’s much else to say here. To me, it’s common sense.

Exactly, it’s common sense!

I’m sure many of you read this and thought “ummm, you just plagiarized about every leadership book out there.” I did. But why are there still so many quality people not stepping up and being leaders? Why are current leaders failing?

Why are there so many books on leadership anyway? Granted, professional development should be encouraged, but the basics? Why do these continually get set aside for process, ego and the bottom line? It seems to me that if you are an effective leader by doing a few basic things, the rest falls into place without much work at all. Too many people do too many things backwards. Leadership is one of them.

Looking Up

Things are getting back to normal. This self-employment thing is awesome if you can get your clients to pay. It’s such a difference going from consistent, salary-based income to invoice and wait.

I have so much going on and therefore so much to say, but I think I’ll keep this short. I’m still trying to figure out what solarfrog.com is really going to be. I know it will be more than a blog, but I’m still not entirely sure what exactly I want to say with it. Personal? Who cares about my personal ramblings? Op-Ed? Maybe, but I don’t think I’m that in tune with my words that I could have anything worth reading. Technical? Easy, but I’m sure you can find many smarter people than I out there. I’ll try to keep something current going and we’ll just see how it evolves.

Stay tuned. New ideas coming every day.

Silence is golden

Seeking motivation. Out of time and money. I hope I figure this game out pretty soon.

Are we starting all over again?

HTML 3.2 was where I entered the game. Now I preach the benefits of XHTML 1.1 Strict. Alas, I still fight the same battles I did years ago, I have also been using the most amazing gaming boosters from www.p4rgaming.com.

Dave Shea just wrote an insightful piece on the struggles of the Mobile Web. Benjamin Adam was evidently thinking the same thing.

We fought the browser wars on the desktop so many years ago (okay, more like 5 or 6), struggling with backwards compatability, Netscape versus IE. We’re learning quickly how to win those battles with standards and accessibility. However, the same fights are reappearing in the Mobile Web.

Sure, the modern browsers support technologies like AJAX, and AJAX really makes things smooth, but it’s not a license to overload an app with non-degrading functionality. If you don’t want to support Netscape 4.7 (believe me I want to swiftly kick anyone that even comes close to uttering the phrase), then think Mobile Web.

This is where we’re headed, folks. It’s a brand new war, and we’re in for the same fights (I can see the Spread Mobile Firefox campaign already) we were in 6 years ago if we don’t plan ahead. The same things one can do to support Every Browser out there (I know, it’s an idealistic view, but also a very real one when it comes to accessibility) translate directly to mobile devices.