Profile avatar
ryangjchandler.co.uk
Software Engineer. PHP, Laravel, Rust, Go, Swift, the lot. https://ryangjchandler.co.uk
59 posts 694 followers 24 following
Regular Contributor
Active Commenter

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?

Little preview of some PXP progress I've made over the last few weeks... 👀

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?

We're hosting a Q&A with members of the Laravel team on the 16th Jan. If you have any burning questions for Joe Dixon, @iamdavidhill.bsky.social, @ryangjchandler.co.uk or @jbrooks.uk please submit them to us! forms.gle/oEXHykphLx9m...

Still a few days left of the year, but wanted to get this out before I forget. Happy new year everybody, bring on 2025! ryangjchandler.co.uk/posts/2024-a...

PXP is also capable of understanding "array shapes", after some parser updates. Only a few more DocBlock-specific types to go before I _think_ it has full coverage!

The PXP parser is now ready for PHP 8.4! Property hooks, asymmetric visibility, properties in interfaces and new without parentheses. Time to get cracking with new stuff.

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...

Is it too early to start writing my Year in Review blog post?