~/talks

Ondrej Mirtes

what they talk about

all 7 in the filters

where they keep going back

all 6 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Rules, Not Prompts: PHPStan and Coding AgentsLaravel Live Denmark 20262026-08-20
Agents generate PHP but safety and long‑term design require both human review and automated checks; PHPStan runs static analysis, prints per‑error identifiers…
Talk on
Use Generics in PHP TodayInternational PHP Conference Berlin 20262026-06-08
Shows how to get true generics in PHP today using PHPDoc generics and static analyzers like PHPStan and Psalm, not language changes. Demonstrates concrete…
Talk on
Crafting Custom PHPStan RulesPHP UK Conference 20262026-02-20
Custom PHPStan rules actually enforce concrete constraints, not vague style guides: demos include a new Person rule that flags direct instantiation (and is…
Talk on
Tuning PHPStan to Maximum StrictnessDutch PHP Conference 20242024-03-12
Explains how PHPStan enforces strictness by using rule levels 0–9 (level 6 forces missing type hints, 7 flags partially wrong unions, 8 flags nullable misuse…
Talk on
Tuning PHPStan to Maximum StrictnessPHP UK Conference 20242024-02-15
Shows concrete levers: rule levels 0–9 (counting from zero) map to specific checks—level 5 covers basic bugs, level 6 forces missing type hints, level 7 flags…
Talk on
PHPStan: How the Sausage Is Madephpday 20232023-05-18
A practical postmortem of PHPStan: the project builds a zero-deps PHAR distribution with heavy CI automation using GitHub Actions, runs an issue-bot that…
Talk on
Tuning PHPStan to Maximum Strictnessphpday 20222022-05-19
Shows how to push PHPStan from level defaults into production-ready strictness by flipping configs and enabling packages so code becomes more predictable and…
Talk on
Generics in PHP: Today AlreadyPHPFest 20202020-10-23
The talk explains how to model generics in PHP today using PHPDoc annotations so static analyzers like PHPStan and Psalm can understand and check parametrized…
Talk in Russian on
Zero Downtime Database Migrations and DeploymentsDutch PHP Conference 20182018-06-07
Claims a live ecommerce stack with 300,000 daily visitors and deploy 10–30 times a day, using decoupled, backward‑compatible migrations: add new column, deploy…
Talk on
Testing Strategy with the Help of a Static AnalyzerDutch PHP Conference 20182018-06-07
Argues that you don’t need 100% coverage because PHPStan plus modern PHP type hints and phpstan‑strict catch many pre‑runtime bugs, so tests concentrate on…
Talk on
Zero Downtime Database Migrations and DeploymentsphpDay 20182018-05-11
Battle-tested, actionable procedures for running schema changes without outages: backwards-compatible migrations done in small steps, batch data fills, and…
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.