You are viewing content from a past/completed conference.
Efficient Language and Library Use to Reduce Carbon
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
Former VP Amazon Sustainability Architecture @Amazon, previously @Netflix, founding member of eBay Research Labs, distinguished engineer @SunMicrosystems
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