~/talks

Dave Liddament

what they talk about

all 4 in the filters

where they keep going back

all 5 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
PHP Generics TodayLaravel Live Denmark 20262026-08-20
Explains that PHP already supports generics via docblock @template annotations consumed by static analyzers like Psalm and PHPStan, showing concrete examples…
Talk on
Custom PHPStan Rules: Automate Standards and Save Timephpday 20252025-05-15
Creates three custom PHPStan rules that run on the AST using nikic/php-parser and PHPStan’s Rule interface, including a route validator (regex-based) that…
Talk on
Elevating Legacy: A Case Study on the migration from Laravel 4 to 9PHP UK Conference 20242024-02-15
A real migration story: move a Laravel 4.2 codebase to Laravel 9 and make it live on 24 Feb 2023, remove dead features via tombstones instrumentation, automate…
Talk on
Effective Code ReviewPHP UK Conference 20232023-02-14
Code review reduces overall development cost by catching defects earlier; studies show roughly 20% of issues are bugs and most are evolvability problems that…
Talk on
Extending the PHP Language with Static Analysis- Dave LiddamentPHP UK Conference 20232023-02-14
Claims that you can prototype real language features using static analysis and attributes and demonstrates it end to end: uses PHPStan plus Nikita’s PHP parser…
Talk on
Practical Advanced Static AnalysisPHP UK Conference 20222022-02-16
Advanced static analysis actually finds real bugs and evolvability defects: tools like PHPStan and Psalm (about 230-240 rules each) run over code, use plugins…
Talk on
PHP Generics Today (almost)PHP UK Conference 20202020-02-19
Claim: generics add real static guarantees to PHP when combined with Psalm and PHP Stan; demo builds a generic-like Queue using docblock template annotations…
Talk on
AssertTrue (isDecoupled("my tests"))phpDay 20192019-05-10
Code-level claim: decoupled tests cut maintenance by shifting most checks down from brittle browser flows to stable integration/service layers. Uses…
Talk on
Squash Bugs with Static AnalysisInternational PHP Conference Munich 20182018-10-15
Shows concrete results from running modern analyzers: Psalm, Phan and PHPStan find real type errors, deferred failures and evolvability defects; phpstorm +…
Talk on
AssertTrue (isDecoupled(“my tests”))International PHP Conference Munich 20182018-10-15
Argues that loose coupling cuts test maintenance: a quiz app change repeatedly breaks hundreds of UI-driven Selenium tests, tests sit skipped for months, and…
Talk on
AssertTrue(isDecoupled(“my tests”))Dutch PHP Conference 20182018-06-07
Decoupling tests cuts maintenance cost by preventing tiny UI or schema changes from turning half the suite red. Examples: brittle Selenium UI tests become…
Talk on
Effective Code ReviewphpDay 20182018-05-11
Code review cuts long‑term costs by catching mostly evolvability bugs (traditional bugs are only ~20% of defects) and by improving team knowledge; studies in…
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.