loading...
Matthew Daly profile picture

Matthew Daly

I'm a professional PHP, Python and Javascript developer from the UK. I've worked with Django, Laravel, Angular and React, among others, and my speciality is APIs and Phonegap apps.

Work

Technical Developer

What I want in a PHP CMS

What I want in a PHP CMS

Reactions 6 Comments 4
9 min read
Flow typed AJAX responses with React Hooks

Flow typed AJAX responses with React Hooks

Reactions 1
4 min read
Does technical debt make burnout more likely?

Does technical debt make burnout more likely?

Reactions 2 Comments 3
2 min read
Caching the Laravel user provider with a decorator

Caching the Laravel user provider with a decorator

Reactions 13 Comments 3
3 min read
The trouble with integrated static analysis

The trouble with integrated static analysis

Reactions 5
5 min read
Don't use stdClass

Don't use stdClass

Reactions 9
4 min read
F*** PHPStorm Man and the high horse he rode in on

F*** PHPStorm Man and the high horse he rode in on

Reactions 6 Comments 9
10 min read
Unconventional backends and data sources

Unconventional backends and data sources

Reactions 4 Comments 1
1 min read
Input components with the useState and useEffect hooks in React

Input components with the useState and useEffect hooks in React

Reactions 7
4 min read
Flexible data types with the JSON field

Flexible data types with the JSON field

Reactions 10
5 min read
Storing Wordpress configuration in environment variables

Storing Wordpress configuration in environment variables

Reactions 6
3 min read
Using Mix versioning outside Laravel

Using Mix versioning outside Laravel

Reactions 6
3 min read
Setting private properties in tests

Setting private properties in tests

Reactions 8 Comments 6
2 min read
Skipping environment specific PHPUnit tests

Skipping environment specific PHPUnit tests

Reactions 9
3 min read
What have you been watching on TV lately?

What have you been watching on TV lately?

Reactions 3 Comments 9
1 min read
Powering up git bisect with the run command

Powering up git bisect with the run command

Reactions 9
3 min read
Writing golden master tests for Laravel applications

Writing golden master tests for Laravel applications

Reactions 10 Comments 2
5 min read
How much difference does adding an index to a database table make?

How much difference does adding an index to a database table make?

Reactions 11
3 min read
Searching content with Fuse.js

Searching content with Fuse.js

Reactions 10
3 min read
Higher-order components in React

Higher-order components in React

Reactions 7
3 min read
Creating your own dependency injection container in PHP

Creating your own dependency injection container in PHP

Reactions 7
13 min read
Understanding query objects

Understanding query objects

Reactions 6
5 min read
Writing a custom sniff for PHP CodeSniffer

Writing a custom sniff for PHP CodeSniffer

Reactions 5
4 min read
You don't need that module package

You don't need that module package

Reactions 8
3 min read
Why bad code is bad

Why bad code is bad

Reactions 5
5 min read
Improving search in Vim and Neovim with FZF and Ripgrep

Improving search in Vim and Neovim with FZF and Ripgrep

Reactions 10
2 min read
Decorating service classes

Decorating service classes

Reactions 10 Comments 1
4 min read
Simplify your tests with anonymous classes

Simplify your tests with anonymous classes

Reactions 8
3 min read
Adding React to a legacy project

Adding React to a legacy project

Reactions 7
4 min read
Understanding the pipeline pattern

Understanding the pipeline pattern

Reactions 10
5 min read
How I'm refactoring a Zend 1 legacy project

How I'm refactoring a Zend 1 legacy project

Reactions 16
11 min read
Switching from Vim to Neovim

Switching from Vim to Neovim

Reactions 42 Comments 13
5 min read
Better strings in PHP

Better strings in PHP

Reactions 16 Comments 4
4 min read
Rendering different views for mobile and desktop clients in Laravel

Rendering different views for mobile and desktop clients in Laravel

Reactions 11
4 min read
Check your code base is PHP 7 ready with PHP Compatibility

Check your code base is PHP 7 ready with PHP Compatibility

Reactions 6
2 min read
loading...