Hi, I'm Matthew Daly.

I'm a web developer, and have worked in the industry for about a decade now. I live in Norfolk and work in Norwich (except during lockdown, when I've been working from home).

Right now, I work with Laravel and React.js, and on maintaining and migrating a legacy Zend 1 project. I've also worked with Django, Angular 1, CodeIgniter, Backbone.js and Phonegap in the past.

I blog about the challenges of and solutions for dealing with legacy code, web app performance, modern PHP and Javascript development, and anything else I find interesting.

You can find me on Twitter and GitHub

Recent posts

Dynamic image handling with Glide and GraphQL

21st August 2021 4:20 pm

I've used Glide on several PHP projects in the past. It's a great package that makes it really easy to dynamically generate images on the fly. For instance, if you need a…

Moving to Gatsby.js

28th July 2021 2:36 pm

If you're visting this site directly, rather than via RSS, you may have noticed that I've updated the whole thing. It's now built in Typescript, using Gatsby.js, and with Tailwind…

Lightweight Laravel - deconstructing a full stack framework

30th December 2020 5:00 pm

Back when I used to work with Django, I read the book Lightweight Django , and it completely changed the way I thought about building web applications. For years I'd heard the…

What I want in a PHP CMS

28th September 2020 2:50 pm

I maintain a custom PHP legacy CMS for a client, and have also been building a micro-CMS as a learning project, so I've spent quite a lot of time in the last few years thinking…

Flow typed AJAX responses with React Hooks

13th June 2020 12:50 pm

I'm a big fan of type systems in general. Using Psalm to find missing type declarations and incorrect calls in PHP has helped me out tremendously. However, I'm not a big fan of…

Read more posts...