Archive for March, 2009

YouTube, Google and counting views.

Tim Wintle - March 13th, 2009

As many people in industries such as ours will have noticed – YouTube is being slow at updating the view count for some videos at the moment. Luckily we have our own numbers to go by, so it’s not affecting us as much as it is affecting many companies, but I thought I’d put my explanation up here so we can refer people to it.

According to youtube, this seems to be due to an algorithm change made on the 25th of February. (they have made similar comments elsewhere)

Quote:

We’ve made a change in our public-facing view counts across the site
that will enable us to consistently reflect what is considered a
‘view,’ based upon video consumption, video streaming and spam
filtering. This only affects view counts from February 25 moving
forward.Implementing this change also caused view count updates to slow down a
bit in general; many people have noticed this and we’re aware of the
issue.

This raises some very interesting points (these are my observations, have not been confirmed with Google and may not reflect the opinions of Team Rubber):

First, for people who don’t deal with software like this every day (like I do for the viral ad network), I’ll explain the common way that numbers like this are updated:

  • There are one or more “tracking servers”, running all over the place – these are the servers that actually record a “view”, “hit”, or “action” – and they simply record lots of information about each action, which will be looked over later.
  • Every few minutes the main algorithm runs over all the data it hasn’t looked at yet and updates the numbers that are shown on the dashboards.

The important thing to notice is that the views are recorded right at the beginning and they will be updated at some point. Even if the main algorithm is stopped entirely for a few days, it will carry on in the future if you’re patient.

Prioritizing videos (“Why does this only happen once I reach 200/300 views?”)

You may have noticed that the number of views per video has always been updated quicker for videos with few views than for videos with more views. For example, a newly uploaded video will normally update it’s view count within a few minutes of a video being watched, where a video that has already had several thousand views will update it’s view count more slowly.

This suggests that when Google run their main script, they tend to update the numbers for videos with less views more often than for videos with a higher number of views – and leave the other data to be processed less often (say every few hours)

This makes a lot of sense, because  people with 50 views are more likely to be watching their numbers every few minutes to see if they have another 5 views than people who have had 200,000 views – who may only care about their views increasing by 1,000. It keeps users happier.

This explains why we (and others affected by this issue) have seen view counts rising as normal until they get above 200-300 views – at which point the numbers appear “stuck”.

Balancing the work (“Why doesn’t this affect all videos?”)

Clearly a massive site like YouTube getting so many views need more than one computer running to update these numbers. I’m going to assume that Google run this over their normal map-reduce system.

They may tens, hundreds, or even thousands of computers running their view-counting algorithm (and I don’t expect to ever find out…), but all views for a video have to be counted by the same computer, so they need some manner of splitting up the millions of views they have recorded into batches of work to be done.

They almost certainly do this using some form of hash function – you can picture this as saying that every video on YouTube is grouped into various buckets – each of these buckets will have it’s views processed on the same machine (or at the same time).

The problem comes when a hash function doesn’t split up the items equally (i.e. one “bucket” has significantly more/less videos in it than another one). This appears to be the problem here – only some videos have been affected, and my assumption is that this is because one of these “buckets” has ended up with far more views than the others – meaning that one set of machines (or one job) gets over-loaded and ends up being incredibly slow.

Lessons Learned

For me, working with a similar system to the above, the number one thing that I have learned is that for tasks like this that might be incredibly sensitive to hash functions it’s not safe to assume that a hash function that’s theoretically good is going to remain good.

I don’t know if they are able to,  but the situation would be better if YouTube chose the hash function at the beginning of each main job. I.e. each time that they run the main script that updates the information on the dashboards, they chose to use a different hash function. This way, if a video ends up in a bucket that’s overloaded one time, it will end up in a different bucket next time (which shouldn’t be overloaded).

Of course, this is all theoretical, and is based on a large number of assumptions – YouTube may perform their hashing at a far earlier stage, and they may not be able to change the hash function each time they run the job.

Tim Wintle

It’s a cool crapper

Helen Bentley - March 12th, 2009

Alex, one of our project directors, is away sking at the moment and I happened to come across this article it interested me because I have certain dislike of all things cold and thus would never think of going on a snowy holiday. However, I could quite happily while away the hours with a book in this bog:

preview 600 805 Its a cool crapper

Fun With Bullet Points – The Toyota Way

Jenny Hardy - March 12th, 2009

For anybody reading the Toyota Way Field book, I have made some bullet points for you to use, a circle with four quadrants. I have found them particularly useful as, I want to break down the training goals into clearly definable tasks and make them tie in with the Multifunction Training Time Table (chapter 11, p 225-258).

The Training Timetable is a useful tool in giving an overview of all staff, their skills and importantly where they are in their training. Using the bullet points will help me along with the timetable to make visual indications of the requirements needed to achieve professional standards.

These bullet points can be imported into Word and Pages, I have described the process below.

Word Instructions

First right click on the images in this post and download the files I have made to your computer, Save them in Applications > Microsoft Office folder > Clipart > Bullets

In Word > Format > Bullets and Numbering. Select a bullet you wish to change and click Customise. Select picture and find the bullet point you want to use, select it and click OK.

The bullet will appear on your document where you have the cursor. Customise the remaining bullets for the remaining images. Remember to customise the bullets on the Bullets and Numbering window NOT customise the images to one of the bullet options, otherwise Word will change all of the bullets in your document to the same image.

To add a bullet to your document Place the insertion point where you want the list to begin click the bullet point button in the toolbar. To choose your custom image, open it, in the Formatting Palette, this can be found in View.

Pages Instructions

Right click and save the images.

On the Pages document, Place the insertion point where you want the list to begin.
Click Inspector in the toolbar, click the Text Inspector button, and then click List.
Choose a bullet style from the Bullets & Numbering pop-up menu. 
To use your own image as a bullet, choose Custom Image and choose an image in the Open dialog that appears.

