Pascal Baljet
@pascalbaljet.bsky.social
Husband of Esmée, dad of Loïs and Kate ❤️ Works at @laravel.com. Open-source enthusiast. Also builds inertiaui.com. https://pascalbaljet.dev
<Form :form /> ✨ That's it. Backend-populated, or composed in the frontend. CSS-variable theming. Cohesively tuned components. Presenters split from composables/hooks. Override or extend. Integrates with Laravel validation, Precognition, uploads/storage, and model binding.
Thought I'd never finish this package. At one point I was convinced AI would make it irrelevant before I shipped it. Turns out AI loves this package. Pair it with an agent and you build crazy fast 💨
Spent last evening working on the landing page, trying to showcase all the features, which are a lot! 😅 The plan is to release this next Tuesday, July 21!
Thought I'd never finish this package. At one point I was convinced AI would make it irrelevant before I shipped it. Turns out AI loves this package. Pair it with an agent and you build crazy fast 💨
This was planned as a separate package, but it's now folded into and integrated with the Form Builder and Components 📁 Temporary uploads, pause/resume/retry, direct-to-S3 + multipart support, drag-and-drop, image previews, reordering, and Spatie Media Library integration 💅
Thought I'd never finish this package. At one point I was convinced AI would make it irrelevant before I shipped it. Turns out AI loves this package. Pair it with an agent and you build crazy fast 💨
Check out the new polling concurrency modes in Inertia! ⏱️
You don't always need WebSockets for real-time in Laravel. Polling with Inertia has become really powerful: live updates in one line, partial reloads, and new concurrency modes. 🔥 youtu.be/oFv0vR2Nus8
Thought I'd never finish this package. At one point I was convinced AI would make it irrelevant before I shipped it. Turns out AI loves this package. Pair it with an agent and you build crazy fast 💨
For months I've been using Claude Code as my primary tool, with Codex as secondary. Last week I switched the two around on personal projects, and I'm not disappointed. Codex is definitely a better orchestrator, and while I still love CC, Codex seems to bother me less.
Been a bit quiet on here lately. I was on holiday with my family, got back last week, and this week it's back to shipping and working on something cool for Laracon US! 🔥 If you're still on Inertia 2, I'm curious: what's holding you back from upgrading to Inertia 3?
Just tagged Inertia Table v4.1. If you're using Inertia 3, it now uses Inertia's internal HTTP client. So any additional config you have there will be applied to the Table requests as well ✨
By delaying Siri AI in the EU, Apple is trying to turn European users against the DMA. Blaming regulation is easy. Maybe it is a negotiation tactic or rollout tactic to buy more time. They are so late to the AI party that I doubt they'll actually risk losing EU users over this.
I've been working on a new Inertia feature that could be useful for almost every Inertia app. It's not fully there yet, but I can't wait to show it 👀
Today we're shipping new polling features to Inertia.js! ⏱️ usePoll() now accepts a mode option to control the behavior between requests.
Inertia 3.1 is out, and it brings rescued deferred props! 🪄 Your deferred prop might call a flaky third-party API or throw an exception. With the new rescue option, the exception is still reported, but your users won't see an error response.
Used Laravel PDF today to replace an old Browsershot + Puppeteer implementation. Excellent package! 👏 freek.dev/2991-laravel...
Laravel PDF v2 has been released: adds support for Laravel Cloud and easy queuing | freek.dev
A while ago, we released laravel-pdf, a package to generate PDFs in Laravel apps. Under the hood, it used Browsershot (and therefore Puppeteer/Chrome) to convert HTML to PDF. That approach works great...
freek.dev
A trick I learned with music production: If you're checking the end result, consume it in a different context. Use your website on another device with another browser, read your docs in a viewer other than your editor, bounce your song and listen to it outside of your DAW, etc.
I'm doing one more round of reading through all of Inertia Table's documentation. If everything goes well, I will release the next major version this Wednesday.
I'm doing one more round of reading through all of Inertia Table's documentation. If everything goes well, I will release the next major version this Wednesday.
Optimistic Updates with Inertia 3 🔥 freek.dev/3085-how-we-...
How we use Inertia v3 optimistic updates in There There | freek.dev
A few months ago we started building There There, a helpdesk we're making at Spatie. The premise is simple. After two decades of running customer support for our open source work and our SaaS apps, we...
freek.dev
I'm redesigning the Inertia Table website 👀 If you're using it and want to be featured, send me a DM with a testimonial. I'll include a backlink to your project or company 🙏
Inertia Table 4 is not just a dependency bump. Topbar slots, sticky right columns, action tooltips, dynamic confirmations, custom filter components, bulk page selection, prefetch, full TypeScript support with generics, and more... Free upgrade for existing users ✨
Date filtering has become much more advanced in the next version of Inertia Table 🔥
The March Laravel Open Source changelog is out! This is what you call in the industry a "beefy month" - Laravel 13 - Inertia v3 - Teams in Starter Kits - New 𝚕𝚊𝚛𝚊𝚟𝚎𝚕-𝚋𝚎𝚜𝚝-𝚙𝚛𝚊𝚌𝚝𝚒𝚌𝚎𝚜 skill for Boost - Slew of new Prompts components The list goes on (and on) (and on) 🛳️🛳️🛳️ laravel.com/docs/changelog
Changelog | Laravel 13.x - The clean stack for Artisans and agents
Laravel is a PHP web application framework with expressive, elegant syntax. We've already laid the foundation — freeing you to create without sweating the small things.
laravel.com
Date filtering has become much more advanced in the next version of Inertia Table 🔥
Yeah, I'm on the Max plan now, and in return, I've got one beautiful music player. My library is stored on a NAS, and the search is super fast and actually works compared to the built-in macOS Music app. Claude is now tweaking the animations. This thing must be beautiful.
This might end up being an expensive day for tokens
The MCP integration in Solo alone is worth it. It's super useful for multi-process projects. The Modal and Table packages run Vite for React and Vue builds, plus Vite + 'artisan serve' for the demo app. The agent now manages all of that without ps/grep/pkill/lsof gymnastics. soloterm.com
Inertia Table 4 on its way: Inertia 3 support, plus Headless UI and Axios ripped out entirely. Replaced with the Vanilla package, the same primitives that power Inertia Modal. If you're using both packages, your bundle just got significantly lighter.
The MCP integration in Solo alone is worth it. It's super useful for multi-process projects. The Modal and Table packages run Vite for React and Vue builds, plus Vite + 'artisan serve' for the demo app. The agent now manages all of that without ps/grep/pkill/lsof gymnastics. soloterm.com
Solo — The workspace for your agents and dev stack
Run AI coding agents alongside your dev server and queue workers. Visual dashboard, auto-restart, MCP integration. 25MB, not another IDE.
soloterm.com
We just published our @svelte.dev Laravel Echo adapter, allowing you to easily consume WebSocket events within your Laravel + Svelte app! Now everything in our client-side ecosystem has the complete React/Vue/Svelte trifecta 🤝 📡📡📡 npmx.dev/package/@lar...
npmx
npmx.dev