• 3rd Party Problem: Bob Buffone

    Wayfair Offices - 4 Copley Place

    3rd Party Services (tags, fonts, ads...) are a "necessary" evil that have taken over websites but they come at a high price. On March 14th, Yottaa detected an outage of the google ad service, which outage lasted for 3 hours and caused response times of websites to be 30 seconds. 3rd Parties don't need a major outage to have an impact. Everyone has ignored the CatchPoint sample that is 10+ seconds because of a 3rd party. Working with hundreds of large websites; Yottaa has seen the effects of using 3rd parties and how sites should handle them. We'll talk performance data and waterfalls that show the effects of third parties and techniques sites can use to mitigate the impact of performance problems, outages, ad blockers. Bring your own horror stories and share with the group. Bob Buffone (https://www.linkedin.com/in/bbuffone) (@rockstarapps (https://twitter.com/rockstarapps)) is a Founder and current CTO of Yottaa (http://www.yottaa.com/). He is working to deliver next generation web acceleration solutions that can help shave seconds off of page load times. Yottaa is enabling over 1000 e-commerce sites to accelerate, secure and deliver their sites today. Pizza at 6:30, talk at 7:15

    6
  • Baron Schwartz: Observability Writ Large

    Wayfair Offices - 4 Copley Place

    We are delighted to host Baron Schwartz, CEO of Vivid Cortex, author of High Performance MySQL, and noted contributor to MySQL. He will be giving the following talk: Everyone's talking about observability these days. (Some of them think it's just the new word for monitoring!) Let's talk about: * What is observability, exactly? How's it different from monitoring? * What are the pillars of observability? What are the core tools and systems? * What are the golden signals of service health and status? * What are the golden signals of resource performance? * What kinds of instrumentation enable great observability for services? Pizza at 6:30, talk at 7:15

    2
  • Tyler McMullen of Fastly: Load Balancing is Impossible

    Wayfair Offices - 4 Copley Place

    We're delighted to have Tyler McMullen, Fastly's CTO, for a talk on load balancing, and the struggle between scalability and performance. If you don't know Fastly, they're a CDN that has disrupted the industry over the last few years. Fastly is operating at tremendous scale, but using component technologies that are in very broad use at sites from the small to the enormous. This should make for a talk from which we can get both an interesting perspective and some great practical advice. I'm really looking forward to it. Pizza at 6:30, talk starting 7:15. See you all there. Talk: Load Balancing is Impossible Load balancing efficiently is a very hard problem. In fact, in the real world, doing it perfectly is impossible. Surprisingly, it’s also an issue that has serious latency implications for users. The techniques that most of us use, however, are far from the best we can do. We’ll talk about what makes load balancing hard, the problems with how we solve it right now, and techniques to do it better. On the speaker: Tyler McMullen (https://twitter.com/tbmcmullen)is CTO at Fastly, where he’s responsible for the system architecture and leads the company’s technology vision. As part of the founding team, Tyler built the first versions of Fastly’s Instant Purging system, API, and Real-time Analytics. Before Fastly, Tyler worked on text analysis and recommendations at Scribd. A self-described technology curmudgeon, he has experience in everything from web design to kernel development, and loathes all of it. Especially distributed systems.

    5
  • Tom Grise: Multi-homing CDN's for performance and availability

    Wayfair Offices - 4 Copley Place

    Tom Grise of Cedexis will give this talk: Many outages and microoutages can hinder a CDN from delivery to a subset of the ISP's that people are requesting content from. In this talk Tom will outline a strategy for aligning multiple CDN's for optimal performance and availability. As per usual: pizza at 6:30, talk at 7:15. See you there!

    2
  • UI Rendering Performance at Wayfair

    Wayfair Offices - 4 Copley Place

    Join Matt DeGennaro, principal author of Tungstenjs, Andrew Rota of Wayfair's Javascript team, and Adam Baratz, contributor to php-mustache, for a walk-through of Wayfair's fast, server-to-device templating system. The major components of it are PHP, php-mustache optimized by Adam, mustache in Javascript, Backbone and Tungstenjs. Tungstenjs is a Javascript framework that makes it possible to use React's notion of virtual-dom-driven fast DOM updates, with pluggable frameworks, especially Backbone. Pizza will be served.

    3
  • Baron Schwartz: Sampling is hard

    Akamai HQ

    Baron Schwartz of Vivid Cortex will give the following talk: Title: Sampling Is Hard So you're mining big fast streams of data... should be easy to get representative samples of it, right? That's what we thought, too. I'll talk about our goals for sampling and how counterintuitively hard it turned out to be, and what solutions we used to address it. Baron is headlining this show. Ben Clark will open for him, with a brief talk called "Scaling Performance Monitoring at Wayfair" Ben is the Chief Architect of Wayfair and the organizer of this meetup. Baron really needs no introduction, but just in case, here's his bio: Baron Schwartz is the Founder and CEO of Vivid Cortex. He is one of the world’s leading experts on MySQL, and has helped build and scale some of the largest web, social, gaming, and mobile properties. His award-winning tools are used by tens of thousands of large MySQL deployments, including Facebook and Twitter. His book High Performance MySQL (http://www.highperfmysql.com/) is widely acknowledged as the definitive reference for MySQL. As an author, consultant, speaker, and conference organizer, Baron has deep connections in the MySQL and DevOps communities and beyond, extending to a variety of databases, cloud and big data, and open source. Before founding VividCortex, Baron led sales, marketing, consulting, support, and software engineering at Percona, the leading MySQL consulting and support company. Pizza is at 6:30. The talks will start at 7:15.

    2
  • Gleb Bahmutov: Profile and optimize your javascript like a ninja

    Wayfair Offices - 4 Copley Place

    In this talk, Gleb Bahmutov will show how to accurately profile a javascript application and optimize the following parts: Native javascript performance • v8 javascript limitations to be aware of Data generation • move computationally expensive tasks to the web workers • generate data on demand • measure space allocation and minimizing garbage collection events DOM updates • optimizing DOM updates for frameworks with two-way binding (like AngularJS) • keeping limited number of elements in the DOM Gleb is a JavaScript ninja, image processing expert and software quality fanatic. After receiving a PhD in computer science from Purdue University, Gleb worked on laser scanners, 3D reconstruction, and panorama-based virtual tours at EveryScape.Later Gleb switched to writing browser data visualization software at MathWorks. After a year, Gleb went back to the startup environment and developed software quality analysis tools at uTest (now Applause). Today Gleb is developing real-time financial analysis tools at Kensho. He blogs about software development topics at http://glebbahmutov.com/blog/ and links to his projects at http://glebbahmutov.com/ You can follow him @bahmutov. Our Sponsors: Akamai (http://www.akamai.com/) is the leading cloud platform for helping enterprises provide secure, high-performing user experiences on any device, anywhere. Instart Logic (http://instartlogic.com/) replaces CDNs with intelligent streaming of web content. Users can interact with Web apps 2x faster, even for mobile devices. New Relic (http://newrelic.com) is a software analytics company that makes sense of billions of metrics about millions of applications in real time. Catchpoint (http://www.catchpoint.com/) is sponsoring us by providing 10% discount to our members and and things to raffle off. SOASTA (http://www.soasta.com/)'s web and mobile app test automation solution enables developers, QA professionals, and IT Operations teams to test with unprecedented speed, scale and precision. Wayfair (http://www.wayfair.com) as usual is providing the venue. Pizza at 6:30, talk at 7:15

    4
  • Colin Bendell: Your Mobile App Behaves Just Like IE5.5

    Wayfair Offices - 4 Copley Place

    Colin Bendell of Akamai will give the following talk: Your Mobile App behaves just like IE5.5 Most mobile apps utilize the network assuming that it will behave the same way that a modern web browser might. While iOS and Android provide apis for HTTP/S communication, the networking layer is not optimized like web browsers and instead offers more granular control with unoptimized defaults. This talk will review the common ways apps are impacted by the network stack and best practices for performance. Speaker Bio: Colin is part of Akamai’s CTO Office focusing on performance and scalability while aligning customer trends with product development. Colin brings over 15 years of experience in business operations and as a full stack developer. His experience spans multiple industries including High Tech, Mining, Real Estate and Health Care. He has built large scale, globally distributed web applications for Fortune 500 companies and has also operated a small automotive aluminum wheel repair shop. Previously within Akamai, Colin was part of Akamai’s consulting organization where he connected customer’s development initiatives with business strategy. Schedule details: Pizza at 6:30, talk at 7:15

  • Paddy Ganti: Determining Performance Envelope using WebPageTest

    Wayfair Offices - 4 Copley Place

    Paddy Ganti, Director of Solutions at InstartLogic, will give the following talk: In aerodynamics, the flight envelope of an aircraft refers to the capabilities of a design in terms of airspeed and load factor or altitude. We extend the metaphor here for a website and define a performance envelope for a site in terms of network optimization, speed and responsiveness and finally memory management. We do a real world demo of a website to follow up on the points we raise using WebPageTest.

    3
  • Jeff Kaufman: Automating Optimization with PageSpeed

    Wayfair Offices - 4 Copley Place

    Jeff Kaufman of Google will gave a talk entitled, "Automating Optimization with PageSpeed": Poorly compressed images, render blocking javascript, resources with short cache lifetimes, hundreds of tiny css files; many web sites have lots of room for optimization. PageSpeed is a web server module that can fix these things and many others, on the fly. If you want you can just treat it as a turnkey product that makes pages load faster, but today we'll talk about how if you're willing to put in a little time tweaking it you can configure it to get even larger benefits. Jeff is the tech lead for the PageSpeed server modules, and works on them full time at Google. He's interested in how we can identify optimizations we can automate, and perform them efficiently at scale. Pizza at 6:30, talk at 7:15

    15