In response to Mark a Blank Training Document where I have used the bullet points (explanation of fields in italics)

Is SXSW braced for a Brit Invasion?

Andy Parkhouse - March 11th, 2009

So we’ll be in Austin, Texas for the next week or so – us and apparently several thousand other Brits there for the South By Southwest (SXSW) festival. We’ll be out in force for the digital strand, as well as the film and music.

I was there last year with a lot of people for the UK, and it seems the Brit presence will be even bigger again this year. Does Austin have enough tea in stock?

Team Rubber types walking those long wide hallways are Adam, Matt, Rory and me. Making new friends alongside us will be Hazel Grian, Mobile Pie, trip mum Reddington, Bristol Media, and the dashingly bearded Mr. Efergan. And that’s just the ones I put in before I got bored of typing.

cheers,

Andy

We Take You Inside Today…

Andy Parkhouse - March 11th, 2009

New from Rubber Republic, here’s a charming little film we’ve made for the Radio 4 Today Programme.

It’s great to do work that reinforces the connection between people who’ve got a product or brand, and their existing customers. Sure, it’s about repeat business and loyalty, but it’s also about building up a brand that people appreciate and want in their lives.

Also, sounds cheesy, but I love the Today programme, and I love working on things I love….Lego, can we help you?

We Made it to Number 1!

Jenny Hardy - March 5th, 2009

Congratulations to the team! A mix of good content and hard work has been getting us some awards for our Rubber Republic YouTube channel. This week we’ve made it to number 1 most viewed UK channel, Gurus!
picture 76 We Made it to Number 1!

The London Eye Watches the Watchmen as Dr. Manhattan Rises in the Thames

Ian Ochiltree - March 5th, 2009

Yesterday evening myself and Rory headed down to the Thames and hopped on a boat to film a 100ft water projection of Dr. Manhattan as part of the Watchmen campaign. The flip camera’s humble results, in my opinion, still managed to capture some of the best footage (OK, a tad bit of filmmaker bias here).

Dr. Manhattan

0 The London Eye Watches the Watchmen as Dr. Manhattan Rises in the Thames

Comedian Badge

0 The London Eye Watches the Watchmen as Dr. Manhattan Rises in the Thames

Bristol highlighted as world innovation hub; government support extremely patchy

Andy Parkhouse - March 4th, 2009

Have a look at this map by McKinsey of global innovation hubs, Bristol is identified as a ‘Hot Spring’ of innovation,

“…hubs tend to develop a specialism and build credibility as an ‘innovation hot spring’, often around a small number of companies, before expanding.”

Interestingly, Bristol is not far behind London in terms of significance on the map, and is one of only five cities in Europe named by the map.

McKinsey also argue that “…hot springs are typically driven by either targeted, government-led investment projects.” How well do we do on that?

Well government support in Bristol is patchy; there have been great examples of far-sighted grant funded projects which go beyond cash handouts to individual companies (not interesting) and instead focus on producing network benefits by developing collaboration, a culture of innovation, and drawing in talent to the city. This should be recognised, encouraged and applauded.

What should be condemned forthrightly is the absence of any sense of high-level consistent support and vision from local agencies charged with supporting innovation.

To provide some context, on Radio Four’s Today programme this morning, Gordon Brown said “…at the same time you’ve got to plan for the future, so we know the green economy, green jobs, digital economy, highly skilled economy, our creative industries, our advanced pharmaceuticals, advanced manufacturing, these are the sectors that are going to do well in the future, so we’ve got to invest“.

I know a large number of founders and directors of Bristol based innovative creative businesses. It’s far from clear to us that the vision (articulated by Gordon Brown, but predating his adoption of it) is understood by local public sector bodies, key among these being South West RDA.

Those of us who’ve attempted to engage over the years with these bodies (including, but not limited to SWRDA) are frustrated by messages of inability to help, and the utterly tedious sector politics between different public bodies.

Let’s be clear: those of us building innovative creative businesses are in the business of getting things done; we have a vision of growth, and being the best in the world.

Public sector politics is of *zero* interest to us, and we consider it an absolute waste of our time. Too often the sense is that we are a ‘supplier’ being ‘commissioned’ to ‘deliver outcomes’. Screw that: we are the customer here, the public sector is the supplier, and we are demanding service.

That said, let me also be absolutely clear that when support has been available, that support has been brilliant. It has also usually been driven by visionary, almost renegade individuals who have no thought of sector politics and whose concern is not their public sector career path, but to *get things done* .

What is hugely problematic is *not* that *nothing* has ever been done, it’s the lack of consistent high level vision. Every few years we seem to have to start from scratch with building the case for support to address market failures. Let me repeat that last line: we are looking for support to address market failures: recruitment, training, networking, publicity, high risk innovation. We don’t need and are not looking for simple cash handouts, we’ll leave that to banks, thanks.

I want to see this scrabbling replaced by a sense of momentum and *building on success*. We have this incredible opportunity to be a global centre for innovation in high tech creative businesses; that will be hugely valuable to the city region over the long term.

Meanwhile, from the outside looking in, public sector often seems unable to think beyond the idea of securing its own organisational funding, careers and consultancy fees.

Some (not all) of you guys appear to be stuck in some kind of ridiculous zero-sum game, where a loss for someone else is a win for you and vice versa. You don’t seem to understand how to play for the long term. Better ways exist. Ladies and gentlemen, time to get your eyes up and start looking at the bigger goal. This is a call to arms.


Postscript 2: feel this is unfair? Want right of reply? There’s a comment system on this blog. Lets have a conversation in public.

Postscript 2: industry people, business owners, this is a call to arms for you as well. This is not a blame game. The future will be what we make of it.