~/talks

Guy Davidson

what they talk about

all 13 in the filters

where they keep going back

all 6 in the filters

on a stage with

who talks about the same things

titleconferencedate
Lightning Talk: Dying for Your Language - History of EsperantoC++ on Sea 20252025-06-23
Esperanto is a constructed international auxiliary language created by Zamenhof in 1887 and today counts about 2,000 native speakers and ~100,000 total…
Lightning on
Portable floating-point calculationsMeeting C++ 20242024-11-14
Claims a practical route to portable reproducible floating‑point that already solved deterministic multiplayer for Total War and now informs a geometry…
Talk on
File IO - Past, Present and FutureACCU 20242024-04-17
Covers forty years of file IO with concrete claims: buffered stdio/std::fstream copies cost ~4KB default buffers and get worse as NVMe latency drops…
Talk on
Naval Applications of the C Programming LanguageACCU 20242024-04-17
A humorous lightning-length performance that argues C still fits naval systems by pairing a parody song with a tiny code demo: real structs and functions are…
Lightning on
File I/O for Game Developers: Past, Present, and Future with C++CppCon 20232023-10-02
Explains concrete claims: C++ fstream often wraps C buffered IO with ~4 kilobyte buffers (BUFSIZ), that extra copies cost ~20% of IO, NVMe random latency ~300…
Talk on
Abstraction the true superpower of C++Meeting C++ 20222022-11-17
Claim: abstraction is C++’s superpower, demonstrated by concrete tools and outcomes. C++ uses classes and templates to model problem‑domain nouns and hide…
Talk on
Abstraction: The True Superpower of C++CppNorth 20222022-07-18
Defines abstraction as picking relevant behavior and hiding the rest, then walks C++ features that deliver it: classes, access control, virtual dispatch vs…
Talk on
Abstraction: The True Superpower of C++C++ on Sea 20222022-07-05
Argues that C++’s real power is disciplined abstraction, not syntactic sugar, and demonstrates concrete techniques: use classes with meaningful verb/noun APIs…
Talk on
Keynote: Growing Better ProgrammersACCU 20222022-04-06
Advocates using code reviews as primary mentoring tool and shows a real bug: a hand-rolled recursive rotate that never increments its write index, fixed and…
Talk on
What has writing about the Core Guidelines shown me?NDC TechTown 20212021-08-30
A book distills the Core Guidelines into 30 core guidelines chosen to fit a 250‑page, ~90,000 words target; it tracks the Guidelines’ 22 sections, shows…
Talk on
Introducing a matrix class to the C++ standard libraryNDC TechTown 20212021-08-30
Proposal P1385 adds a concrete P1385 matrix class to the C++ standard with static and dynamic mdspan extents storage engines, selectable row-major/column-major…
Talk on
C++ and Linear AlgebraACCU 2021 Online2021-03-10
Proposes adding concrete matrix and vector types and infix operators to the C++ standard (proposal P1385), reusing mdspan for static vs dynamic matrix storage…
Talk on
Standardizing a linear algebra libraryMeeting C++ 20182018-11-15
Proposes a C++ standard linear algebra API that separates storage vs operations, supplies fixed‑size, dynamic and MDSpan matrix view storages, plus…
Talk on
Lightweight 2D graphics with io2dCppCon 20182018-09-23
io2d is a lightweight C++ 2D graphics reference implementation that claims cross‑platform builds for Windows, OS X, iOS and Linux and is available on vcpkg; it…
Talk on
Total War: how AI can deliver entertainment.- Duygu Cakmak & Guy Davidson [ACCU 2018]ACCU 20182018-04-11
Campaign AI uses Monte Carlo Tree Search for both resource allocation and coordination, with domain-specific pruning, topological ordering and group splitting…
Talk on
Diversity and InclusionMeeting C++ 20172017-11-09
Argues that the talent pool is too small and gives concrete UK figures: 47% of the UK workforce are women, 19% are disabled, 36% are not white British…
Lightning on
Dragging C++ into the Modern eraMeeting C++ 20172017-11-09
A proposed Standard C++ 2D graphics API is nearly ready with a reference implementation on GitHub and a 160‑page paper; it exposes RGBA floats, templated…
Talk on
Writing games in very modern C++ACCU 20172017-04-24
Walks through using the SG13 HMI 2D API proposal and a Cairo-based reference implementation to write a playable Asteroids clone in modern C++: implements…
Talk on
SG14 (the GameDev & low latency ISO C++ working group)Meeting C++ 20162016-11-18
SG14 pushes concrete C++ fixes for low‑latency games: proposals include a standardized ring buffer (paper 59) and cache‑friendly flat_map/flat_set, while…
Talk on
"WG21-SG14 – Making C++ better for games, embedded and financial developers"CppCon 20162016-09-18
SG14 targets low-latency C++ for games, embedded and finance and reports concrete work: a library proposal for fixed-point types (e.g. 32-bit signed with 2…
Talk on
WG21-SG14: The Story So FarACCU 20162016-04-20
Study group SG14 documents concrete fixes for latency-sensitive C++: exception unwinding incurs measurable costs (observed 6% frame rate drop when forced on)…
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.