reduce $ and CO2
to improve performance 🚀 and joy 🥳
Source: personal archive - Iceland
Source: AI-generated
…and growing
Let’s talk about something fun
│ EqualsVerifier │ jqno.nl │ 🦋jqno.nl
I’m not perfect 😢
I do my best
Google
Source: ecosia.org
Source: personal archive
80s
90s
“640k ought to be enough for everyone”
2000s
Sources:
- personal archive
- https://commons.wikimedia.org/wiki/File:Nokia_3200_(transparent_bg).png
Source: personal archive
They’re fun!
We have power over things
many people don’t understand
Let’s use that power
The next slide
is the most
important one
99.9% uptime
99.99% uptime
99.999% uptime
99.999% uptime ??
← Monday
Sunday →
Source: Reformatorisch Dagblad
Source: Bricklink.com
Source: Bricklink.com
SQLite is
❤️
Cons:
Pros:
public class Main {
public static void main(String...args) {
System.out.println("Hello World!");
}
}
↓
Tech | size |
---|---|
Hello world | 512MB |
Source: My minimal-docker repo
Tech | size |
---|---|
Hello world | 512MB |
Multi-stage | 426MB |
Source: My minimal-docker repo
Tech | size |
---|---|
Hello world | 512MB |
Multi-stage | 426MB |
Minimal base | 202MB |
Source: My minimal-docker repo
Tech | size |
---|---|
Hello world | 512MB |
Multi-stage | 426MB |
Minimal base | 202MB |
JLink | 115MB |
Source: My minimal-docker repo
Tech | size |
---|---|
Hello world | 512MB |
Multi-stage | 426MB |
Minimal base | 202MB |
JLink | 115MB |
GraalVM | 89MB |
Source: My minimal-docker repo
Tech | size |
---|---|
Hello world | 512MB |
Multi-stage | 426MB |
Minimal base | 202MB |
JLink | 115MB |
GraalVM | 89MB |
Single binary | 16MB |
Source: My minimal-docker repo
still…
16MB > 64KB
Every time
Many times
per day
Many times
per hour
12 minutes is short!
That most important slide again
¿ ?