~/talks

Hubert Matthews

what they talk about

all 5 in the filters

where they keep going back

all 4 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
C++ Concepts for DevelopersNDC TechTown 20192019-09-02
C++20 adds concepts as compile‑time constraints on template parameters that check whether expressions compile but cannot enforce semantic axioms (cannot prove…
Talk on
Optimising a small real-world C++ applicationACCU 20192019-04-10
A configurable C++ converter for COBOL/BCD fixed‑format files becomes usable for disaster‑recovery by profiling and iterative change: uses strace, perf…
Talk on
Read and write considered harmfulNDC London 20192019-01-30
Claim: reads and writes behave fundamentally differently — reads scale horizontally, while writes cause fan‑in contention and break caching. Gives concrete…
Talk on
Design for TestNDC TechTown 20182018-09-27
Argues that testability comes from design: isolate business logic from environmental I/O, invert dependencies, and construct object graphs separately so core…
Talk on
Optimising a small real-world C++ applicationNDC TechTown 20182018-09-27
Converts fixed-width EBCDIC/packed-BCD COBOL files to pipe-separated CSV using a JSON field spec and iterative changes that double and redouble speed: initial…
Talk on
Read and write considered harmfulACCU 20182018-04-11
Claim: reads and writes behave radically differently and treating them the same damages architecture. Evidence: shared writes show zero scalability on…
Talk on
C++ Performance and OptimisationNDC TechTown 20172017-10-17
Argues that optimization is a measured process: profile to remove obvious waste, then eliminate hot mallocs and temporaries, then choose algorithms and data…
Talk on
C++ Performance and OptimisationNDC Oslo 20172017-06-14
Starts with profiling to find silly hotspots then moves to concrete fixes: eliminate repeated allocations (malloc costs 200–500 cycles), collapse memcopies…
Talk on
The C++ Type System Is Your FriendACCU 20172017-04-24
Argues C++ types and templates enforce domain rules with zero runtime cost: concrete examples include whole value pattern year/month/day wrappers, user‑defined…
Talk on
The C++ Type System is your FriendNDC London 20172017-01-16
Shows concrete techniques: wrap ints into strong types with user-defined literals and explicit constructors, enforce ranges with constexpr so some errors…
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.