Sandro Gehri
banner
sandro.gehri.dev
Sandro Gehri
@sandro.gehri.dev
Father, Husband, Laravel enthusiast and OpenSource Developer.
Creator of OpenAI for PHP and TailwindMerge for Laravel.
Upgrade to the latest @filamentphp.com release (v4.0.5) to get an extra boost on your test suite.

In my case, the test suite went down from ~30s to ~24s 🚀
September 1, 2025 at 1:49 PM
Reposted by Sandro Gehri
Next speaker reveal! 🎉 @sandro.gehri.dev 🇨🇭, full-stack developer, open-source contributor, and creator of OpenAI for PHP & Laravel, will take the stage at Laravel Live Denmark!
February 9, 2025 at 12:50 PM
Reposted by Sandro Gehri
Hi Artisans !

We are pleased to invite you to our next Laravel Meetup, which will take place on Tuesday, February 25th, at 18:30 (talks start at 19:00) in Neuchâtel @ Le Hub

RSVP : meetup.com/laravel-swit...

#php #artisans #switzerland #KnightRider #livewire
Let’s build K.I.T.T. with JavaScript && Move from the Wild into the Cloud(s), Tue, Feb 25, 2025, 6:30 PM | Meetup
Get ready for an unforgettable Laravel meetup at HUB space in Neuchâtel ! Join us for an amazing evening of learning, dedicated to programming an onboard AI in JavaScript
meetup.com
February 8, 2025 at 6:37 PM
Reposted by Sandro Gehri
Hi Artisans! Here are some great moments recorded during our last meetup of the year in Zurich, November 2024. See you in January 2025 for new adventures!

www.youtube.com/watch?v=oXD6...
Meetup in Zürich - November 2024
YouTube video by Laravel Switzerland Meetup
www.youtube.com
December 8, 2024 at 4:56 PM
Love this little tool by @theo.io to grow my network here 🦋

bsky-follow-finder.theo.io
Bluesky Network Analyzer
Find accounts that you don't follow (yet) but are followed by lots of accounts that you do follow.
bsky-follow-finder.theo.io
December 4, 2024 at 11:18 PM
💡 Laravel tip: Get notified when you have a missing translation in your Laravel app.

#Laravel #I18N
December 4, 2024 at 8:19 PM
How are you getting rid of leading or trailing spaces on @filamentphp.com inputs?

Currently, we use a macro on the TextInput which trims the string when the state dehydrates.
Is there someone with a better / different approach?
December 4, 2024 at 3:13 PM
Reposted by Sandro Gehri
For all the newcomers, I’ve created a starter pack of just a few of the awesome voices from the #PHP community to get you started here at Bluesky.

Don’t stop with these folks, though. There are so many other amazing PHP devs to follow! Check out who these folks follow for more.

go.bsky.app/SkXz8C8
December 4, 2024 at 6:27 AM
💯
totally agree 👍
December 3, 2024 at 6:48 AM
🚨 Tomorrow: Laravel Worldwide Meetup

Tune in when I talk about improving your test suite with mutation testing in @pestphp.bsky.social

And @rissabubbles.bsky.social tells you everything about "Crafting Compelling Laracon Talks"

📆 26. November
⏰ 17:00 UTC

meetup.laravel.com
Laravel Worldwide Meetup
Join the official Laravel meetup in the cloud. Learn from familiar faces and new speakers while chatting with fellow Laravel devs.
meetup.laravel.com
November 25, 2024 at 5:32 PM
Reposted by Sandro Gehri
We've assembled a starter pack of just a few of the awesome voices from the #PHP community here on Bluesky. But don't stop here! Take a look at who these folks follow for more great following ideas. go.bsky.app/SkXz8C8
November 22, 2024 at 3:37 AM
Looking forward to talk about mutation testing in @pestphp.bsky.social next Tuesday at the Laravel Worldwide Meetup.

