peop l e, pl a n e t , c lo u d s Holly Cummins IBM Garage @holly_cummins

#IBMGarage @holly_cummins

#IBMGarage @holly_cummins

#IBMGarage @holly_cummins

20 to 60 code changes are submitted every minute #IBMGarage @holly_cummins

40,000 changes a day that’s a lot of builds

1 May 2019: UK government declares a climate emergency

July 2019

July 2019 warmest month

July 2019 warmest month ever

July 2019 warmest month ever worldwide

1° hotter than pre-industrial #IBMGarage @holly_cummins

#IBMGarage Flood by Mauro Lucchesi from the Noun@holly_cummins Project

island nations disappearing photo: Department of Foreign Affairs and Trade underwater fins by Marco Livolsi from the Noun Project #IBMGarage @holly_cummins

30 football pitches destroyed per minute Matt Zimmerman, flickr Axe by jokokerto from the Noun Project #IBMGarage @holly_cummins

#IBMGarage photo: NaveenNkadalaveni @holly_cummins Fire by ✦ Shmidt Sergey ✦ from the Noun Project

#IBMGarage photo: NaveenNkadalaveni @holly_cummins Fire by ✦ Shmidt Sergey ✦ from the Noun Project

USA: 5x more fires 5x longer #IBMGarage photo: NaveenNkadalaveni @holly_cummins Fire by ✦ Shmidt Sergey ✦ from the Noun Project

extinctions Bramble Cay melomys first mammal to be extinct as a result of climate change #IBMGarage photo: Greg Schechter Death by Icon Island from the Noun @holly_cummins Project

“What happens now and in these next few years will profoundly affect the next few thousand years.” - Sir David Attenborough #IBMGarage @holly_cummins

where do we fit in? #IBMGarage @holly_cummins

developer by Adrien Coquet from the Noun Project

impact at work developer by Adrien Coquet from the Noun Project

impact on the world #IBMGarage @holly_cummins

impact on the world (but not that kind of impact) #IBMGarage Meteorite Impact by Ben Davis from the Noun Project @holly_cummins

#IBMGarage @holly_cummins

2017 US data centres used 90 billion kWh #IBMGarage @holly_cummins

2017 45,000,000,000 x x 1 year #IBMGarage Phone by Andrei Yushchenko from the Noun Project @holly_cummins

416 terawatts consumed by datacenters #IBMGarage @holly_cummins

3% of all electricity is used by datacenters #IBMGarage @holly_cummins

1.4 x global data centre energy consumption UK energy consumption #IBMGarage UK by Richard Slade from the Noun Project @holly_cummins

2005: data centres so badly organised only 40% of cool air reached computers #IBMGarage Air Conditioner by Eugene Dobrik from the Noun Project @holly_cummins

60% of cooling energy wasted #IBMGarage Garbage by David from the Noun Project Air Conditioner by Eugene Dobrik from the Noun Project @holly_cummins

#IBMGarage @holly_cummins

80% improvement in data center energy efficiency • low-power chips • solid state drives (instead of spinning hard drives) #IBMGarage disk drive by Idwar from the Noun Project @holly_cummins

IBM z15 #IBMGarage Dinosaur by Nick Bluth from the Noun Project @holly_cummins

IBM z15 #IBMGarage Dinosaur by Nick Bluth from the Noun Project @holly_cummins

IBM zSeries 50% power consumption of x86 (30% more performance) #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

cloud is more energy-efficient than a small data centre #IBMGarage @holly_cummins

is it just data centers? #IBMGarage @holly_cummins

bitcoin #IBMGarage @holly_cummins

== bitcoin #IBMGarage carbon footprint of Denmark @holly_cummins

1 bitcoin transaction == 761,118 VISA transactions #IBMGarage @holly_cummins

1 bitcoin transaction == 50,741 hours of watching Youtube #IBMGarage @holly_cummins

what can we do?

#IBMGarage @holly_cummins

what can we do?

#IBMGarage @holly_cummins

communicate

#IBMGarage @holly_cummins

“Maybe the most important thing you can do on climate might be the simplest: talk about it now.” #IBMGarage @holly_cummins

