Daryl Legion {php, vue}⚡
banner
daryllegion.com
Daryl Legion {php, vue}⚡
@daryllegion.com
🎯 Laravel Artisan. Founder of none
Reposted by Daryl Legion {php, vue}⚡
Gave the Inertia website a fresh coat of paint and moved the docs over the Mintlify! This means:

🔍 Better search results
🤖 Plays nicer with AI
🧑‍💻 Easier to maintain
🎨 Looks purdy

Shoutout to @jrmybtlr.com (🐐) and @pascalbaljet.bsky.social (🐐) for all of their work on this!

Behold:

inertiajs.com
Inertia.js - The Modern Monolith
Inertia.js lets you quickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers.
inertiajs.com
November 21, 2025 at 4:31 PM
Reposted by Daryl Legion {php, vue}⚡
Our most requested Laravel Cloud feature is here: WebSockets powered by Laravel Reverb.

Add real-time features to your application with the click of a button, no need to spin up a separate server or manage a 3rd-party login.

Learn more and get started:
laravel.com/blog/introdu...
Introducing WebSockets for Laravel Cloud, Powered by Laravel Reverb - Laravel - The PHP Framework For Web Artisans
Launch real-time features in seconds with WebSockets for Laravel Cloud: managed Laravel Reverb clusters for up to 50% less than third-party tools.
laravel.com
November 13, 2025 at 6:50 PM
Reposted by Daryl Legion {php, vue}⚡
Are we getting PHP in JS? And how is this related to @vite.dev and SSR?

I've taken a look at Rendu, the hypertext preprocessor also used by the upcoming @nitro.build v3

youtu.be/Qk2oNBRw2Y8
November 3, 2025 at 2:35 PM
Reposted by Daryl Legion {php, vue}⚡
The latest release of Inertia brings support for View Transitions! 🔥

The View Transitions API is a browser feature that lets you animate between pages. It can be a simple cross-fade, and you can even animate specific elements from one page to the next.

(slow video on purpose)
October 28, 2025 at 5:19 PM
Reposted by Daryl Legion {php, vue}⚡
Just launched OG Kit to the waitlist! 🤞
October 30, 2025 at 1:17 PM
Reposted by Daryl Legion {php, vue}⚡
"We're doing Event Sourcing with Kafka!"

Maybe. Depends how you're using it.

Kafka can be an event store, but I know several teams using it just for streaming, not sourcing.

Looks similar, but it's not the same thing!

#EventSourcing #Kafka
November 3, 2025 at 9:24 AM
Reposted by Daryl Legion {php, vue}⚡
I don't think Steve is on here, so happy to shill for him

Gimme

www.framecap.app
Framecap - A CLI Screen Recorder for macOS
Built for Apple silicon, Framecap delivers perfect frame synchronization and uses minimal system resources. Capture multiple tracks at once without dropped frames or audio drift.
www.framecap.app
October 20, 2025 at 2:47 PM
Reposted by Daryl Legion {php, vue}⚡
So, Framecap is incredibly dope, but me being me I had to wrap it in a quick and dirty CLI helper

- Auto creates a timestamped directory
- Auto configures the common arguments I want
- Simple checkboxes for selecting what I want to record
- Aliased to `record`
October 20, 2025 at 11:43 PM
Reposted by Daryl Legion {php, vue}⚡
I dug into progressive image rendering and found a bunch of common assumptions aren't quite true.

➡️ JPEG & WebP progressive-renders worse in Safari
➡️ AVIF _does_ support progressive
➡️ But JPEG XL in Safari doesn't
➡️ JPEG XL decodes much slower than AVIF
⬇️ and more

jakearchibald.com/2025/present...
The present and potential future of progressive image rendering
Exploring progressive image rendering across JPEG, PNG, WebP, AVIF, and JPEG XL.
jakearchibald.com
October 16, 2025 at 10:16 AM
Reposted by Daryl Legion {php, vue}⚡
As of today, you can now pass a flag to `laravel new` to initialize your new Laravel project with the Node package manager of your choice 📦
October 14, 2025 at 6:28 PM
Reposted by Daryl Legion {php, vue}⚡
📣 The Laravel Open Source team is hiring!

If you want to help create an incredible developer experience that impacts hundreds of thousands of software engineers, let's chat 🤙

apply.workable.com/laravel/j/15...
Senior Software Engineer, Open Source Team - Laravel
Calling all Artisans!We're on the lookout for more senior software engineers to join our tight-knit team here at Laravel. If you're someone who thrives on challenges and loves pushing the boundaries o...
apply.workable.com
October 17, 2025 at 1:58 PM
Reposted by Daryl Legion {php, vue}⚡
Really happy with the response on the <InfiniteScroll> component we released in Inertia 2.2! Here are some other new features that were merged along the way 🚀

