~/conference

Dutch PHP Conference 2019

titleauthorlength
RTFMJessica Mauerhan49m
Argues that anger and fear cause condescension in tech and that empathy beats RTFM as a default response, citing Linus Torvalds’ public apology and cultural…
Talk in English on
Agility ≠ SpeedKevlin Henney52m
Agility means the ability to change direction, not raw throughput: measuring progress by velocity or story points produces story point inflation and gaming…
Talk in English on
Hello my name is "if"Sebastian Feldmann50m
Shows concrete PHP details: inspects generated OP Codes for if/else/ternary/??, explains how conditionals map to jumps, and why cyclomatic complexity matters…
Talk in English on
Refactoring Huge Legacy PHP Applications - From 100 hours to minutesTomas Votruba40m
Claims automated refactoring cuts huge PHP upgrades from weeks to minutes by writing reusable rules and running them across the codebase. Uses Rector built on…
Talk in English on
Interface Segregation for PHPDan Ackroyd44m
Argues that extracting tiny, named types makes PHP code more reasonable: replaces passing PSR-7 requests and raw arrays with a PSR-7 VariableMap adapter and a…
Talk in English on
Do you really need that relational DB?Donatas Aleksandravičius41m
Argues that user‑facing pages can skip relational queries by generating and serving purpose‑built read models (HTML or JSON) on save, using events, queues…
Talk in English on
Beyond design patterns and principles - writing good OO codeMatthias Noback45m
Practical rules for better OO: favor wrap primitives into value objects (email, money, coordinates) to enforce validation and cohesion; require complete state…
Talk in English on
Crazy Fun Experiments with PHP (Not for Production)Zan Baldwin25m
Shows how PHP source is rewritten on the fly using stream filters and a decorated Composer autoloader so files are passed through transformers before…
Talk in English on
Senior Developer DevelopmentSzymon Skórczyński36m
Argues seniority maps to skills not age and cites about 10 years to be senior and an expected senior age near 35, advocates mastering business context (impact…
Talk in English on
PSR-14: A major PHP EventLarry Garfield44m
Standardizes event dispatching around three interfaces — EventDispatcher, ListenerProvider and optional StoppableEvent — and ships a reference implementation…
Talk in English on
Backwards Incompatible TalesMarco Pivetta40m
Shows why seemingly small API or type changes break real systems: MCAS-related 737 MAX crashes as a documentation/BC-failure example, PHP’s namespace and…
Talk in English on
Exception design - the art of making debugging more accurateSzymon Szymański31m
Exceptions are often ignored so design aims to make debugging immediate: throw for rare, business‑critical failures and use result objects for expected bad…
Talk in English on
Software Management Lessons from the 1960sLarry Garfield44m
System 360 experience and Brooks' Mytical Man Month claims stay concrete: Brooks' law: adding people to a late project makes it later because communication…
Talk in English on
Event driven developmentChris Riley43m
Covers how task-based UI drives clear commands, how event sourcing stores every change as events (like Git deltas) and how projections and process managers…
Talk in English on
Performant APIs with GraphQL and PHPAndrew Rota42m
Shows how a PHP server serves a single /graphql endpoint using webonyx/graphql-php to parse, validate and execute queries; builds a demo API (tutorial on…
Talk in English on
Xdebug 3.0Derick Rethans40m
Xdebug 3.0 is a near-total rewrite that refactors the codebase, separates features into cohesive modules, and adds modes…
Talk in English on
The making of a great APIRob Allen41m
Explains concrete rules and tools: decouple DB models from JSON using transformers like Fractal, include hypermedia links (HAL) so clients follow an invoice…
Talk in English on
Good or bad - a key skill for developersDan Ackroyd43m
Argues humans systematically misjudge what’s good versus popular, backing it with numbers: 400 million iPods and 2 billion iPhones sold, and claims Apple…
Talk in English on
DDD, CQRS, Hexagonal, Onion,... Putting it togetherJeroen Keppens40m
A working migration path for a 10–12 year PHP monolith that builds a sample application with command bus and handlers, clear repository interfaces and static…
Talk in English on
Becoming a tech lead - Lessons learnedJayesh Kawli36m
Describes moving from individual contributor to tech lead by building onboarding and mentorship programs, instituting frequent code reviews, ticket templates…
Talk in English on
Centralized Logging PatternsPhilipp Krenn44m
Five concrete logging patterns (Parse, Send, Structure, Containerize, Orchestrate) get shown with live demos using the Elastic Stack (Elasticsearch, Logstash…
Talk in English on
Automatic Web Page Optimisation in Pure PHPAlbert Peschar40m
A PHP library called Phast parses HTML on the fly (via output buffering and a tokenizer), inlines critical CSS inlining, proxies and WebP-converts images, and…
Talk in English on
Dynamic programming - 101Tobias Nyholm40m
Explains how memoization turns exponential Fibonacci recursion into near-linear code, cutting redundant calls by about 99% for fib(500); demonstrates…
Talk in English on
HTTP/3: It's all about the transport!Benoit Jacquemont46m
HTTP/3 keeps HTTP/2 semantics but replaces TCP+TLS with QUIC (a single protocol that folds encryption into transport), cutting the handshake from about eight…
Talk in English on
The UI is THE APPLICATIONAntonio Perić-Mažar37m
Claim: the UI is the application, so teams adopt UX/UI first workflows where designers, developers and QA sketch solutions together and reduce…
Talk in English on
Improve your team synergy w/The Attitude ModelJoop Lammerts38m
A simple diagnostic labels people as divergent vs convergent thinkers, with a five-question quiz to spot imbalance; balanced teams aim for roughly 50/50…
Talk in English on
Get GOing with a New LanguageKat Zień49m
Rewrites a 2,000‑line messy PHP4 app into Go and cuts downtime: emails backlog falls from ~5,000 to almost zero and processing completes in about two seconds…
Talk in English on
Effective MentorshipJayesh Kawli41m
"Effective Mentorship by Jayesh Kawli As the new teammate begins their journey in the organization, they have a lot to learn in terms of technical skills and…
Talk in English on
PEBCAKNash van Gool39m
Many failures labeled “technical” are actually human: design and management choices, normalization of deviance (example: Challenger O-ring cascade), and…
Talk in English on
DevCorp: Choose Your Own AdventurePauline Vos44m
Interactive scenario shows concrete tradeoffs: pressing the team fixes the CI pipeline: 30 minutes, 90% failure so deployments become fast and reliable…
Talk in English on
Post Burnout ThoughtsJoel Lord33m
One-in-five people report mental illness and WHO counts one-in-four Europeans with depression or anxiety each year; burnout is now listed by WHO (May 28) and…
Talk in English on
5 architectures of asynchronous JavaScriptTomasz Ducin57m
Covers five concrete async architectures and when to use each: callbacks, events, promises, coroutines, reactive streams. Explains the event loop and…
Talk in English on
Developing for PrivacyHeather Burns46m
Practical checklist: adopt Privacy by Design (the seven principles), run a privacy impact assessment (PIA) documenting what is collected, legal basis…
Talk in English on
More Than a Query Language: SQL in the 21st CenturyMarkus Winand45m
SQL since SQL:1999 adds non‑relational types and transformations: recursive CTEs let one query return an entire subtree, window functions compute running…
Talk in English on
Get on stage!Rowdy Rabouw45m
Argues that anyone can start public speaking with about 10% more knowledge than the audience, shows submission stats (2017: 2/22 accepted, 9%; 2018: 13/65…
Talk in English on
Managing a (component) zoo - DIY web component cataloguesSebastian Schürmann41m
Shows a concrete workflow for turning dozens of scattered NPM packages into a maintainable component catalog using Lerna as a monorepo, with an example repo…
Talk in English on
Why I am hooked on the future of ReactMaurice de Beijer45m
React Hooks (useState, useEffect, useContext) let functional components hold state and perform lifecycle work, replacing many class patterns. The talk…
Talk in Dutch on
What can PHP Foreign Function Interface do for you?Bohuslav Šimek43m
"What can PHP Foreign Function Interface do for you? by Bohuslav Šimek Next PHP version (7.4) will bring a lot of new exciting features. One of them is PHP…
Talk in English on
UNICODE + PHP for English SpeakersAyesh Karunaratne44m
Explains how characters and encodings (Unicode, UTF-8, ASCII, ISO 10646, BOM, multibyte, collation, etc.) are stored and represented, and demonstrates handling…
Talk in Russian on
A Glimpse Into AccessibilityPJ Hagerty45m
Shows why accessibility is concrete not abstract: FaceTime/video relay replaces TTY and actually reconnects people, captions open YouTube/Netflix to deaf…
Talk in English on
Anatomy of a DDoSJanna Hilferty45m
Explains how real DDoS vectors work and which defenses actually stop them: memcached amplification 3 TB/s and Mirai 1.1 TB/s are given as concrete examples…
Talk in English on
Async non-blocking code reviewsFrank Koornstra28m
Code reviews slow delivery when comments pile up: analysis of a few hundred PRs via the GitHub API shows PRs with 20–40 "root" rude comments take roughly…
Talk in English on
Automating PHP upgrades with AnsibleJanna Hilferty40m
Automates the upgrade path by using Ansible playbooks, Remi repos, Jinja templates, handlers and Ansible Vault to install PHP packages, configure php.ini and…
Talk in English on
Brand Humanizing: A humane turn on AIJonathan Flores42m
Argues that machine learning trained on biased historical data produces harmful outcomes and that humans must be reintroduced where empathy and ethics matter…
Talk in English on
How to use teaching as a learning toolCarl Alexander50m
Argues that teaching accelerates deep understanding by forcing answers to why, not just how, and by exposing gaps through audience questions; claims about…
Talk in English on
Integrating React.js into a PHP applicationAndrew Rota40m
Recommends starting with create-react-app for 100% client-side rendering as the simplest path; claims server-side rendering uses ReactDOMServer’s…
Talk in English on
Keeping it Real(time)Mike Lehan45m
Built a live chat and beta video call system that sustains 1,000 concurrent connections on a $5 DigitalOcean droplet, using WebSockets with Crossbar/Autobahn…
Talk in English on
Leveraging Typed Exceptions for Cleaner Error HandlingChris Holland38m
Argues for replacing nulls and magic numbers with typed exceptions in PHP, showing concrete code: Doctrine's getSingleResult throws ORM exceptions that are…
Talk in English on
Of representation and interpretation: A unified theoryArnout Boks39m
Claim: many bugs come from confusing representation vs interpretation and treating PHP strings as characters rather than bytes. Shows concrete failures…
Talk in English on
PageRank all the things!Arnout Boks37m
Explains how to build an N×N link matrix for directed graphs, scale each column by outbound links, and find the eigenvector with eigenvalue 1 via power…
Talk in English on
PHP and R - Putting the PoweR in PHP StatisticsMark Baker40m
Time-series sales data from March 2005 (monthly, ~10 years) gets loaded into R, fitted with an ARIMA model, diagnostics produced (ACF, residuals, chi-square)…
Talk in English on
PHP Opcode? What's that?Benoit Jacquemont43m
Digs into how PHP code becomes tokens then an AST and finally opcodes, with concrete examples (a hello world that produces CONCAT opcodes and variable fetches)…
Talk in English on
The First ContactAndreas Heigl38m
Registration forms often fail on details: use one field for full name and support Unicode and very long names (one example hits 988 characters), ask for…
Talk in English on
Time Zones and Calendars are a PITADerick Rethans46m
Time handling is full of gotchas: half hour offsets and leap seconds exist, DST rules change with little or no notice so the tz database updates 5–25 times a…
Talk in English 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.