Tobias Grasse
tobias-grasse.bsky.social
Tobias Grasse
@tobias-grasse.bsky.social
Endpoint tests to make sure all routes return the expected response. (Relatively) fast and act as a canary: If the endpoint fails, then Inertia/Vue will have a hard time as well. Dusk for the critical paths, but looking forward to Pest browser tests. Ditching Selenium alone should be worth it 😄
November 11, 2025 at 3:25 PM
Seems like you don't need to waste paper – at least for now: www.deutschlandfunk.de/eu-staaten-e... (www.tagesschau.de/inland/chatk... was still tentative)
"Chatkontrolle" - EU-Staaten erzielen keine Einigung
Die EU-Staaten haben erneut keine Einigung auf eine sogenannte Chatkontrolle im Kampf gegen sexualisierte Gewalt gegen Kinder erzielt.
www.deutschlandfunk.de
October 8, 2025 at 8:35 PM
None that I know of, sorry. Tools like LibreOffice have merge mail functions – address field placeholders that are autofilled from a spreadsheet, database, address book etc. I’d target the letters to a few selected representatives, adding a personal line each time. Probably more impact.
October 8, 2025 at 2:02 PM
Understandable. Honestly, printing your email as-is should suffice. Doesn’t matter if the tone is not 100% formal, many *native* speakers struggle with this. Physical form attracts attention, then your argument is what counts.

Thank you for paying attention to this matter 🙏
October 7, 2025 at 5:55 PM
Write physical letters. Call their offices by phone.
Emails to state- (MdL) or federal-level (MdB) representative often receive canned responses if any at all. This may be part lack of interest, definitely part sheer volume.

A letter or phone call shows dedication … and cannot be easily ignored.
October 7, 2025 at 4:43 PM
Yes, to improve static analysis for fellow developers who are not (yet) using your plugin 🙂 I assume docblocks are also a tad more performant?

Thanks for the explainer! Seems best to have basic annotations in the model class while retaining advanced understanding from external helper code.
October 1, 2025 at 8:09 PM
Absolutely. I feel the same with German public-service offerings (ad-free) vs. anything private … or even ad-supported paid tiers of any streaming service.

But people here complain about “Zwangsgebühren” … [Germany has a mandatory service fee for public-service broadcasting much like the UK]
September 18, 2025 at 6:42 AM
Sure, done ✅
September 17, 2025 at 5:47 PM
Super useful!
And yes, absolutely (to both other questions 😄)

Only once its reliably cross-browser though.
September 17, 2025 at 5:46 PM
Super useful and yes, absolutely.

Only once its cross-browser though.
September 17, 2025 at 5:41 PM
www.php.net/manual/en/re...

Christoph’s screenshot shows a check if the PHP version is below 8.0.0
Basically saves you from parsing a semantic version string into major minor patch.
July 30, 2025 at 3:40 PM
Similar to migrations: Store the last successful step, and a subsequent run resumes from there. Although this might not be needed if all setup commands are idempotent – like migrations 🙈
My initial hunch was that there might be commands requiring reversal/skipping before setup can run again.
July 15, 2025 at 9:52 PM
Looks really useful! Onboarding new developers or even just for the occasional clean reinstall. 👏

Do you (plan to) support cancelling/resuming the setup process as well? If, for example, the user aborts the setup after a failed check instead of retrying.
July 14, 2025 at 9:47 PM
They address this in their FAQ: nativephp.com/mobile#:~:te...
May 16, 2025 at 9:51 PM
Looks intriguing. Would you mind sharing some details? What’s required to make this work, or is this a prototype?
May 14, 2025 at 9:32 PM
Great one, thank you! Just a tiny pitfall (if I'm not mistaken) in case your Queue fake contains multiple jobs and you want to check if one of them passes the callback: `expect` will throw and thus abort the loop, whereas returning `false` continues with the next job instance. Sample code below.
May 8, 2025 at 7:59 AM
Yes, at least in endpoint tests I’d still use named routes. Also useful in all contexts where I’m not on the frontend, e.g. links in Mailables.
April 23, 2025 at 5:33 PM
I find myself repeatedly using @spatie.be ‘s Laravel Media Library, Browsershot, laravel-pdf or laravel-data packages. But I also rarely include them from the start, rather installing when I implement features with these packages.
March 21, 2025 at 3:13 PM