Overview
Syllabus
00:00 – Intro
01:10 – Rafael's background & the origin of ByteBuddy
03:00 – What ByteBuddy does and why it matters
04:32 – Replacing CGLIB and early challenges
07:05 – ByteBuddy’s design philosophy
09:15 – Mockito, Hibernate and real-world adoption
13:14 – Open source reality
15:48 – Performance myths and JVM behavior
18:47 – JVM bugs, JIT issues and instrumentation pitfalls
21:11 – Supporting legacy Java in enterprise
23:56 – Testing ByteBuddy across many JDKs
25:53 – Why companies still run Java 5/6
28:25 – Engineering vs economics
30:39 – Modules, unsafe and evolving with Java
36:12 – Maintaining a one-person project
39:31 – Conferences and developer evangelism
42:02 – Consulting vs product engineering
49:51 – Burnout and sustainability
52:02 – Thoughts on AI in software development
57:13 – Rethinking Java build tools
01:05:07 – Build security and dependency risks
01:10:16 – Giveaway
01:10:48 – Rapid fire and outro
Taught by
IntelliJ IDEA by JetBrains