#IBMGarage (we don’t think there’s much link between climate change and earthquakes - but look at the visualisation!) @holly_cummins

#IBMGarage (we don’t think there’s much link between climate change and earthquakes - but look at the visualisation!) @holly_cummins

#IBMGarage @holly_cummins

understand Map by SANTRI ICON from the Noun Project

models can be improved granularity policy simulation rare events

this is complex machine learning can help we need to innovate techniques #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

common client science bottlenecks: #IBMGarage @holly_cummins

common client science bottlenecks: limited access to weather data #IBMGarage @holly_cummins

common client science bottlenecks: limited access to weather data insufficient computing power #IBMGarage @holly_cummins

common client science bottlenecks: limited access to weather data insufficient computing power insufficient data storage capacity #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

toleration Umbrella by Rockicon from the Noun Project

#IBMGarage @holly_cummins

developers can make situations better #IBMGarage @holly_cummins

cloud democratises access to data #IBMGarage @holly_cummins

cloud democratises access to information #IBMGarage @holly_cummins

when infrastructure goes, the cloud goes OWL Call For Code 2018 winner $200,000 IBM grant

#IBMGarage @holly_cummins

IBM GRAF finer grained predictions updated 6 - 12 x more often #IBMGarage @holly_cummins

climate change has overturned centuries-old wisdom about weather patterns #IBMGarage Plant by Icon Island from the Noun Project Cow by Symbolon from the Noun Project @holly_cummins

best access to forecasts: a weekly newspaper report Newspaper by Loïc Poivet from the Noun Project #IBMGarage @holly_cummins

granular forecasts covering the whole world (not just the rich parts of the world) #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

change

#IBMGarage @holly_cummins

I don’t want your hope. I don’t want you to be hopeful. I want you to feel the fear I feel every day. And then I want you to act. I want you to act as if the house is on fire. Because it is. fire house by Andi Nur Abdillah from the Noun Project #IBMGarage @holly_cummins

“products with sustainability claims generally outperformed the growth rate of total products in their respective categories.” #IBMGarage @holly_cummins

efficiency #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

#IBMGarage @holly_cummins

release many times a day automate everything #IBMGarage @holly_cummins

do we need to stop continuous integration and deployment? #IBMGarage @holly_cummins

how do you build a monorepo with 9,000,000 source files? #IBMGarage @holly_cummins

how do you build a monorepo with 9,000,000 source files? you get very good at dependency graphs #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

optimise for fast feedback (side effect: efficient builds) #IBMGarage @holly_cummins

Hey boss, I created a Kubernetes cluster. IBM Garage @holly_cummins

Hey boss, I created a Kubernetes cluster. I forgot it for 2 months. IBM Garage @holly_cummins

Hey boss, I created a Kubernetes cluster. I forgot it for 2 months. … and it’s £1000 a month. IBM Garage @holly_cummins

IBM Garage @holly_cummins

QUARKUS supersonic subatomic Java

quarkus is light

… still light with CRUD

… and quarkus is fast

TrueNorth chip neurosynaptic lower power use

what we imagine when we widen roads

what we get

8% of CO2 emissions one industry: cement #IBMGarage @holly_cummins

unintended consequences #IBMGarage @holly_cummins

is my travel sustainable? #IBMGarage @holly_cummins

is my travel sustainable? #IBMGarage @holly_cummins

is my travel sustainable? #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

static string concatenator() { string result = “”; for (int i = 0; i < 314159; i++) { result += getStringData(i); } return result; } #IBMGarage @holly_cummins

<div class=”time”>stuff</div> <div class=”gravatar32”>stuff</div> <div class=”details”>stuff<br/>stuff</div> #IBMGarage @holly_cummins

string s =”<div class=”time”>” + st() + st() + “</div> <div class=”gravatar32”>” + st() + “</div> <div class=”details”>” + st() + “<br/>” + st() + “</div>”; return s; #IBMGarage @holly_cummins

var sb = new StringBuilder(256); sb.Append(“<div class=”time”>”); sb.Append(st()); sb.Append(st()); sb.Append(“</div><div class=”gravatar32”>”); sb.Append(st()); sb.Append(@”</div><div class=”details”>”); sb.Append(st()); sb.Append(“<br/>”); sb.Append(st()); sb.Append(“</div>”); return sb.ToString(); #IBMGarage @holly_cummins

