Matt BrownMy 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…2 min read·Jun 29, 2021--2--2
Matt BrowninVimeo 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!6 min read·Feb 1, 2021--4--4
Matt BrowninVimeo 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!5 min read·Dec 15, 2020--22--22
Matt BrownAnnouncing Psalm support for LaravelToday I’m releasing a Psalm plugin for Laravel2 min read·Mar 5, 2019--1--1
Matt BrowninVimeo 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…6 min read·Jan 30, 2019--1--1
Matt BrowninVimeo 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…5 min read·Jan 3, 2019--3--3
Matt BrownImproving 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…7 min read·Jun 6, 2018--2--2
Matt BrowninVimeo 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…5 min read·Mar 16, 2018--3--3
Matt BrowninVimeo 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…5 min read·Apr 12, 2017----