The speaker interviews: Steve Souders

Steve Souders is an evangelist for web performance and open source. Previously at Yahoo, he’s now working at Google. He’s the author of High Performance Web Sites and Even Faster Web Sites and created YSlow.

It’s wonderful to have someone with Steve’s knowledge and experience talking at Webstock. We asked local web performance advocate, John Clegg, to interview Steve for us.

John: What is Web Performance Optimisation (WPO) all about?

Steve: I break “performance” into two parts: efficiency and speed. Efficiency is most critical when struggling with scalability issues and thus is more focused on backend operations. Speed has to do with the user’s perception of how fast a website is and how that affects their experience. Early in my career I focused on the performance issues of running large scale websites, but for the last six years or so I’ve been almost solely focused on the user’s perception of website speed.

John: Isn’t WPO “systems” stuff? Don’t we have to turn on some setting on the webserver and it’ll make my site fast? Why is WPO important to developers?

Steve: Luckily, there ARE many WPO improvements that are simple to implement, such as compression and caching. But not everything is that simple. The #1 challenge for building fast websites today is JavaScript, and there’s no silver bullet solution. Website owners should generate a todo list of performance improvements, and prioritize those based on the costs and benefits involved. The low hanging fruit should be tackled first, but pretty quickly the performance improvements will involve changing the way a website is built, and that’s where developers need to step in.

John: You’re giving a workshop at Webstock called “The Long Tent in the Performance Pole”. What’s it about? Who’s it pitched at? And what will we learn?

Steve: The benefits of faster websites is well documented: more traffic, happier users, increased revenue, and reduced operating costs. The entire organization is on board with WPO. Now what we need to do is figure out exactly what needs to be done to make our websites faster. We don’t want to mess this up – there’s nothing more frustrating than picking the wrong items to “fix” and seeing no improvement. This workshop shows which tools to use to analyze website performance and how to spot the most important performance problems to fix.

John: How has the focus of WPO changed in the past couple of years?

Steve: Sometimes it can be hard to get buy-in across the organization to work on optimization. You’re basically arguing to spend resources working on something that doesn’t change the way the website looks and doesn’t add any new features. That’s a tough sell! The main change in WPO over the last two years is the overwhelming number of case studies volunteered by industry leaders showing the impact WPO has on the business metrics – revenue, users, traffic, etc. The phase we’re in now is using technology to reduce the hurdles for adopting WPO. Using technology to simplify technology – it’s a fun and challenging problem.

John: How does the growth of mobile and tablets over the past couple of years change WPO?

Steve: WPO and web development in general haven’t kept pace with the adoption of mobile devices. We’re in catch up mode. I’ll be showing some mobile tools in my workshop, but there’s a real need for greater visibility into how these mobile clients perform.

John: In New Zealand, we have a lot of small to medium websites and only a few really big websites. Most of the sites are built and maintained by services companies. What advice would you give the service companies in pitching WPO to their clients?

Steve: Two things: Most of the case studies showing the bottomline benefits of WPO have been done by large websites (Google, Yahoo, etc.). That’s because it’s a lot of work to run these experiments and gather the data in a scientific way. That’s why Alistair Croll and Strangeloop Networks ran a similar case study on how performance affects typical (not huge) retail sites.

So the first thing I would do to pitch WPO would be to share these case studies, especially the ones that address websites outside of the top 100.

The second thing I would do is use WebPagetest to record a video of a fast website and a slow website running side-by-side. Even better, make it a video of the potential client and their faster competitor. Once someone sees how their slow site compares to a faster one they’ll become a WPO advocate.

Thanks Steve and John!

Steve’s workshop, The long tent in the performance pole, is on 16th February. You’ll go away with practical techniques to make your website faster – meaning a better user experience, more users, increased revenue, and reduced costs. What’s not to love!

The speaker interviews: Nicole Sullivan

Nicole Sullivan is right at the cutting edge of best CSS practice. She started the Object-Oriented CSS open source project, has consulted with Facebook and the W3C and blogs at http://stubbornella.org.

We are very pleased to welcome Nicole to Webstock and asked Russ Weakley, frequent Webstock speaker and all-round good guy, to interview her.

Russ: What is this Object Orientated CSS all about, in a nutshell?

Nicole: OOCSS is the radical idea that we can build robust, scalable, maintainable interfaces that adhere to engineering best practices.

Russ: Initially, there seemed to be a backlash against the use of the name “object orientated”. Do you thing the term is accurate, do you wish you had called it something else – like “Nicole’s much more efficient method of CSS (NMMEMOCSS)”?

