Author: spierzchala

  • Does the browser really matter?

    Last fall it was Chrome. Now it’s Safari 4 Beta. Soon it will be Firefox 3.1 and IE 8.

    Each browser has its harsh critics and fervent supporters. But in the end, does the browser really matter?

    The answer to this question depends on who you speak to. Developers will say yes, because browsers make their lives hell, as none of them subscribe to the same set of standards for display, rendering, or code processing. I would bet that if you asked any developer, they would prefer that only one browser existed and was used by everyone.

    The people at the end of the browser chain, you and I, don’t really care either. We only care when the browser drops an unexpected rendering surprise on us, or doesn’t work because the JavaScript functions were designed with Browser A and B in mind and we use C and the submit button on our purchase doesn’t work.
    The question isn’t Does the browser matter? but Why does the browser still matter?

    There is no reason to have five large browsers out there. There is no reason why they should all behave differently, render pages in their own unique way.

    And while people will say that having multiple versions of multiple generations of uniquely developed browsers drives innovation and prevent stagnation in Web development, I say enough is enough.

    There is no reason to have yet another browser. The browser doesn’t matter.

    The content matters.

    And when you switch the perspective around to that view, you should easily realize that the browser, any browser, is simply a window into the content being created for and by us. It should not matter to anyone that I use Opera, Safari, Firefox, IE, Camino, Chrome, or Lynx.

    What does matter is that the content can be delivered to me the way I want it. Not the way the browser wants it.

    What we need to realize is that browsers no longer matter. They are software. They are portals into what we are trying to do and say.

    The browser is not the application; the Web is the application.

  • Geekery: Install an OS on a Fujitsu B-2131 without a CD, Part Deux

    Well, it’s done. After a week of trying this and that, I finally got DSL (DamnSmallLinux) rolling on the Fujitsu B2131 last night.
    To remind folks what the challenge was (and is for some of the linux dev teams out their who claim to support older platforms): Install a fully-functioning OS on a laptop machine built in 1999/2000 without a CD drive.
    DSL has a great boot floppy image that works with their embedded version of the OS installed on a Flash drive – ok, the flash drive made the challenge less problematic than originally described.
    However, I lay the challenge out to all of the Linux distros: Create an across the INTERNET (not that crazy PXE boot stuff) install that can be started with boot floppies.
    The B2131 has a large enough hard drive and enough power to run Xubuntu, but installing it easily (i.e. my 10 year-old son could do it) makes modern linux distros completely unreachable for people trying to easily make old machines go.
    So, linux geeks, think you can do this?

  • Geekery: Install an OS on a Fujitsu B-2131 without a CD

    A co-worker gave me an ancient Fujitsu Lifebook B-2131. I want to turn it into an ultra-portable netbook thingie.
    The catch? No cd-rom.
    Apparently the world has forgotten the world of the boot floppy and internet installs.
    Well, almost everyone.
    Turns out that if you have a floppy drive, and 5 spare 1.44MB disks, there is a way to install Ubuntu over the Internet! [SEE HERE]
    We ran out of time and floppy disks today, but this looks like a cool father-son project for this week.
    Further updates as they are warranted.

  • Working in Hard Times: It's the little things that make you great

    Budgets are shrinking. Resources are tight or shrinking. In a recent post, I discussed how ideas that I had been a proponent of for 2-3 years suddenly became extremely valuable to companies during the downturn of 2001-2003.
    This downturn is a different beast. This means that you will need more than basic technical smarts to get through. To survive in the world of e-commerce for the next 18 months, here are some strategies you should take to heart.

    • Clean up the cruft. Development and infrastructure changes are going to slow during the downturn – accept this. So do a code audit. Make sure that your applications aren’t calling files that no longer exist. Get rid of (backup and archive or Sarbanes-Oxley will bite your butt) old directories or application code that is no longer supported or maintained. In other words, do your Spring cleaning.
    • Take care of the annoyances. In the rush to get code out or fix issues, little things that could help your site are often overlooked. Take the time now to optimize your images, minify your JS files, ensure your CSS files only contain styles that you use. Tune your SQL queries. Optimize your app code. All those things that got lost in the rush to get stuff out the door. As Microsoft and Apple have realized, people want performance, not more features.
    • Make your site Browser Neutral. I work for a firm that allows me to view various sites with different OS/browser combinations easily and recommend to clients that they do the same. I hang my head when I look at my own blog and realize that it is not Browser Neutral. Take some time to investigate to how to eliminate this frustrating annoyance that makes people cranky and doubt your technical savvy.
    • Get to know your visitors/customers. Unlike a ‘real’ store, you can’t step out onto the floor and talk to customers. But you can do this far more easily in today’s world than ever before. In the past, visitor analytics would have been the extent to which a company would have gone to determine information about their visitors/customers. Today, Twitter, Facebook, and all other manner of social sites make listening and talking to customers much easier. Just remember to be real.
    • Get to know the people you work with. Just like getting to know your visitors/customers, you need to spend some time getting to know people in your organization. I know this sounds like manager-speak, but if you have contacts in Finance, Product Management, Operations, Admin, you are more likely to be able to more effectively due your job. If you understand the ebb and flow and stresses that are going on outside your little enclosed silo, you can place things in a larger perspective. While social-networking may work here, be careful to back it up with face-to-face contact.
    • Get to know people! I made a number of contacts in the last downturn by taking my key interests (Web compression, Web caching) and turning them into sites, published articles, and one failed conference appearance (contact me if you want to hear more). Over the years these contacts have had me comment on their posts, edit their books, and keep them up-to-date on where I think the latest trends are headed. Going into this downturn, I have a whole group of new contacts that I am building on to do the same things. People aren’t bad, they’re just misunderstood.
    • Read the fine business plan. I know these things are evil. They are in horrible management-speak. So don’t read it that way: Active read it. Make notes in the columns. Turn it into a MindMap (that’s what I did this year). Extract the meaning of what the goals of the business are and how the Web site fits into it. If you understand what the rest of the business is doing and what their challenges are, your problems will have context!
    • Know what the next big thing is. While the objective of the organization in a downturn is to try and be more efficient with fewer resources, remember that you have to take time (whatever you have left) to know what’s coming next that could affect your Web site. Read the tech news. Understand the fundamentals that are driving the latest ideas. Keep on top of security. Sometimes a side-project that uses a technology that is new can become a bigger part of your site when resources free up.

    I know these are general, but when this downturn started, I looked back on what worked for me during the last downturn. These are a few of the things that got me through, kept me busy, and helped me make an impact on the company and industry I am in.
    These things also don’t hurt your reputation, as you become known as someone who understands the industry, the business, and the customers.

  • Web Performance Concepts: The Series

    Over the space of two years I have created a series of posts that explore the analytical and statistical concepts that compose the foundation of a solid Web performance strategy.

    These mark my attempt to move from a purely technical analysis of providing a solution to the problem at hand. These posts move my approach to one that examines the issues from a higher perspective, one where I can place the singular issues that face people in the areas of Technical Operations and Business Operations into a cross-industry, global Web performance context.
    These posts highlight some of the core concepts which need to be re-examined, especially within the reality that faced by all online businesses right now: tightening budgets, static or contracting staffing, and the need to not lose the performance edge.

    I hope that these nine posts help you reconsider how you examine Web performance data when you are trying to maintain and grow your business in these troubled times.

    1. Web Performance, Part I: Fundamentals
    2. Web Performance, Part II: What are you calling ‘average’?
    3. Web Performance, Part III: Moving Beyond Average
    4. Web Performance, Part IV: Finding The Frequency
    5. Web Performance, Part V: Baseline Your Data
    6. Web Performance, Part VI: Benchmarking Your Site
    7. Web Performance, Part VII: Reliability and Consistency
    8. Web Performance, Part VIII: How do you define fast?
    9. Web Performance, Part IX: Curse of the Single Metric
  • Green Card: I Have One

    Today, our Green Cards arrived in the mail.
    The process started on March 23 2005 when our applications were accepted. So, slightly less than four years later, the process is complete. At least for 10 years.
    I want to thank the lawyers who handled this for us, and my employer for sponsoring me and going through this, well, special process.

  • A Brand is not a Conversation

    Brand and Branding are tossed about as sterile concepts that people want to dissect on a repeated basis, as if a deeper understanding of the words themselves will allow a view into the soul of a people.
    When I step back and examine these concepts, free of involvement in the world of Brand creation and propagandization, Branding and Brands degenerate to the most basic definition of the terms: the painful act of marking an object as something you own.
    Viewed in this way, Branding is painful, permanent, and performed against the will of the object/being being inflicted with the Brand. It is a one-way act. A Brand is forced on a being/object, without any opportunity for a reciprocal act.
    Corporate Branding is the same. Branding is not a conversation. As I have said previously (here), a Brand and the act of Branding is read-only, closed-source. The Brand is shaped and formed to uniquely identify its owner, and then it is placed with pride wherever the Brand-owner sees fit.
    While a Brand is owned, and Branding marks those objects as belonging to the Brand owner, it is not a conversation. Reputation is a conversation. And conversations that occur about Brands seal their Reputations.
    Wear your Brand. But then talk about it with others. You may find that the Brand is not what defines the company to the people who see it.

  • Web Performance in Hard Times

    In the end, it’s all about performance. And when times get hard and budgets get tight, performance should be high on the list of online businesses.
    The issue that I see when I work with online firms is that the first item to be on the chopping block is the performance budget. Performance appears to be equated with expense.
    What name I have in the arena of Web performance that I do have I made during the last economic slowdown in 2000-2002 by writing and evangelizing some very simple facts:

    1. HTTP compression is easy to set up and can reduce the bandwidth that your text files require to download. This is even more important as more and more companies build complete applications in Javascript.
    2. Allow others to cache what is cacheable. Offload your site to edge and corporate servers, and let them do the heavy lifting.
    3. Enable HTTP persistence. Fewer TCP connection requests make downloads run more effectively and take advantage of the benefits of the efficiencies of built into TCP.

    Steve Souders’ book reminds people that designers can help this process by designing a proper page. Andy King’s book (my review) reminds people that Business and Technical Operations need to work together to reach the same goal.
    So, rather than seeing this time of contraction as a challenge, take it as a chance to solidify your performance position. Retrench, re-examine, and reveal your performance issues. Integrate Web performance into the day-to-day operations of the entire business, and work within your current configuration.
    The companies that learn to work more effectively and efficiently with a reduced budget and fewer people will come out on the other side as those poised to take advantage of the opportunities that are still out there.

  • My desk after two years

    Two years ago, I bought my first digital camera, and snapped this picture.

    Kodak z612 -- The First Picture

    Today, I repeated the picture. Much more chaos.

    My Desk

  • Methodology Before Measurement

    Measure what is measurable, and make measurable what is not so.

    Galileo Galilei

    The greatest challenge facing companies today is not finding ways to measure performance. The key issue is one of understanding what should be measured and validating that there is agreement on what the purpose of the measurement is.

    Organizations are complex. And with complexity arises the need to gather data for different purposes. In my series discussing Why Web Measurements?, I broke organizations down into four groups, each one having distinctly different needs for measurements and data.

    While this series focuses on Web performance, the four categories (Customer Generation, Customer Retention, Business Operations, and Technical Operations) can be broadly applied to all aspects of your business.
    In each of the four categories, whether it is for Web performance or financial analysis, determining what and why to measure is a critical predecessor to the establishment of measurements and the examination of data.

    2009 will be a year of reflection and retrenchment. Companies will be examining all aspects of their business, all of their relationships with vendors, all of the ways they measure themselves. The question that must be asked before succumbing to the rushing panic of cost-cutting and layoffs is: Do you fundamentally understand why and what you measure and what it is really telling you?