Funny thing about bugs…

2008-09-18 3 min read Programming Xslt Eddie

They just keep popping up.

I just scrolled down my own blog, and saw a post titled “Down to three bugs.” Funny enough, three months later, we’re still trying to push the website out. (Wow, those were some really big bugs!!! Haha, jk…) In fact, I’ve been pressing for the last 2 days, trying to expedite a few last-minute bugs so that QA testing could begin (for about the 18th time, now in snapshot 21). Kinda odd, when QA finds bugs in round 20 that they didn’t find in round 10… despite no code changes in the meantime…

But I’m not going to complain. Programming is still a lot of fun when you’re actually doing it. It ends up being almost therapeutic when you’ve got other stuff going on that you’re trying to ignore. Not only that, but there’s always room to improve. A co-worker came to my desk yesterday and schooled me on how to write code. When you’re young, you’re stupid. He had lots of experience, and was… well, right… most of the time. I was boxed into a corner at some points, but also made a few bad decisions. The good thing is that I always learn from my mistakes, and next time will be much better.

I remember writing 3.5 websites before I really got common code working the way I wanted. It was similar to the way I learned how to write CSS. Excerpting common code so that I would only edit once, vs. editing 6 files just to make one update. It was easy when I was using CSS, SSI’s, or PHP includes to simply import exactly what I needed, but I find it is far more difficult when using XSLT’s. Why? Because in XSLT you need to know not only the structure, but the context. That’s what makes it difficult… writing context dependent generic code is difficult.

[Of course, dirty secret (I know you’re skimming at this point, not really reading) is that I’m almost on only my 2 year anniversary (Sept. 20) of doing programming/development work. So my progress is still quite good.]

Alright, I admit that this post was far more stream-of-conciousness than actual post, but it was good for me. It wasn’t intended to be a “I haven’t written in a month, here’s what I’ve been doing” post, but more a “I’m busy, I’ll be back soon, but I don’t know when” type post. So on that note…

Continue reading

Review of "Web Form Design, Filling in the Blanks"

“Forms suck. If you don’t believe me, try to find people who like filling them in.”;

Are you kidding, I paid for a book that begins like that? My first reaction was that I could have written that! Well I didn’t write it, and I also feel that I got my money’s worth out of Web Form Design, Filling in the Blanks, by Luke Wroblewski.

Cover of Web Form Design
Cover of Web Form Design

Forms are hard. I don’t think I need to mention how hard they can be for users… nor do I need to mention what’s at stake if a user finds your form too difficult. Every web developer who doesn’t have his/her head in the clouds should know that. Forms, however, are also very difficult to create… correctly! A well designed form requires a lot of careful, detailed thought. You have so much to consider… usability issues, accessibility issues, and you usually don’t have anything to go on except for your personal experience. This book will help you methodically approach form design, and give you the experience of an expert to guide your decisions.

Web Form Design is useful, because Mr. Wroblewski takes a very detailed approach to each aspect of form design. Within each chapter, he thoroughly analyzes the major elements to consider when designing a form. For example, the chapter on “Actions”; is devoted to action items such as submit and cancel buttons. One of the sub-sections discusses where to place these items on the page. The author first presents the reader with the following image demonstrating all of the reasonable placements for the submit and cancel actions.

Figure from Web Form Design
Figure from Web Form Design

Using eye-tracking and usability data, he then discusses the pros and cons of each arrangement, without ever deciding one is better then all others. This is key because it lets the reader, knowledge in hand, decide his/her own course of action.

The book is especially valuable because of the user data, eye-tracking data, and case studies presented within. Mr. Wroblewski’s backs his reasoning with either a summary of these tests or with an example culled from his experiences. He reinforces his points with a number of demonstration images, all available from the book’s flickr page. Then he includes a short “best practices”; section to close each chapter, outlining what was discussed. These can be used almost as checklists. Interspersed in the text are sidebars which present real-life examples and perspectives from numerous field authorities.

Continue reading

Clean room!

2008-07-17 1 min read Books Photos Eddie

Last weekend, I FINALLY had a chance to clean my room, and I’m pleased with the results. Really, though, this post is just an excuse to do one of those “this is my desk, this is my bookshelf” posts that everyone seems to do. 🙂

Top of bookshelf #1
Top of bookshelf #1

My favorite books are mostly at the top (actually, there’s no rhyme or reason to any of it). Just looking, I realize that there are a bunch of Ruby books that I almost never look at. The orange book behind the wire on the top shelf is a really good Dover book on Graph Theory.

My Desk
My Desk

My monitor setup. I’ve got 3 computers, the laptop, my ‘frankenmac’ desktop, and a pc. The frankenmac is dying, so I am probably going to have to shift things around. I don’t have a plan for which computer will go with which monitor, but the desk is now set, and won’t change. I’ve got my new Griffin Elevator sitting there. I’m happy with it, keeps the bottom of the laptop really cool.

Anyway, it’s been a week… let’s see how clean I can keep it.

Le Tour

2008-07-15 1 min read Bikes Eddie

I’ve been following Le Tour again this year. Previously, the aerial shots of France kept my attention, but this year I have been interested in the competition. I’ve found the mini-goals and side stories are as good as the goal of le maillot jeune.

Le Tour
Le Tour

Anyway, I try to avoid re-posting the “hot link of the day” type links-the ones that have been passed around on other blogs-but the Boston Globe’s Big Picture blog is worth it… just take a look at those photos. This set from the flickr blog is also pretty cool.

Still not enough? Follow tour coverage from the New York Times.

Older posts Newer posts