Week 25 in Review

šŸŒ³ Evergreen(?) planted in Week In Review
501 words, 3 min read.

"Everything not saved will be lost"
ā€” Nintendo Quit Screen

My big news of the week is that I have finally, somehow come down with Covid. I don't recommend it, anyway on to Week 25 in review:

For a while now I have known of GPT-3 but until reading this tweet by Brendan Dolan-Gavitt I wasn't aware of how seemingly clever it has become. I wonder how long it is until we see entire speeches written by GPT-3?

Last week I rediscovered Laracasts and over the weekend resubscribed for the year because I had been finding its tutorial series on Inertia SPA techniques and Laravel authentication with JetStream very informative.

In "Week 24 in Review" I mentioned using Inertia.js with a new Laravel project alongside JetStream. I have continued building that out and have been thoroughly enjoying the process. It could simply be the backend developer in me but being able to write an application in a traditional monolith style while retaining the benefits of SPA feels extremely comfortable.

While thinking about the command pattern and searching GitHub for projects using namespace App\Actions, I stumbled upon Lychee; the self-hosted photo management system written in Laravel. It looks very interesting and I think I will give it a spin next week.

Continuing the topic of Laravel. I recently tried to get the Laravel Mix, imagemin plugin working only to be faced with:

Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.
 options[0] should be an object:
   object { patterns, options? }
ValidationError: Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.

The first search result was this GitHub issue from 2020 which tells me this has been an issue for a while (its now 2022.) Upon investigation I can see from the Laravel Mix Imagemin npm page that it was last worked on three years ago and is therefore no longer in active development.

Digging through the issue thread I found linked a since archived fork of the Laravel Mix plugin which suggested using @chiiya/laravel-mix-image-minimizer instead.

After a somewhat winding rabbit hole I have come out the end with my projects images being optimised, which is a good result.

Joke of the week

"I only know 25 letters of the alphabet. I don't know y."

Notable Articles Read

Notable Videos Watched

Cool things from around the internet