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



¿ ?