Ryan Chandler
@ryangjchandler.co.uk
Software Engineer. PHP, Laravel, Rust, Go, Swift, the lot. https://ryangjchandler.co.uk
I've spent about 10 hours this week rewriting Phiki's tokenizer so that it's more compatible with TextMate grammars. Safe to say that it's going well so far...
📺 Here is What's New in Laravel 12.13 ➡️ Named Queued Closures ➡️ Assert Redirect Back Thank you Will & @ryangjchandler.co.uk 🙏 youtu.be/dri0BgJjB_w
Named Queued Closures & New Assert Redirect Back in Laravel 12.13
YouTube video by Laravel
youtu.be
Came across a cool utility class in Laravel called: "Timebox". Not sure how many people know about this one so though I'd throw together a little video. Let me know what you think! youtu.be/jUF5LZ-cQQ4
Laravel's Timebox Explained FAST!
YouTube video by Ryan Chandler
youtu.be
So I built a video editor, sort of. I wanted to test it out and actually put something together with it, so here's a ~70s video about the upcoming "pipe" or "pipeline" operator in PHP 8.5! youtu.be/2H-BOLS-L78?...
PIPELINES coming to PHP 8.5!?
YouTube video by Ryan Chandler
youtu.be
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...
PHP Stoke Laravel Q&A Submissions
Please submit one question at a time.
forms.gle
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...
2024: A year in review
Exploring software development with PHP, JavaScript, Rust, and beyond.
ryangjchandler.co.uk
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?
Think it's time to start posting over here now... I've gained a few hundred followers over the last week so I should probably give them all something to read.
The atmosphere over here is much better than X. Feels more focused, big fan. I'm still using X though, how are people cross-posting?
In case you missed it, I wrote a syntax highlighter in PHP that is pretty fast and quite powerful. Got a blog written in PHP? Give it a try! ryangjchandler.co.uk/posts/fast-a...
Fast and powerful syntax highlighting in PHP with Phiki
Exploring software development with PHP, JavaScript, Rust, and beyond.
ryangjchandler.co.uk