James Titcumb
where else to find them
website:https://www.jamestitcumb.com/
github:asgrim
mastodon:@asgrim@phpc.social
x:asgrim
linkedin:jamestitcumb
speakerdeck:asgrim
what they talk about
all 8 in the filters
where they keep going back
- PHP UK Conference5 editions2015–2023
- phpday4 editions2017–2025
- Dutch PHP Conference2 editions2017–2024
all 4 in the filters
on a stage with
never shared a talk
who talks about the same things
- Gary Hockin14 talks
- Anna Filina17 talks
- Enrico Zimuel13 talks
- Christopher Pitt6 talks
- Marco Pivetta12 talks
- Florian Engelhardt12 talks
| title | conference | date |
|---|---|---|
| 🥧 A slice of PIE: revolutionising PHP extension installation | Forum PHP 2025 | 2025-10-09 |
PI is a new installer that actually builds and installs PHP C extensions and replaces aging PECL workflows; it uses Composer and Packagist to resolve packages… | ||
| A slice of PIE: revolutionising PHP extension installation | phpday 2025 | 2025-05-15 |
PIE claims to replace PECL by actually downloading, building and installing extensions per target PHP installation; it uses composer internals for dependency… | ||
| Living the best life on a legacy project | Dutch PHP Conference 2024 | 2024-03-12 |
Argues legacy often means “working existing code” not junk and recommends concrete practices: use Xdebug to step through surprising flows, add static analysis… | ||
| Minimum Viable PHPipeline | phpday 2023 | 2023-05-18 |
A concrete plan for PHP projects: set up Composer, run PHPUnit tests, enforce coding style with PHPCS/PHPCBF, and add static analysis with PHPStan using a… | ||
| Living the Best Life on a Legacy Project | PHP UK Conference 2023 | 2023-02-14 |
Says legacy is "existing code" that may be valuable so refactor only when change reduces risk or adds business value; favor small, iterative refactors and keep… | ||
| Living the Best Life on a Legacy Project | phpday 2022 | 2022-05-19 |
Argues for refactoring only when business value outweighs risk, using iterative, tiny changes and tests-first characterization to reduce breakage; recommends… | ||
| Climbing the Abstract Syntax Tree | PHP UK Conference 2018 | 2018-02-14 |
AST introduced in PHP 7 becomes an explicit intermediate data structure that decouples parser and compiler, yielding about 10–15% faster compilation at the… | ||
| Climbing the Abstract Syntax Tree | Dutch PHP Conference 2017 | 2017-06-29 |
PHP 7 adds an actual Abstract Syntax Tree between parser and compiler so compilation becomes 10–15% faster at the cost of more memory; the AST is a mutable… | ||
| Climbing the Abstract Syntax Tree | phpDay 2017 | 2017-05-12 |
Shows concretely that PHP 7 adds an actual AST between parser and compiler, demonstrates a toy compiler that compiles AST to opcodes and shows measurable… | ||
| Kicking off with Zend Expressive and Doctrine ORM | PHP UK Conference 2017 | 2017-02-16 |
Walks through bootstrapping an Expressive app from the skeleton with composer create-project skeleton, adds two concrete endpoints to check books in and out… | ||
| Dip Your Toes in the Sea of Security | PHP UK Conference 2016 | 2016-02-18 |
Claims practical fixes: use PDO prepared statements to prevent SQL injection, replace naive randomness with random_bytes and timing-safe compare via… | ||
| Adding 1.21 Gigawatts to Applications with RabbitMQ | PHP UK Conference 2015 | 2015-02-18 |
Shows how RabbitMQ + AMQP actually gets used from PHP: producers, consumers, fanout/direct/topic exchanges, the alvaro videla PHP library, the RabbitMQ… | ||
| nothing matches | ||