Ryan Chandler

@ryangjchandler.co.uk

Software Engineer. PHP, Laravel, Rust, Go, Swift, the lot. https://ryangjchandler.co.uk

Am I an idiot if I buy a Magic Keyboard with Touch ID just to rip out the Touch ID sensor and have it sit on my desk so I don't have to type my password in all the damn time?

Tomorrow is my first day as a Laravel employee! I'm incredibly, incredibly excited and grateful to be joining the team and to be working alongside an uber talented team of developers.

I'd like to get back into making video content on YouTube, it's been a couple of years since I've done it so I'm curious about what sort of content people would be interested in?

I'm having quite a bit of fun working on PXP again. My task for this evening was tracking down ways of reducing memory consumption when indexing large PHP projects. Indexing the entirety of the `laravel/framework` repo (incl. vendor) went from using 7GB to 2.7GB. I'd call that a win!

Anyone here running a home lab or home server? Thinking of getting one setup to run some services for myself and to serve as a backup server. Thinking Plex, PiHole, etc. Tried a Pi before but without a GPU, transcoding was horrid / non-existent.

Taking a step back from a project for a few months and then coming back to it gives you superpowers, honestly. I left PXP dormant for a little while. Coming back to it with a fresh set of eyes, a little bit of refactoring and I've made the lexer roughly 50% faster on a pretty solid benchmark!

Writing a formatter is on my list of things to do for the PXP project. The thing I'm stuck on right now is what direction I should take. On the one hand, I really like super opinionated formatters like Gofmt, Python's Black, but I do understand the benefits of configurables ones like PHP-CS-Fixer..

Slowly getting back into development on PXP – left it sitting for quite a while and I've found some end-of-year energy to work on it again. Currently writing a DocBlock parser so that you get that oh so sweet type checking and autocompletion. Long-term goal is support for all of PHPStan's types...