~/talks

Rafael Winterhalter

what they talk about

all 6 in the filters

where they keep going back

all 8 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Experiences from large project maintenance at the Norwegian tax authorityJfokus 20222022-05-02
A national taxation system of over a hundred services turns into a maintainability problem after a 2014–2018 JVM rewrite leaves 70→~20 developers and a half…
Talk on
An Introduction to JVM PerformanceGOTO Oslo 20202020-03-03
Explains how HotSpot turns bytecode into machine code via tiered JIT and uses runtime profiling to apply speculative optimizations, with 90% of call sites…
Talk on
The definite guide to Java agentsJPoint 20192019-04-05
Explains how to build real Java agents using Byte Buddy and the Instrumentation API, showing exact premain/agentmain bootstrapping, how to register…
Talk on
Implementing event-sourced microservicesJfokus 20192019-02-04
Skatteetaten rewrites its partsregister as event-sourced microservices using a small Java framework and an Oracle-backed central event store that assigns…
Talk on
Making Java More DynamicW-JAX 20182018-11-05
Explains how runtime code generation brings dynamic features to Java by generating or transforming classes at load time or build time, using Java agents and…
Talk on
An Introduction to JVM PerformanceDevoxx Belgium 20172017-11-06
Explains how Oracle’s HotSpot turns bytecode into machine code via HotSpot C2 compiler and tiered JIT (interpreter → C1 → C2), why the JVM profiles at runtime…
Talk on
Tracing distributed services: experiences with implementing APM for the JVMJoker 20162016-10-14
An APM implementation for the JVM uses a Java agent and bytecode rewriting to inject Zipkin/Brave-style spans without changing app code, instruments servlets…
Talk on
An Introduction to JVM PerformanceJavaDay Lviv 20162016-07-22
Explains how HotSpot turns bytecode into machine code via levels of JIT profiling and monomorphic call sites so that tiny changes (one extra runtime type) can…
Talk on
Making Java more dynamicJavaDay Lviv 20162016-07-22
Shows concrete use of ASM/Byte Buddy and the Instrumentation API to generate and rewrite Java bytecode at runtime, not for raw speed but to add behavior…
Talk on
Making Java more dynamicJfokus 20162016-02-08
Claim: Java can behave dynamically by changing bytecode at runtime. Uses actual tools: Byte Buddy (plus ASM, cglib, Javassist) to subclass, redefine classes…
Talk on
An Introduction to JVM PerformanceJavaOne 20152015-10-25
HotSpot runs methods at levels 0–4 using C1/C2 JIT with runtime profiling and speculative inlining, and about 90% of call sites are monomorphic, so inlining…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.