~/talks

Martin Thompson

what they talk about

all 13 in the filters

where they keep going back

all 11 in the filters

on a stage with

who talks about the same things

titleconferencedate
How not to secure your embedded system, lessons from automotive testingResilient IoT + Trustable AI Conference 20252025-10-30
About 90 pentests so far uncover repeated, concrete failures: read-only XCP allowed full flash and key extraction by incremental CRC/brute-force; RNG outputs…
Talk on
Hot Deploying Low-Latency Services for 24/7 OperationYOW! Melbourne 20222022-12-08
Shows how to run 24/7 low‑latency services with hot deploys by using replicated state machines + consensus (Raft), snapshots + log replay to bound recovery…
Talk on
Interaction Protocols: It's all about good mannersVoxxed Days Milano 20192019-04-13
Asserts that interaction protocols are the foundation for performance, resilience and security in distributed systems and gives concrete fixes: Van Jacobson…
Talk on
Cluster Consensus: When Aeron Met RaftGOTO Chicago 20182018-04-24
Cluster consensus combines Raft semantics with Aeron messaging to get a byte-stream, pipeline-driven implementation that orders inputs, appends immutable logs…
Talk on
Functional PerformanceFunctional Conf 20172017-11-16
Benchmarks show linear reads hitting caches at 0.8 ns per element while dependent random loads jump to ~90 ns, exposing prefetch, TLB and parallel miss limits…
Talk on
Engineering YouVoxxed Days Zurich 20172017-02-23
Argues that engineering practices beat alchemy: testing must be interlaced with design (Alan Perlis, 1968), iterative work and doing the hard problems up front…
Talk on
Engineering YouVoxxed Days Zurich 20172017-02-23
Argues that career progress comes from drilling timeless engineering fundamentals rather than chasing tool versions, citing iterative development and TDD…
Talk on
Listening to the design pressuresO'Reilly Software Architecture Conference 2016: San Francisco2016-11-14
Claims that pushing specific quality goals produces predictable architecture choices, showing when a simple design is fit for purpose versus when it needs…
Talk on
Listening to the design pressuresO'Reilly Software Architecture Conference 2016 - London, United Kingdom2016-10-19
The label non-functional requirements is misleading because these concerns actually program behavior and determine architecture; think of them instead as…
Talk on
Designing for PerformanceJfokus 20162016-02-08
Claims that simple, cohesive designs beat clever tricks: cleaning and refactoring models yields 30–40% speedups on benchmarks; linear memory walks hit <1ns vs…
Talk on
Predictable LatencyJfokus 20162016-02-08
Presentation by Martin Thompson on the quest for predictable latency, presented at the Jfokus VM Tech Summit. Full Abstract: Concurrent programming with…
Talk on
Adventures with Concurrent Programming in Java: A Quest for Predictable LatencyCode Mesh 20152015-11-03
Claims concrete latency and scalability tradeoffs, measured not promised: 167 ns baseline for a lockfree one-to-one ring buffer, blocking condition-variable…
Talk on
Designing for PerformanceGOTO Chicago 20152015-05-11
Argues for measurable design decisions: keep utilization low (aim under ~60–70%), halve service time to halve utilization and often get orders-of-magnitude…
Talk on
How Did We End Up Here?GOTO Chicago 20152015-05-11
Industry projects show shockingly poor outcomes: studies report about 33% success and large programs risk company failure (17% in one sample), while team size…
Talk on
Responding in a Timely MannerGOTO Copenhagen 20142014-09-25
Measures latency on-the-wire with tcpdump/wireshark and HDR histograms, uses HDR Histogram and JHiccup to expose coordinated omission and JVM hiccups, and…
Talk on
What is a Reactive Application?GOTO Copenhagen 20142014-09-25
Defines reactive as a concrete stack: message-driven systems with actor-style isolation (Erlang/Akka), histograms for every request (HDR), and backpressure by…
Talk on
Interview on Reactive Applications with Martin Thompson, Todd Montgomery & Viktor KlangGOTO Copenhagen 20142014-09-25
Claim: modern business systems must be responsive, resilient, elastic because they run 24/7 and can need to scale from a few machines to ~1,000s for spikes…
Interview on
Aeron: Open-source high-performance messagingStrange Loop 20142014-09-17
Aeron is an open-source, Java-first messaging stack (C++ interop planned) that builds a persistent replicated log in mapped log buffers and uses a…
Talk on
Interview withGOTO Chicago 20132013-04-23
Describes how Disruptor open-sourced led to concrete community fixes and usability changes that were reabsorbed into the codebase, improving edge-case…
Interview 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.