You can now access the Progress Bar API! It's the exact same API that Inertia uses under the hood 📊
October 9, 2025 at 8:43 PM
Reposted by Daryl Legion {php, vue}⚡
Curious about what makes Nightwatch tick?

@jessarcher.bsky.social and I have detailed how we put together a low touch, high throughput, realtime analytics stack using AWS and ClickHouse cloud. Read our AWS Big Data blog here -

aws.amazon.com/blogs/big-da...
How Laravel Nightwatch handles billions of observability events in real time with Amazon MSK and ClickHouse Cloud | Amazon Web Services
Laravel, one of the world’s most popular web frameworks, launched its first-party observability platform, Laravel Nightwatch, to provide developers with real-time insights into application performance...
aws.amazon.com
October 8, 2025 at 11:37 AM
Reposted by Daryl Legion {php, vue}⚡
Introducing Rendu: JavaScript Hypertext Preprocessor

Not just a template engine — Rendu bridges SPA and SSR using modern Web APIs with multi-streaming and async support.
October 8, 2025 at 8:59 AM
Reposted by Daryl Legion {php, vue}⚡
Event Sourcing requires a mental model shift.

"But I need to DELETE something!".

Here's the reality: you don't delete events.

You record a NEW event that something was deleted/cancelled/revoked.

OrderPlaced → OrderCancelled

Both facts are true. History doesn't have an undo button.
October 6, 2025 at 8:24 AM
Reposted by Daryl Legion {php, vue}⚡
Reposted by Daryl Legion {php, vue}⚡
Want to understand Event Sourcing? Try:

1. Write every FACT that happens in your system on sticky notes
2. Put them on a wall
3. Group related ones together

You'll have hundreds. That's your event model.

(this works great even if you DON'T use Event Sourcing)
October 1, 2025 at 8:24 AM
Reposted by Daryl Legion {php, vue}⚡
This is the biggest update to server management since 2014.

◆ Instant Laravel VPS servers
◆ Zero downtime deployments
◆ Team terminal sessions
◆ Free on-forge domains
◆ Health checks, Heartbeats, & real-time metrics
October 1, 2025 at 1:32 PM
Reposted by Daryl Legion {php, vue}⚡
Curious what it looks like to implement the new Inertia Infinite Scroll component? Have 3 minutes? That's all it takes.

I whipped up a little demo:

youtu.be/gQB6DdPHzSY
Infinite Scrolling with Laravel + Inertia
YouTube video by Laravel
youtu.be
September 30, 2025 at 5:07 PM
Reposted by Daryl Legion {php, vue}⚡
Inertia 2.2 is here and it ships with a new <InfiniteScroll> component! If you've ever built infinite scrolling by hand, you know what a timesaver this is.

We worked hard sweating the details to make this super smooth and easy to implement

Let's take a look! 👇
September 29, 2025 at 6:23 PM
Reposted by Daryl Legion {php, vue}⚡
It's finally here ♾️

Huge thanks to @pascalbaljet.bsky.social for getting this one over the finish line 👏
Inertia 2.2 is here and it ships with a new <InfiniteScroll> component! If you've ever built infinite scrolling by hand, you know what a timesaver this is.

We worked hard sweating the details to make this super smooth and easy to implement

Let's take a look! 👇
September 29, 2025 at 6:30 PM
Reposted by Daryl Legion {php, vue}⚡
Announcing TresJS v5.0 🎉

Our proudest release so far. Declarative
@threejs.org for @vuejs.org gets a major upgrade:

✨ WebGPU experimental support
🛠️ New create-tres CLI tool
⚡ Re-imagined context
🔧 Refactored composables

Ready to build the future of 3D on the web?
September 22, 2025 at 3:53 PM
Reposted by Daryl Legion {php, vue}⚡
You can now embed any captcha from I'm Not a Robot onto your site!

use it on your fintech site, b2b saas, edu platform, possibilities are endless

docs: neal.fun/not-a-robot/...
September 23, 2025 at 5:35 PM
Reposted by Daryl Legion {php, vue}⚡
✨ I just published a brand-new blog post about a modern CSS feature!

But, honestly, I’m still on the fence about it. 😅

In this post, I’ll dig into the gnarly issue I ran into, and share three possible workarounds. Along the way, you’ll learn a bunch about the CSS cascade and specificity!
The Big Gotcha With @starting-style • Josh W. Comeau
CSS has been on fire lately, with tons of great new features. @starting-style is an interesting one; it allows us to use CSS transitions for enter animations, something previously reserved for CSS key...
www.joshwcomeau.com
September 22, 2025 at 2:21 PM