10/3 VelocityConf London Day 2

by Gene Kim on

#velocityconf

Intro

  • @ThijsFeryn: Live from #velocityconf @ Hilton London Metropole http://t.co/a8H34CAt
  • @fredberinger: RT @mjenno: Watch #velocityconf online live: http://t.co/0IHB4qxe < For all the #webperf geek out there! This is a must see!
  • RT @fredberinger/@mjenno: Watch #velocityconf online live: http://t.co/0IHB4qxe < For all the #webperf geek out there! This is a must see!
  • @velocityconf: RT @allspaw: My slides from yesterday's #velocityconf tutorial on Escalating Scenarios: Outage Pitfalls: http://t.co/xOg5OTNZ
  • Fantastic talk!! RT @allspaw: Slides from yesterday's #velocityconf tutorial on Escalating Scenarios: Outage Pitfalls: http://t.co/xOg5OTNZ
  • TweetScriber (free)

Giresh Patangay
gb@fb.com

  • Up: Giresh Patangay, Facebook, Internal Tools, London office: "Move Fast & Ship Things"
  • Patangay: "Which is opposite of what most IT Ops want: we want to not break things, and move however slowly to do that"
  • Patangay: "Worked on Facebook deployment tools;
  • @mpaluchowski: @facebook makes 20k commits to its code repository a month.
  • Patangay: "Things used to be simple: chgs < 5MB; PHP pushed via rsync; a lot fewer servers"
  • Patangay: "
  • @fredberinger: 552,000,000 daily active users at Facebook!
  • Patangay: "Big change: *We now run hiphop: every change needs to be compiled; 1.2 GB binary; 10s of t housands servers"
  • @ninjasys: RT @pingdom: RT @pingdom: Facebook commits to its repository = about 20k per month #velocityconf, soon updating site live twice per day
  • Patangay: "Compile is slowest step: 21m; deploys are very fast (bit torrent) despite 1.2G; 500MB file to 10K svrs in 58s"
  • @ninjasys: 1.2GB binary of PHP converted into C++ which is used to ship via HIPHOP, powered by Facebook..
  • Patangay: "...but 2nd bottleneck is requirement to restart the webserver..."
  • @judahshomie: RT @igrigorik: RT @igrigorik: Facebook is one giant (HipHop) binary... ~1.2Gb, 21 minutes to compile.
  • Patangay: "Phase 1: canary build on 6 hosts: 36m; Phase 2: 2% of hosts: 13m; Phase 3: 100% hosts: 45m"
  • Patangay: showing graph of # deploys over time, currently 20K deploys/month (5K deploys/wk)
    https://pbs.twimg.com/media/A4RLRmICcAEtSYO.jpg
  • Patangay: "Some Facebook changes don't require full deploys: config changes, or via Gatekeeper (config flags)"
  • Patangay: "Gatekeeper
  • .@patangay: "
  • @ninjasys: Speaker right now is Girish Patangay @patangay, from Facebook.. #velocityconf.. Move Fast and ship things
  • .@patangay: Telling story: punking TechCrunch: Headline: "Facebook new feature? Fax Your Photo" (only TC saw fake feature)
  • .@patangay: "Challenge: how to scale from 1K to 10K engineers; how to handle mobile world (bi-monthly iTunes updates)"
  • @ninjasys: @Facebook #FAXALLTHEPHOTOS!

@mattb_stellar: RT @postwait: RT @postwait: Monitoring and observability slides from #velocityconf are now available: http://t.co/IAgYJ9w2

Ilya Grigorik, Google

OMG. This guy is Igvita, from Netflix contest.
* @mjenno: Awesome. RT @ninjasys: YSlow now integrated with #Jenkins #devops
* @hsiboy: $ gem install har
$ har mytrace.har
visualise a har offline.
@mydalon: #velocityconf chrome:// (obviosly in chrome) looks really cool if used with console.time() statements in your JS
@pingdom: Now, @igrigorik demoing Google Chrome Dev tools #velocityconf http://t.co/4SmNDgpf

Gavin Towey, Box Inc

  • Towey: talking about tools to diagnose MySQL slowness:
  • @beezly: Box Anemometer - slow query monitor for MySQL: https://t.co/Hvf4znmb
  • RT @beezly: Box Anemometer - slow query monitor for MySQL: https://t.co/Hvf4znmb
  • Towey: talking about tools to
  • @mpaluchowski: Box Anemometer - visualizing MySQL performance issues
  • @mpaluchowski: Box Anemometer - visualizing MySQL performance issues
  • Cool. RT @mpaluchowski: Box Anemometer - visualizing MySQL performance issues
  • https://pbs.twimg.com/media/A4RSl7MCMAAvJ1_.jpg
  • Anyone else amused by Anemometer/Rain Gauge weather theme? Weather is often adverse & can't be controlled, like deploys. :)
  • @arnaudlimbourg: Bootstrap made it possible to have nice looking tools without too much effort - e.g box anemometer
  • Thx Twitter! RT @arnaudlimbourg: Bootstrap made it poss to have nice looking tools w/o too much effort: e.g box anemometer
  • @ninjasys: The guy from @boxhq @gtowey looks like Stiffler from American Pie.. really wanted him to end with #fuckyeah

