 Okay, we're back here live at the Velocity Conference. I'm John Furrier. This is theCUBE, our flagship program. We go out to the events, and strike the signal from the noise. We're here with Barbara Burmese, who's from the Canadian Broadcasting Company. Welcome to theCUBE. Thank you very much. Corporation, I mean, CBC. CBC, that's right. You're giving a talk here about slimming down for a whole nation, really about performance. You're hitting that performance milestone mark here. Talk about what you guys talked about in the keynote, and then we can talk about media performance, because you have to deliver rich media to mobile devices. We had AT&T on, it's not a trivial task. That's right. So yeah, we're trying to focus on performance, because we want to deliver content to millions of people, right? And it's even CBC's mandate to really provide content programming in the most efficient means. And that to us means we want to focus on performance. And we've really started to create a culture of performance with setting up a bunch of tools that help us monitor how our performance is doing. So yeah, that's what we're doing. What are you seeing about velocity? What's your, how would you describe to the folks out there what velocity is? Velocity is a great conference to meet people who have the same passion, who really believe in focusing on performance and making performance an important piece of deployment and development. And yeah, it's a great, great way to connect people. I've met so many great people. But this is not just a front end show. It's got a little, it's got DevOps, you've got cloud, you've got performance, and you've got design. Kind of all. All together, exactly. And it's nice to connect those and connect with those people from all those areas. Yeah, definitely. What have you learned from this environment that you could share with folks out there that are trying to do that? I mean, because what I would say is that this conference has, to me, what I've learned the most in talking to folks here in theCUBE is this is an integrated mindset. So there's a mindset, one. And two, this design is actually coding to be done. And oh, by the way, they've got to push it into production. So that's a holistic mindset. And that's kind of what the market wants to do, but not everyone's there yet. So what would you share with folks out there about how do they do that? Well, again, it's about finding the right people, finding out the right questions to ask, I find. So you probably want to go to those conferences with a set of questions that you want to get answered. And then look for the people, the entity director is a really great place to start and get inside of what people are here and then connect with them, ask the questions that you want to get answered. So with mobile devices, how has that changed your world and your job? Because mobile is not, it's still early. I mean, the iPhone only came out in 2007, but how has it changed your job? The handling performance on the web. So our mobile team, I was actually the first person on the mobile team with another coworker and we created a bunch of all three mobile websites for the CBC and that was two people and now we're about 15 people working at that. So CBC is noticing that mobile is the trend to go, the focus that we have to put, yeah, put focus on. And it's growing, it's growing very fast. We have a bunch of CBC mobile apps and people are using it. People are browsing the internet through mobile devices. So I got to ask you about two things because this is media world, this has really been under a lot of pressure. Certainly in the US, the business models are evolving. So there's pressure to publish. So you have publishing challenges, CMS to the average user to publish and publishing is done more on mobile than you get the processing to get real time. So Node.js kind of might be a nice fit there, but then also there's a big data angle. So these are new technologies that can help a media company nimble faster and provide a better product. How do you guys look at some of those elements in the design side? Yeah, so we obviously want to have a good content management to provide that and to also provide the proper templates that we need for the different platforms that we're targeting. Using a CDN helps CBC, or that's the backbone of everything, using Akamai for that. So yeah, that's... How about page load time? So one of the things that's been talked about here on theCUBE is the perception of performance. Oh yeah, oh yeah. Perception is reality. All my managers used to say to me when I was working in the big company, but people think matters. And you become what you're known for. If you're slow, it doesn't matter what the back end looks like. Exactly, exactly. No, it's definitely the perception of speed. And even Steve brought that up in one of his night talks, is if something is boring or if something you make the user wait, it feels slower, right? And page load time is very important to us also and we're working on that there. What about navigation? Some old school stuff like search navigation. Has the web evolved? I mean, finding things. And Google seems to be much more, I don't want to say polluted with SEO and a lot of ads, certainly. And they did do a good job of this. But SEO has gotten to the point where search is not becoming the preferred user experience like it used to be. You have social networking, you have things being pushed to you. And the users are now connected. So they're now part of production. Yeah, yeah. So how do you guys make sense of all that? So yeah, I mean, search engine, search optimization is still an important piece. But yeah, lots of stuff is shared through Twitter. We have lots of people sharing our stories, the CBC stories through Twitter. But yeah, having a good SEO setup for serving one URL. So that's what we're trying to do, just serving the desktop URL and search results and then do the device detection, for example, to go to mobile. Is SEO a big part of what you guys do? Because that tries traffic, certainly. Yeah, SEO is not a big piece, but because we get just, we have very loyal users, right? Everybody knows the CBC, everybody knows when they want to read a story, they go to CBC to start, they're not search for the story. Yeah, so you have a good, it's not a big problem. Exactly, it's not. How about real time? Because real time is something that we've connected with Node. Node does a good job for JavaScript guys to be server-side on the real time, at least on the IO side. Yeah, yeah. I mean, LinkedIn had a Node.js implementation with their mobile app that was well-documented. But what are you guys doing on the real-time side? So we're not using Node.js or anything like that, but we're pretty good with real-time when it comes to news, breaking news. We're really fast with delivering that, even with our CBC News app delivering push notification. And I think it was a recent something that breaking news happened and we were the first one to push that to the users. So we're pretty good with real-time delivering news. What have you learned on just back to performance? Because this is always fascinating. We have the Yahoo guy on while he was ex-Yahoo. He talked about the little things, the animated, the gifts in the old days and placing things, not loading this page. And have you changed your strategies based upon analytics that you've found on what you load first? And how do you look at that now? And what are some of the thoughts behind it? Because as visual design, then there's actually the programming side. Yeah, it's really, really important to, especially third-party scripts, to load them asynchronously to not block the rendering. We do take care of that, or we do focus on that as well, because we do have lots of ads that we show on the page. We have even Twitter and Facebook integration, so we have to make sure that that is properly set up so that there's no failure. How is the social integration going? That is going well, like where we're using... Sorry? Using the OAuth? OAuth? No, we're using actually Giga as our service to do the whole authentication, so I'm not quite sure how exactly they're doing it, but that's how we integrate with social media. Final question for you is, what have you learned that you can share with the folks out there, just in general performance? So a lot of, you guys are ahead of the curve a little bit compared to the general public, especially in the media, what do you share with developers that are out there who are on the UI side, who have to look at the speed, the execution, what would you share with them as best practice that you've learned over the years? Yeah, start collecting measurements, like start with that. First, do you first understand what you want to change and how you want to get better, and then really Google and Yahoo has excellent resources to make the web faster, follow those rules. Those are simple rules. I've done that myself. I was able to improve our site speed. So this is... Which tools are you referring to? I'm using web page test, pads implementation. It's really great to get that done. And also HTTP Archive, we're using Steve's open source product to do that. And it's working well. That HTTP Archive has been very cool. Yeah, it is very, it's very helpful. I think it's one of the nicest things I've seen out of this. Certainly the most popular, talked about thing on Twitter right now relative to material. Final question on the user experience. Where do you, just personal perspective, not the CBC, just someone who's got their hands in the future a little bit, but also you play with reality because at the end of the day, you're serving up to users, the product. What do you see out there that's around the corner that might not be that obvious for the people in today's market to look at? That you have a feeling for, or certainty for, or vision for, that's going to be really, really important and we should all be paying attention to. I still think that we should make a distinction between mobile and desktop and not forcing the responsive design approach. Not always, I think you still need to understand mobile is still different than desktop and pay a lot of attention to performance on mobile because we're challenged with latency and network connectivity issues and not take that for a normal thing, so yeah, focus on that. Barbara, thanks for coming on theCUBE. We really appreciate it. Great to have you on. I love what you do because one, media business is a demanding business in and of itself. Nevermind trying to push the envelope with all the surge of traffic and then rich media and certainly you're at the cutting edge. Thanks for coming on theCUBE. This is SiliconANGLE's exclusive coverage. We'll be right back with our next guest here at the Velocity Conference, O'Reilly Media's Velocity Conference. This is SiliconANGLE's theCUBE. We'll be right back after this short break.