~/talks

John Hughes

what they talk about

all 9 in the filters

where they keep going back

all 7 in the filters

on a stage with

all 8 in the filters

who talks about the same things

titleconferencedate
Something good is always possible: testing smart contracts with QuickCheckCraft Conference 20212021-06-02
A QuickCheck-based framework for Cardano Plutus contracts generates random sequences of wallet actions, models contract state, and shrinks failing runs; it…
Talk on
How to specify it! A guide to writing properties of pure functionsCode Mesh LDN 20192019-11-07
Five concrete strategies for pure functions: test invariants on generated trees, write postconditions for each operation, use metamorphic testing (change…
Talk on
Portal-ble: Intuitive Free-hand Manipulation in Unbounded Smartphone-based Augmented RealityUIST 20192019-10-20
A portable smartphone system called Portal-ble prototype uses a Leap Motion + Intel stick feeding hand poses into Unity/ARCore, implements gesture recognition…
Talk on
Unaccustomed As I Am to Public SpeakingSPLASH 2019 PLMW2019-10-20
Randomized property testing with QuickCheck generates concrete counterexamples and actually finds real bugs: a CAN bus priority-inversion that chose the wrong…
Talk on
Lambda Days 2017Lambda Days 20172017-02-09
Names a 30‑year‑old paper Why Functional Programming Matters (retrospective) and restates specific classic results alongside a handful of papers that shaped…
Talk on
Keynote: Why Functional Programming MattersLambda Days 20172017-02-09
A clear inventory of concrete claims and outcomes: Church encodings and lazy evaluation enable whole-value designs; a DARPA comparison yields 85 lines of…
Talk on
The Mysteries of DropboxLambda Days 20162016-02-25
Uses QuickCheck shrinking to generate minimal failing sequences against multiple Dropbox clients running in VirtualBox VMs on one laptop and models behavior…
Talk on
Keynote: Why Functional Programming MattersCode Mesh 20152015-11-03
Claims that functions can replace booleans and integers via Church encodings, that lazy infinite lists let producers supply whole values on demand for…
Talk on
Testing the Hard Stuff and Staying SaneClojure/West 20142014-03-24
Randomized QuickCheck specs drive millions of generated call sequences against real C and Erlang (Adlang) code, then apply shrinking to produce tiny failing…
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.