Jeff Kim, COO, Americas & EMEA: CDNetworks

  • @PetervGils: Jeff Kim of #cdnetworks talking about internet growth in developing countries at #velocityconf. Great opportunities!
  • @andydavies: CDNetworks see #Opera at 26% of traffic from Russia - Do you test your site in it?
  • @RealGeneKim: I would have written: "Like hurricanes, SQL queries are often catastrophic, capricious, & signs of angry, uncaring developers"
  • @RealGeneKim: Cool. “@mydalon: @RealGeneKim On their website they state: "SQL queries are like the wind: ephemeral & hard to get a hold of"
  • Fascinating. US vs. Chinese eye tracking on web pages, from Google; Chinese actually read whole page:
  • @mpaluchowski: Chinese users actually scan all 10 Google's search result. Americans never go below no. 3. Eye tracking.
  • RT @mpaluchowski: Chinese users actually scan all 10 Google's search result. Americans never go below no. 3. Eye tracking.
  • Pic of Google eye tracking study: US vs. Chinese, showing Chinese actually look beyond 3rd item:
    https://pbs.twimg.com/media/A4RXpMeCUAATorr.jpg

Tim Morrow, Betfair

  • Tim Morrow, Betfair: ""Why page speed isn't enough"
  • Morrow: Betfair stats: $63M for US Open Tennis; $1B in 2012 (damn, can't find the "British pound" key! s/$/"British lbs"/)
  • @ninjasys: RT:@RealGeneKim: Morrow: Betfair stats: £63M for US Open Tennis; £1B in 2012 #velocityconf - ;-)
  • @philipdixon: RT @mpaluchowski: RT @mpaluchowski: @betfair launched a new, speedier site, and customers started complaining that it's... slower.
  • @ninjasys: Oh now thats interesting.. @Betfair gave customers the choice to switch between the older site and their new site,
  • @mysqldbahelp: china really loves a jammed packed page. traditional western UX doesnt really work in China. #velocityconf /cc @petercaddy @steve_caddy
  • RT @mysqldbahelp: china loves a jammed packed page. traditional western UX doesnt really work in China. #velocityconf
  • @mpaluchowski: 25% of @betfair customers placing 50%+ of bets. Finding out on which customers to focus.
  • @ninjasys: Proof that large companies can get it wrong, but do listen to their customers to right the wrongs.. @betfair @timmorrow
  • .@timmorrow: "Our lesson: it's not just page speed; it's the speed of completing the tasks that users care about. Reqs UX"
  • @mpaluchowski: Most important take-away from @betfair: not all customers are created equal. Find the right ones to listen to.
  • RT @mpaluchowski: Most important takeaway of @betfair: not all customers are created equal. Find the right ones to listen to.
  • @devpg: RT @mpaluchowski: RT @mpaluchowski: Why reload the whole page when just the small, middle part matters? via @betfair #velocityconf Just discovered AJAX?
  • RT @devpg/@mpaluchowskiWhy reload the whole page when just the small, middle part matters? via @betfair #velocityconf Just discovered AJAX?
  • @cj_muppet: @timmorrow Unlucky on the video but was VERY interesting talk for me ;) #velocityConf
  • @timmorrow: @philipdixon Uploaded the movie http://t.co/oQLcqdaY

W3C stats

  • @alwinchan: W3C Status on Web Performance at #velocityconf EU. http://t.co/TPJ07NdN
  • @petermolnar: RT @igrigorik: RT @igrigorik: Facebook is one giant (HipHop) binary... ~1.2Gb, 21 minutes to compile.

Up: .@crucially: Archer Burgen, "Mysteries of CDN Explained"

  • .@crucially: "
  • Jeez. Totally mangled Artur's name: Take 2: >> Up: .@crucially: Artur Bergman, "Mysteries of CDN Explained"
  • @mrmanc_tech: Watching the man who gave us Boomerang.js #VelocityConf
  • .@crucially: "How does a CDN send user to closest svr? DNS or TCP Anycast"
  • .@crucially: "heavy users of ganglia, aristas (vendor shoutout),
  • .@crucially: "Box under attack? Take IP out of rotation for 6h; anyone still going there is a bot, so blacklist"

@tomtaylor: Bounce rates are related to performance! LD50, when do half of your uses bounce!?! #VelocityConf http://t.co/peO4VhV1
@cliffcrocker: @bbrewer introduces the LD50 for #webperf after 3.5s load time is lethal dose where 50% of users bounce!
@cliffcrocker: @bbrewer introduces the LD50 for #webperf after 3.5s load time is lethal dose where 50% of users bounce!
@tom
taylor: http://t.co/qG6lMhvh do it good! Less than 2 seconds, better reduction in bounce rate! Makes sense! #VelocityConf http://t.co/eiR8R6YZ
@kevinrutherford: RT @mcsnootch: RT @mcsnootch: want to lose 50% of your website's users? make your page load time longer than 3.5 seconds

For mark burgess:

  • puppet investor
  • what is your personal goal?
  • top lessons learned from tripwire
    • financial
    • role of network
    • UX design
  • there are things that you are uniquely able to do

    • story telling vs. theory and declarative
    • paint the vision
    • don't do ops, audit, etc. Nothing that a product manager can do
    • go places where puppet/chef can't: what is dehumanizing about those?
    • what will jesse, allspaw help you with?
  • create your advisory board of trusted advisors -- leverage your karma

  • RT @mrmanc_tech: Watching the man who gave us Boomerang.js #VelocityConf