You are viewing content from a past/completed conference.
  
    
  
  
        
    
  
    
      
  
Several Components are Rendering: Client Performance at Slack-Scale
    
  
    
      
	
	
	
	
	
		
		
	
	
		
			
				
					
					                    Abstract
					
						Our users expect the interactions in our applications and websites to be fast, no matter how complicated they are under the hood. In this talk, we’ll explore some frontend performance issues encountered by Slack as they continue to grow and evolve the desktop app. We’ll dig into how foundational architectural decisions are motivating these issues and the approaches Slack’s Client Performance Infrastructure team are taking to mitigate and prevent the types of mistakes that compound to create slowness and inefficiency throughout the application.
					 
					
						
					
					
					Speaker
     
    
    
            Jenna Zeigen
      Staff Engineer @Slack
          
     
One morning, Jenna awoke to find that she had transformed into a programmer, and she’s been psyched about coding ever since. Now she’s a Staff Engineer at Slack where she’s on the Client Performance Infrastructure team, making Slack faster every day and building a performance culture rooted in understanding the inner-workings of the systems the app is built on. Outside of this, Jenna has been an organizer of several JavaScript communities and gets immense joy out of explaining complex topics in unique ways.
 
 
 
				
			 
		 
	
			
			
				From the same track
				
					
    
        Session
        Architecture
        Using Traffic Modeling to Load-Balance Netflix Traffic at Global Scale
        Tuesday Jun 13 / 10:35AM EDT
        
            
            Netflix Infrastructure supports personalized UI and Streaming experience across 230M+ members around the world.
      
        
        	
		 
		
			Niosha Behnam
			Staff Software Engineer @Netflix
		 
	 
	
		 
		
			Sergey Fedorov
			Director of Engineering @Netflix
		 
	 
 
        Using Traffic Modeling to Load-Balance Netflix Traffic at Global Scale
     
 
    
        Session
        Architecture
        Global Capacity Management through Strategic Demand Allocation
        Tuesday Jun 13 / 01:40PM EDT
        
            
            Meta currently operates in more than 15 data center regions around the world. This rapidly expanding global datacenter footprint poses new challenges for service owners as well as our infrastructure management systems.
      
        
        	
		 
		
			Ranjith Kumar S
			Software Engineer @Meta
		 
	 
 
        Global Capacity Management through Strategic Demand Allocation
     
 
    
        Session
        Architecture
        From Open Source to SaaS: The Journey of ClickHouse
        Tuesday Jun 13 / 05:25PM EDT
        
            
            Have you ever wondered what it takes to go from an open-source project to a fully-fledged saas product? How about doing that in only 1 year’s time? If the answer is yes, then this talk is for you. You’ll hear straight from the experts who worked on the design, and execution of this huge project.
      
        
        	
		 
		
			Sichen Zhao
			Senior Software Engineer @Clickhouse
		 
	 
	
		 
		
			Shane Andrade
			Principal Software Engineer @ClickHouse
		 
	 
 
        From Open Source to SaaS: The Journey of ClickHouse
     
 
    
        Session
        Platform
        Building Sub-Second Latency Video Infrastructure at Cloudflare
        Tuesday Jun 13 / 04:10PM EDT
        
            
            Cloudflare has deployed a sub-second latency live streaming system at scale over the last few years. In this talk, we’ll provide insight on how this works under the cover, specifically focusing on protocols that Cloudflare Stream uses: HLS, DASH, RTMPS, SRT and WebRTC.
      
        
        	
		 
		
			Renan Dincer
			Systems Engineer @Cloudflare
		 
	 
 
        Building Sub-Second Latency Video Infrastructure at Cloudflare
     
 
    
        Session
        Architecture
        Unconference: Architectures You've Always Wondered About
        Tuesday Jun 13 / 11:50AM EDT
        
            
            What is an unconference?
An unconference is a participant-driven meeting. Attendees come together, bringing their challenges and relying on the experience and know-how of their peers for solutions.
      
        
        	
		 
		
			Ben Linders
			Independent Consultant in Agile, Lean, Quality and Continuous Improvement
		 
	 
 
        Unconference: Architectures You've Always Wondered About