Nicole: The name was meant to draw a parallel, not be literal. I don’t really mind the backlash. I think the name initially got a few more people (beyond the usual CSS crowd) to start thinking about how to write truly great CSS.

Russ: You have often talked about two key principles of OOCSS being: “Separate structure from skin” and “Separate content from container”. Could you explain what you mean by these two concepts?

Nicole: These principles suggest ways to create layers of abstractions in your CSS objects. You want to have each object solve only one problem, and solve it very very well. In that way, this simple object becomes predictable, testable, and flexible. You can use it to achieve designs that haven’t even been imagined yet.

To keep the objects from becoming overly complex, you want to decide on their boundaries. For example a rounded corner box shouldn’t specify how a heading inside it is rendered. A heading is a separate object. In this way, you keep container and content separate, so flexible.

Russ: For those that have been used to building using location based styling, OOCSS is a major mind shift. Are there techniques people can use to gradually shift to OOCSS?

Nicole: I recommend starting with the tiniest content objects like headings, links, text treatments, and lists. When you can draw on a toolbox of content objects you will find creating new features is much simpler. In my workshop at Webstock, participants will also get to try creating pages from a site that was created completely in OOCSS. There is nothing like creating new HTML pages from an existing object library to cause an “ah ha” moments where you suddenly understand.

Russ: Finally, you have stated that you are opposed to Conditional Comments. What are your objections, and how do you address browsers such as the wondrous IE6/7 browsers?

Nicole: I don’t like conditional comments because they require additional HTTP requests in browsers that are already struggling to keep up. I also like to keep all the code for any one object in a single file. IE dev tools are really inferior, it can be hard to tell that an IE-specific rule is causing what looks like a bug.

Instead, I choose to use * and _ hacks to target specific versions of IE. As a side benefit, these hacks look really gross, which is great because people hesitate to over-use them!

When creating objects like rounded corner boxes, you might notice that each type of box has a lot of code in common. Different boxes may have only tiny variations, like border color and width. When you create an abstract “box” object the code for each of the specific subclasses (skins) becomes really simple and predictable.

Thanks to both Nicole and Russ for this interview!

Nicole will be conducting the workshop CSS of the future – building with Object Oriented CSS at Webstock on the 14th February. She’ll be covering best-practice CSS and you’ll leave armed with practical changes that will make your code lean, efficient, and flexible.

10 reasons why you need to attend Webstock 2011

It has been scientifically proven that Webstock is a worthwhile and beneficial undertaking both for attendees and the organisations in which they work. Studies have shown that those who attended Webstock in previous years, returned to their workplaces more energised, more knowledgeable and more connected.

Breakdown showing Webstock's worthwhileness
Breakdown showing Webstock’s worth as an educational, knowledge-sharing, conference experience

However, in case you or the powers-that-be require more convincing, here are 10 reasons why you should attend Webstock ’11. The first five reasons are for your boss, or to help you present a business case to them. The second five reasons are ‘specially for you.

Reasons for your boss

1. You can’t afford to fall behind

The web is changing rapidly, daily. Four years ago, the term “web 2.0” was just starting to be talked about; social media wasn’t even geek-stream, let alone main-stream; and the concept of open government data would have got you laughed at. So much has changed since then. Your company and your staff need to understand these changes and what they mean and what’s coming next – for your clients and for the environment they operate in.

Webstock is the leading opportunity in New Zealand to understand these changes and the direction things are heading. Webstock provides unparalleled opportunities to meet and talk with the people who understand these changes and who are shaping the future of the web.

2. Your staff will come back better at their job

Webstock ’11 will feature topics such as Content Strategy; Data Visualisation; HTML5; OOCSS; Web Typography; Mobile Design; Improving Website Performance; Usability; Visual Communication, and Management and Leadership, to name but a few. Attendance at Webstock will enable your staff to do their work better. They’ll learn new techniques, insights and methods from those at the forefront of these areas.

Fact: if you want the best out of your staff, you need to invest in them and the further development of their skills and knowledge. We guarantee they will learn at least one thing that repays the investment in their attendance many times over.

3. Retain good staff

Now is not the time to lose good staff! The cost of hiring and training new people to replace those who leave more than outweighs the investment in keeping them motivated, happy and inspired. Supporting your staff to attend Webstock sends a message that you value them, and their contribution to your organisation.

4. You’ll be supporting the New Zealand web industry

