ShowSlow at Velocity 2011

Velocity schedule is published and I’m happy to say that I’m taking part in opening the conference as part of Performance Tools workshop with Steve Souders, Patrick Meenan (WebPageTest) and Alois Reitbauer (dynaTrace AJAX Edition).

It’s going to be a good tool walk-through from the creators of the tools and I’ll talk about setting up your own instance of Show Slow to collect the metrics over time and how it can be used as a dashboard for your performance optimization initiative.

Posted in ShowSlow, Talks, Web Performance | Leave a comment

Web Performance Optimization Tools

Sergey ChernyshevI will be demoing various tools that are available for Web Performance Optimization (WPO) at NY Web Performance Meetup on April 14th.

I’ll  talk about the latest features that became available and describe what you can quickly start with and get the most benefit in a short time.

  • dynaTrace AJAX Edition 3.0
  • WebPageTest (with new ATF and tcptraffic levels and more)
  • Mobile bookmarklets collection
  • and more …

New York Web Performance Group LogoRSVP Now on Meetup.com

We’re at Meetup HQ again – their fridge is full of drinks and tables are full of pizza! Thank them for hosting when you come!

Agenda:

6:30 – Arrive to Meetup HQ, meet other members
6:45 – Event starts
7:00 – Web Performance Optimization Tools
8:00 – Q&A
8:15 – Book giveaway
8:30 – Open Discussion, Networking

Location:

Meetup HQ
632 Broadway
Floor 3
NY, NY 10012

Directions on Google Maps: http://bit.ly/eQVxqp
Entrance on StreetView: http://bit.ly/gd4fgk

Sponsors:
Catchpoint is sponsoring us by providing 10% discount to our members and also books for our books section.

O’Reilly also provides discount to members for the books and sent some books to give away as well.

ReSell.biz makes it easy to become a domain ReSeller! Become a domain reseller and benefit from always low bulk domain prices, zero fees and zero commitments.

Posted in Meetup, Web Performance | Leave a comment

State of mobile web performance

New York Web Performance Group LogoMarch speaker session on New York Web Performance Meetup is coming up in two weeks, on March 17th at 6:30PM @ Meetup HQ.

RSVP now on Meetup.com

Guy Podjarny will talk about the state of mobile web performance, based on the data gathered using blaze.io mobile testing tool.

Guy Podjarny, CTO at Blaze
Guy spent the last decade prior to Blaze as a Software Architect and Web Application Security expert, driving the IBM Rational AppScan product line from inception to being the leading Web Application Security assessment tool. Guy has filed over 15 patents, presented at numerous conferences, and has published several professional papers.

Agenda:

6:30 – Arrive to Meetup HQ, meet other members
6:45 – Event starts
7:00 – State of mobile web performance (Guy Podjarny)
8:00 – Q&A
8:15 – Book giveaway
8:30 – Open Discussion, Networking

Meetup.com is hosting us again. And they still have food and beer!

Location:
Meetup HQ
632 Broadway
3rd floor
New York, NY 10012

Directions on Google Maps: http://bit.ly/f8jfwE
Entrance on StreetView: http://bit.ly/i0L2CH

Sponsors:
Catchpoint is sponsoring us by providing 10% discount to our members and also books for our books section.

O’Reilly also provides discount to members for the books and sent some books to give away as well.

ReSell.biz is the complete domain name reseller and hosting reseller solution.

Posted in Meetup, Mobile, Web Performance | Leave a comment

Using Human Computation to answer web performance questions

Recently I had lunch with Drit Suljoti (@dritans) of Catchpoint who sponsors NY Web Performance Meetup and as always with Drit, we had a great talk about emerging technologies, product ideas and ways how web can be made faster.

At some point in discussion about casual gaming I remembered great series of projects by Luis von Ahn (of CAPTCHA and reCAPTCHA fame) who was working on so called “human computation”.

One of the ideas he was working on was development of games that humans can play and produce a side product that will help computers with tasks that they are not that good at. He created ESP game that was later licensed to Google to become Google Image Labeler and Peekaboom (now unavailable).

These two games were working on a problem of object identification in images – task that computers might never be able to master, at least during our lifetime. I really recommend his awesome presentation about the topic of human computation, CAPTCHAs and games – watch it all, it’s worth it.

So, talking to Drit about the performance, I realized that human computation can be the answer to one of the problems that Web Performance field is struggling with for a while already: how to automatically identify “enough” point of the web page, when it becomes reasonable for a user to engage with the page; metric that we can use to optimize web page performance for.

This metric is notoriously hard to measure, browser events only reveal technical aspect of page load, but do not tell much about user’s perception. Even render events are not good enough as having something drawn on the page, although dramatically removes the emptiness feeling of “nothing is happening”, still doesn’t provide the enough moment.

There are some algorithms that try to define “enough” by analyzing the drawing activity of the visible area of the page (so called “above the fold”, term we got from newspapers), they are still not very precise and hit the same constraints any object recognition algorithm will hit.

And having this problem in my head for quite a while, looking for an ideal metric that Show Slow can track, that can be put on weekly reports and even t-shirts, I realized that we might not be able to give a good answer to this problem by computerized means. It is very possible that the only way to achieve reasonable results is to use human brains.

So the solution could look like a game or at least a game-like environment in which people are given a simple task that, as a side product can produce enough data so we can identify performance metrics using statistical analysis.

Right now I see a few important metrics that people can enter voluntarily on involuntarily – time at which page rendered to “enough” state and points on the screen that represent the most important visual information.

Both of these metrics can probably be collected simultaneously and using the same process. Players might be identifying page’s content or provide timing directly.

Luckily many tools, including free and open source WebPageTest.org and Catchpoint’s commercial monitor can already capture images of page rendering activity so getting the content is not a problem.

So, what it all means is that people can work very well where computers can’t and human computation can come to rescue for web performance industry’s most complex problems.

Posted in Web Performance | 14 Comments

#NewMeetup performance @ NY Web Performance Meetup

Next session: Monday, February 28th, 2011 @ 6:30PM

RSVP now: http://www.meetup.com/Web-Performance-NY/events/16508657/

Justin Cataldo (@jcataldo), Lead UI Engineer at Meetup will talk about performance of Meetup.com including some improvements done to #NewMeetup.

Agenda:

6:30 – Arrive to Meetup HQ, meet other members
6:45 – Event starts
7:00 – #NewMeetup performance (Justin Cataldo)
8:00 – Q&A
8:15 – Book giveaway
8:30 – Open Discussion, Networking

Location:
Meetup.com is hosting us again. And they still have food and beer!

Meetup HQ
632 Broadway
3rd floor
New York, NY 10012

Directions on Google Maps: http://bit.ly/hgBLAn
Entrance on StreetView: http://bit.ly/gVfFIp

Sponsors:
Catchpoint is sponsoring us by providing 10% discount to our members and also books for our books section.

O’Reilly also provides discount to members for the books and sent some books to give away as well.

ReSell.biz is the complete domain name reseller and hosting reseller solution.

Posted in Meetup | Leave a comment