100,000 iterations dual core 3.5 GHz Core 2 Duo #IBMGarage @holly_cummins

100,000 iterations dual core 3.5 GHz Core 2 Duo #IBMGarage Simple Concatenation 606 ms String.Format 665 ms string.Concat 587 ms string.Replace 979 ms StringBuilder 588 ms @holly_cummins

“the minute you begin worrying about tiny little optimizations, you’ve already gone down the wrong path” -Jeff Atwood #IBMGarage @holly_cummins

every improvement is good, but … #IBMGarage Theater by Symbolon from the Noun Project @holly_cummins

knowledge helps us focus on optimisations that matter

a laptop uses $8 a year (yes, you are allowed to run your unit tests) #IBMGarage Plug by johartcamp from the Noun Project @holly_cummins

how can we know the eco impact? #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

waste == bad waste == cost cost == bad #IBMGarage @holly_cummins

but it’s complicated #IBMGarage @holly_cummins

Sheffield Shenfield #IBMGarage @holly_cummins

Sheffield Shenfield #IBMGarage @holly_cummins

Sheffield £47.00 Shenfield #IBMGarage @holly_cummins

Sheffield £47.00 Berlin Shenfield #IBMGarage @holly_cummins

Sheffield £47.00 Shenfield #IBMGarage £21.37 Berlin @holly_cummins

Sheffield £48.80 Shenfield #IBMGarage £37.57 Berlin @holly_cummins

borrowing against the future #IBMGarage @holly_cummins

borrowing against the future oh … and infrastructure #IBMGarage @holly_cummins

example what is most sustainable to eat? #IBMGarage @holly_cummins

#IBMGarage Plant by Icon Island from the Noun Project Meat by The Icon Tree from the Noun Project Chicken by Виталий Плут from the Noun Project Fire by ✦ Shmidt Sergey ✦ from the Noun Project @holly_cummins

tofu #IBMGarage meat Plant by Icon Island from the Noun Project Meat by The Icon Tree from the Noun Project Chicken by Виталий Плут from the Noun Project Fire by ✦ Shmidt Sergey ✦ from the Noun Project @holly_cummins

#IBMGarage tofu meat GM soya chicken Plant by Icon Island from the Noun Project Meat by The Icon Tree from the Noun Project Chicken by Виталий Плут from the Noun Project Fire by ✦ Shmidt Sergey ✦ from the Noun Project @holly_cummins

#IBMGarage tofu meat GM soya chicken imported local Plant by Icon Island from the Noun Project Meat by The Icon Tree from the Noun Project Chicken by Виталий Плут from the Noun Project Fire by ✦ Shmidt Sergey ✦ from the Noun Project @holly_cummins

tofu meat GM soya chicken imported local deforestation #IBMGarage Plant by Icon Island from the Noun Project Meat by The Icon Tree from the Noun Project Chicken by Виталий Плут from the Noun Project Fire by ✦ Shmidt Sergey ✦ from the Noun Project @holly_cummins

#IBMGarage tofu meat GM soya chicken imported local deforestation fed imported soy Plant by Icon Island from the Noun Project Meat by The Icon Tree from the Noun Project Chicken by Виталий Плут from the Noun Project Fire by ✦ Shmidt Sergey ✦ from the Noun Project @holly_cummins

complex trade-offs #IBMGarage @holly_cummins

do less #IBMGarage @holly_cummins

reduce waste #IBMGarage cutting back Smile, Stress by David from the Noun Project @holly_cummins

no, remote meetings don’t match face to face

#IBMGarage @holly_cummins

“The situation we’re facing isn’t how to do more with less. It’s how to do less with less.” #IBMGarage @holly_cummins

the future

“A zero-carbon world doesn’t have to be an awful one. The more we invest in it, the more the infrastructure around it changes to support it, and the easier and cheaper it gets… and the more normal it gets.” - Liz Keogh (@lunivore) #IBMGarage @holly_cummins

Talk about it Encourage your organisation to do more Lower your footprint Use your skills #IBMGarage @holly_cummins