meetup.laravel.com
Laravel Worldwide Meetup
Join the official Laravel meetup in the cloud. Learn from familiar faces and new speakers while chatting with fellow Laravel devs.
meetup.laravel.com
November 22, 2024 at 12:26 PM
And I was wondering why my follower count is 🚀

Thank you @phpc.social
We've assembled a starter pack of just a few of the awesome voices from the #PHP community here on Bluesky. But don't stop here! Take a look at who these folks follow for more great following ideas. go.bsky.app/SkXz8C8
November 22, 2024 at 12:22 PM
Reposted by Sandro Gehri
Catch all the talks from our amazing speakers on our YouTube channel! 🎥 Watch now: [youtube.com/@laravel-switzerland-meetup](www.youtube.com/@laravel-swi...).
November 19, 2024 at 4:19 PM
Thanks to the @spatie.be newsletter href.email I just found out, that you can use a custom domain for your @bsky.app handle.

I think @sandro.gehri.dev just looks very nice 💅
November 7, 2024 at 5:29 PM
💡 Wan‘t to learn more about the upcoming mutation testing capabilities in @pestphp?

Checkout my talk from the latest Laravel Switzerland meetup.

youtu.be/78iI0yS87oA
Mutation Testing for Pest PHP with Sandro Gehri
YouTube video by Laravel Switzerland Meetup
youtu.be
September 2, 2024 at 9:26 AM
🧙🏼 Still very pumped about my talk at Laravel Live UK last week, talking about the upcoming Mutation Testing capability in Pest PHP.

Thanks again to the conference organizers, for doing an amazing job.

Checkout the plugin beta version: github.com/pestphp/pest...
GitHub - pestphp/pest-plugin-mutate: Mutation Testing for Pest PHP
Mutation Testing for Pest PHP. Contribute to pestphp/pest-plugin-mutate development by creating an account on GitHub.
github.com
June 24, 2024 at 6:04 AM
📣 TailwindMerge for Laravel Announcement

The latest version supports all the new features in TailwindCSS 3.4 🎉

- Dynamic viewport units
- size-*
...

github.com/gehrisandro/...
January 10, 2024 at 9:22 PM
The newest feature I've added to the upcoming Pest Mutation Testing plugin, is already one of my favourites: "--retry" 😍

It runs the mutations previously survived first, to have a really fast feedback loop. 🚀

It behaves like `--retry` in Pest.

#php #mutationtesting
December 5, 2023 at 5:40 AM
Reposted by Sandro Gehri
Considering releasing version v1.0.0 of OpenAI client for PHP. Is there any last request you wish to see implemented before that? github.com/openai-php/c...
December 4, 2023 at 1:31 PM
A Larsvel Pulse card that records all OpenAI requests. 🧪

Should we add this to OpenAI for Laravel?
And what metrics would you like to see?
December 1, 2023 at 11:37 PM
💡 Pest PHP tip

If a helper is only used in a single test file, you can define it as a callable within the beforeEach hook.

This avoids the problem of conflicting helper method names between test files. 🍀
November 28, 2023 at 7:24 PM
Reposted by Sandro Gehri
Pest usage in the PHP ecosystem has increased from 6% to 13%. That's more than 2 times the number of users from last year. 🫡
November 27, 2023 at 2:51 PM
Just tagged a new stable version of OpenAI for PHP.

✅ Assistants API, Retrieval, and Code Interpreter
✅ Text to Speech
✅ GPT-4 Vision
✅ Dall·E 3
✅ PHP 8.3 compatible

github.com/openai-php/c...
November 23, 2023 at 2:24 PM
Using the upcoming Pest "Mutation Testing" plugin on the OpenAI PHP client:

✅ Errors fixed: 4
✅ Code improvements: 6
✅ Tests fixed: 2
✅ Tests enhanced: 18
✅ Tests added: 16

This is going to change my way of creating software 🤩
November 22, 2023 at 8:52 PM