My incredible journey with PHPBefore I joined Vimeo in 2014 my PHP code had not been scrutinised by other humans, and it was an enlightening experience. I discovered I…Jun 29, 2021A response icon2Jun 29, 2021A response icon2
Published inVimeo Engineering BlogThe great pretender: Faster application tests with MySQL simulationVimeo built a replica MySQL engine in PHP (with help from Slack). Find out what we gained from going down that path!Feb 1, 2021A response icon4Feb 1, 2021A response icon4
Published inVimeo Engineering BlogIt’s not legacy code — it’s PHPVimeo has been using PHP in production for over 15 years. Find out how we keep a million lines of PHP in check!Dec 15, 2020A response icon22Dec 15, 2020A response icon22
Announcing Psalm support for LaravelToday I’m releasing a Psalm plugin for LaravelMar 5, 2019A response icon1Mar 5, 2019A response icon1
Published inVimeo Engineering BlogUncovering PHP bugs with @templateAt a former job I wrote a load of C# code, and I really enjoyed playing around with generic classes…Jan 30, 2019A response icon1Jan 30, 2019A response icon1
Published inVimeo Engineering BlogAnnouncing Psalm v3TL;DR: Psalm is a PHP static analysis tool that’s designed to improve large codebases by identifying both obvious and hard-to-spot bugs…Jan 3, 2019A response icon3Jan 3, 2019A response icon3
Improving WordPress with Static AnalysisWhen PHP 5.2.4 was released in August 2007, the world was reading the last instalment of the Harry Potter series, watching Transformers in…Jun 6, 2018A response icon2Jun 6, 2018A response icon2
Published inVimeo Engineering BlogFixing code that ain’t brokenIn June of 2015, the Vimeo Codebase was large, sprawling, and full of magic. It processed many millions of requests every hour. The users…Mar 16, 2018A response icon3Mar 16, 2018A response icon3
Published inVimeo Engineering BlogAutomated type inference for dynamically typed programsRecently, we released a tool called Psalm that’s designed to check PHP code for potential errors. We use it at Vimeo as part of our build…Apr 12, 2017Apr 12, 2017