You are viewing content from a past/completed conference.
  
    
  
  
        
    
  
    
      
  
Efficient Language and Library Use to Reduce Carbon
    
  
    
      
	
	
	
	
	
		
		
	
	
		
			
				
					
					                    Abstract
					
						Rust is a younger systems programming language that can have small memory footprint, low CPU utilization, offer low latencies and have small application sizes. Java is an established language, with advanced VMs, robust package libraries, mature frameworks, dynamic and reflective capabilities, a large tooling selection, and a sizable developer ecosystem. But how do these characteristics pan out in the real world? How easy is it to take advantage of them? Is one language “better” than the other? Are they really so different? What impact does technology choices have on resource consumption? 
 
In this talk we will take a journey with the two languages and we will review our experience in designing and building a sample application with the same requirements in both Rust and Java. We will compare the development experiences and how they each perform. We’ll share our thoughts and conclusions on where Rust and Java could be improved, and we’ll talk about how we see each being used in the future.
					 
					
						
					
					
					Speaker
    
    
    
            Esteban Küber
      Principal Software Engineer @Amazon
          
    Esteban Küber is a Rust Compiler Team member and a Principal Engineer at Amazon's Rust Platform team. He is focused on delivering on Rust's promise of empowering everyone to build reliable and efficient software by improving the language's and its tooling's ergonomics.
 
    Read more
       
 
 
										
					
				 
				
			 
		 
	
			
			
				From the same track
				
					
    
        Session
        Green Tech
        DevSusOps - Bringing Sustainability Concerns to Development and Operations
        Tuesday Oct 25 / 10:35AM PDT
        
            
            Introducing the track, this talk will define terminology and introduce the mental models needed to make sense of sustainability as a non-functional requirement for developing and operating systems.
      
        
        	
		
		
			Adrian Cockcroft
			Technology Advisor and Consultant @OrionX.net, Previously VP Open Source and Sustainability @Amazon, Cloud Architect @Netflix, Distinguished Engineer @eBay
		 
	 
 
        DevSusOps - Bringing Sustainability Concerns to Development and Operations
     
 
    
        Session
        Green Tech
        The Zen of Green Software: Finding Balance in the Sustainable Growth Journey
        Tuesday Oct 25 / 11:50AM PDT
        
            
            As businesses continue to evolve their operations to meet consumer demands and remain profitable, reliance on the IT sector will only grow. Today, it’s estimated that this sector contributes around 3% of global CO2 emissions, on par with the aviation industry.
      
        
        	
		
		
			Lisa McNally
			Head of Cleantech & Sustainability @Thoughtworks
		 
	 
	
		
		
			Marco Valtas
			Technical Lead for Cleantech and Sustainability @Thoughtworks
		 
	 
 
        The Zen of Green Software: Finding Balance in the Sustainable Growth Journey
     
 
    
        Session
        Green Tech
        Tesla's Virtual Power Plant
        Tuesday Oct 25 / 02:55PM PDT
        
            
            The Tesla Energy Platform uses software to give control to customers and utilities when unexpected events happen, such as grid outages, severe weather events, or energy demand peaks.
      
        
        	
		
		
			Hector Veiga Ortiz
			Staff Distributed Systems Engineer @Tesla Energy Cloud Platform
		 
	 
	
		
		
			Natalie DellaMaria
			Senior Distributed Systems Engineer @Tesla Energy Cloud Platform
		 
	 
 
        Tesla's Virtual Power Plant
     
 
    
        Session
        
        Panel: DevSusOps
        Tuesday Oct 25 / 04:10PM PDT
        
            
            Many have called sustainability the challenge of our lifetime. The DevSusOps Panel pulls together expert practitioners at the very forefront of sustainability thought leadership for a practical conversation about what's happening in the space today.
      
        
        	
		
		
			Marco Valtas
			Technical Lead for Cleantech and Sustainability @Thoughtworks
		 
	 
	
		
		
			Esteban Küber
			Principal Software Engineer @Amazon
		 
	 
 
        Panel: DevSusOps
     
 
    
        Session
        
        Unconference: Green Tech
        Tuesday Oct 25 / 05:25PM PDT
        
            
            What is an unconference?
At QCon SF, we’ll have unconferences in most of our tracks.
      
        
        	
		
		
			Shane Hastie
			Global Delivery Lead for SoftEd and Lead Editor for Culture & Methods at InfoQ.com
		 
	 
 
        Unconference: Green Tech