There is so much good work happening in New Zealand. The web industry here is world-class – it also benefits from a sense of community and sharing. Webstock has played a role in fostering the community and the industry. Your support allows us to continue to do so.

5. Value for money

We bring over 20 of the best international speakers in the web world to New Zealand. No other conference in NZ offers this. Yet we charge less per ticket than many other conferences or seminars.

Reasons for you

6. The speakers

Go look. Few conferences anywhere in the world get a speaking lineup of this quality. You’ll get to meet and hang out with them, ask them questions and hear them speak on what’s most important and most exciting to them right there and then. Not some canned done-it-a-thousand-times-presentation; you get their freshest, latest and greatest thinking.

7. You’ll come back better at your job

You’ll be able to do your job better after attending Webstock. You’ll have skills, techniques and ideas you didn’t have before. We aim to cater for everyone in the web industry – developers, designers, information architects, user experience, project managers, business owners etc. Webstock will expose you to some of the world’s best in each of these fields.

From HTML5 to OOCSS to open data to accessibility; site performance to start ups to social media to mobile – the range of topics and opinions will help you examine current and emerging trends and possibilities from many different angles. It’ll help you objectively evaluate the pros and cons of various web strategies, processes and technologies and help you make decisions that are right for you and your organisation.

And the Webstock workshops will be an unmatched opportunity to learn in a practical, hands-on manner from some of the best of the best! They’ll give you the latest need-to-know info and can help you validate the current direction of your web projects and avoid common pitfalls along the way.

8. You’ll come back better networked

Let’s face it, it’s not always what you know, it’s who you know. And this works at every level – from being able to ask someone about a tricky CSS problem you have, to knowing who to talk to when you’re looking for a development partner, to sharing a coffee with someone who could be commissioning the next website you build. Conferences are about community and networking. People from all levels of the NZ web industry – public and private sector, large and small – will be attending Webstock.

9. You’ll come back inspired

Remember why you got into this industry? Remember the last time you were genuinely excited about building websites and applications? Congratulations if you do, but like many of us, you may be struggling with the day-to-day grind of any job. Webstock is a opportunity to rediscover your inspiration and to take time thinking about the big picture. It’s not a holiday – you’ll be challenged and stimulated at every step – but the positive effect on you may be the same.

10. Because it’s a conference unlike any other

We strive to give you the best speakers, the best programme to help with the flow of the day, the best range of food, the best schwag, and the best customer service – so that you’ll have the best time you can. It’s a chance to recharge, and to be inspired and excited. If you’re feeling good; if you’re feeling engaged, your brain will respond – you’ll soak up the knowledge being presented to you like a sponge! You’ll be amongst others who care about the same things you care about. And you’ll be appreciated and valued by the organisers for your support.
Webstock is not just another conference. It’s an experience!

So whether you come from the education, government or the corporate environment, if you work with any aspect of web design, development, UX/IA, content-editing or project management, this event is just what the doctor ordered. Webstock will be intense, it will be fun, it will inspire you and you should register now!

And now for something completely fucking different…

We are beyond delighted to welcome Amanda Palmer and Jason Webley to Webstock. Both will be speaking at the main conference, providing an opportunity to gain insight into how successful musicians and performance artists are utilising the power of the web for recording, publicity and promotion, and to hear their thoughts on issues such as copyright.

Amanda and Jason will be performing exclusively for the Webstock crowd at Friday night’s closing party. This will be a truly special occasion in an intimate setting, available only for those who are attending Webstock ’11. We can neither confirm nor deny rumours that Evelyn Evelyn will be making an appearance!

Amanda Palmer, also known as Amanda Fucking Palmer is an American performer who first rose to prominence as the lead singer, pianist, and lyricist/composer of the duo The Dresden Dolls. She has since started a successful solo career, is also one half of the Evelyn Evelyn duo and is currently and collaborating with her partner Neil Gaiman on the Who Killed Amanda Palmer book project.

Jason Webley is an American musician who began as a busker, playing accordion in the streets of Seattle, Washington. A true one-man-show, Webley does all of his own booking, runs his own small record label (Eleven Records) and personally manages and designs his own website and struggles to maintain profiles on a plethora of social networking sites.

In addition to his solo work, Webley organizes and headlines the
annual Monsters of Accordion tour, runs a camp for adults and children
called Camp Tomato, and performs as the other half of Evelyn Evelyn.

Amanda speaking on music and creativity in an online world

Amanda at Webstock
Jason at Webstock

What are you waiting for? Register now!