DevOps Speakeasy
summary
Argues that widespread Optional misuse causes real performance and memory problems, citing the cache example where using orElse instead of orElseGet forces an unnecessary database call; warns against the isPresent + get anti-pattern and against assigning Optional to null; shows how to keep stream chains intact with Optional.stream and recommends moving off Java 8 to take advantage of jlink, the Alpine images and jpackage and the stability of Java 17 LTS for smaller, faster container builds.
AI-written summary · about
chapters (8)
- 0:00Welcome to DevOps Speakeasy
- 1:05Transition to virtual events
- 3:13Why talk about Optional classes
- 7:30Functional programming shift
- 9:16Importance of continuous learning
- 10:20Java version migration challenges
- 12:51Modern JDK features and benefits
- 15:18Closing and encouragement
related talks
46mDevOps for Java Developers (or maybe against them?!)
37mDevOps for Java Developers (Or Maybe Against Them?!)
40mDevOps, 12 Factor, and Open Source
46mArchitecture & DevOps
31mDevOps for Java Developers (Or Maybe Against Them?!)
50mDevOps Patterns & Antipatterns for Continuous Software Updates
28mDevOps, 12-Factor, and Platform Engineering
06mIgnites- Devops Deeper Thoughts by Not Jack Handey
