<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Father, Husband, Laravel enthusiast and OpenSource Developer.&#xA;Creator of OpenAI for PHP and TailwindMerge for Laravel.</description><link>https://bsky.app/profile/sandro.gehri.dev</link><title>@sandro.gehri.dev - Sandro Gehri</title><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3mcsj4idopc25</link><description>Looking forward to talk about my experiences upgrading a real-world app to @laravel.com Livewire v4.&#xA;&#xA;Come along and hear:&#xA;👍 What went well?&#xA;🧐 Where I did struggle?&#xA;🚀 How the app improved?&#xA;&#xA;See you in #Basel&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>19 Jan 2026 20:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3mcsj4idopc25</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3lxrqmhvfvc23</link><description>Upgrade to the latest @filamentphp.com release (v4.0.5) to get an extra boost on your test suite.&#xA;&#xA;In my case, the test suite went down from ~30s to ~24s 🚀</description><pubDate>01 Sep 2025 13:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3lxrqmhvfvc23</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3lcjc2jr4lk2m</link><description>Love this little tool by @theo.io to grow my network here 🦋&#xA;&#xA;bsky-follow-finder.theo.io&#xA;https://bsky-follow-finder.theo.io</description><pubDate>04 Dec 2024 23:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3lcjc2jr4lk2m</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3lcixzwptqs2s</link><description>💡 Laravel tip: Get notified when you have a missing translation in your Laravel app.&#xA;&#xA;#Laravel #I18N</description><pubDate>04 Dec 2024 20:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3lcixzwptqs2s</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3lcigwpngwk2k</link><description>How are you getting rid of leading or trailing spaces on @filamentphp.com inputs?&#xA;&#xA;Currently, we use a macro on the TextInput which trims the string when the state dehydrates.&#xA;Is there someone with a better / different approach?</description><pubDate>04 Dec 2024 15:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3lcigwpngwk2k</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3lcf2atpcos2q</link><description>💯&#xA;totally agree 👍&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>03 Dec 2024 06:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3lcf2atpcos2q</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3lbs2ie7f3s2r</link><description>🚨 Tomorrow: Laravel Worldwide Meetup&#xA;&#xA;Tune in when I talk about improving your test suite  with mutation testing in @pestphp.bsky.social &#xA;&#xA;And @rissabubbles.bsky.social tells you everything about &#34;Crafting Compelling Laracon Talks&#34;&#xA;&#xA;📆 26. November&#xA;⏰ 17:00 UTC&#xA;&#xA;meetup.laravel.com&#xA;https://meetup.laravel.com/</description><pubDate>25 Nov 2024 17:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3lbs2ie7f3s2r</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3lbjxz3xitc2p</link><description>Looking forward to talk about mutation testing in @pestphp.bsky.social next Tuesday at the Laravel Worldwide Meetup.&#xA;&#xA;meetup.laravel.com&#xA;https://meetup.laravel.com/</description><pubDate>22 Nov 2024 12:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3lbjxz3xitc2p</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3lbjxskzwe22r</link><description>And I was wondering why my follower count is 🚀&#xA;&#xA;Thank you @phpc.social&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>22 Nov 2024 12:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3lbjxskzwe22r</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3laerwbg3462y</link><description>Thanks to the @spatie.be newsletter href.email I just found out, that you can use a custom domain for your @bsky.app handle.&#xA;&#xA;I think @sandro.gehri.dev just looks very nice 💅</description><pubDate>07 Nov 2024 17:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3laerwbg3462y</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3l35y7jocqn2v</link><description>💡 Wan‘t to learn more about the upcoming mutation testing capabilities in @pestphp?&#xA;&#xA;Checkout my talk from the latest Laravel Switzerland meetup.&#xA;&#xA;youtu.be/78iI0yS87oA&#xA;https://youtu.be/78iI0yS87oA?si=nhIfXfVVmGPwdm9H</description><pubDate>02 Sep 2024 09:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3l35y7jocqn2v</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3kvnmanmwh22z</link><description>🧙🏼 Still very pumped about my talk at Laravel Live UK last week, talking about the upcoming Mutation Testing capability in Pest PHP.&#xA;&#xA;Thanks again to the conference organizers, for doing an amazing job.&#xA;&#xA;Checkout the plugin beta version: https://github.com/pestphp/pest-plugin-mutate</description><pubDate>24 Jun 2024 06:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3kvnmanmwh22z</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3kins4teyu72i</link><description>📣 TailwindMerge for Laravel Announcement&#xA;&#xA;The latest version supports all the new features in TailwindCSS 3.4 🎉&#xA;&#xA;- Dynamic viewport units&#xA;- size-*&#xA;...&#xA;&#xA;https://github.com/gehrisandro/tailwind-merge-laravel</description><pubDate>10 Jan 2024 21:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3kins4teyu72i</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3kfrmpvpyrs2k</link><description>The newest feature I&#39;ve added to the upcoming Pest Mutation Testing plugin, is already one of my favourites: &#34;--retry&#34; 😍&#xA;&#xA;It runs the mutations previously survived first, to have a really fast feedback loop. 🚀&#xA;&#xA;It behaves like `--retry` in Pest.&#xA;&#xA;#php #mutationtesting</description><pubDate>05 Dec 2023 05:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3kfrmpvpyrs2k</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3kfjgziz7vz2n</link><description>A Larsvel Pulse card that records all OpenAI requests. 🧪&#xA;&#xA;Should we add this to OpenAI for Laravel?&#xA;And what metrics would you like to see?</description><pubDate>01 Dec 2023 23:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3kfjgziz7vz2n</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3kfbhid6ulq2k</link><description>💡 Pest PHP tip&#xA;&#xA;If a helper is only used in a single test file, you can define it as a callable within the beforeEach hook.&#xA;&#xA;This avoids the problem of conflicting helper method names between test files. 🍀</description><pubDate>28 Nov 2023 19:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3kfbhid6ulq2k</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3keueg2hi2b24</link><description>Just tagged a new stable version of OpenAI for PHP.&#xA;&#xA;✅ Assistants API, Retrieval, and Code Interpreter&#xA;✅ Text to Speech&#xA;✅ GPT-4 Vision&#xA;✅ Dall·E 3&#xA;✅ PHP 8.3 compatible&#xA;&#xA;https://github.com/openai-php/client</description><pubDate>23 Nov 2023 14:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3keueg2hi2b24</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3kesjml6syj2n</link><description>Using the upcoming Pest &#34;Mutation Testing&#34; plugin on the OpenAI PHP client:&#xA;&#xA;✅ Errors fixed: 4&#xA;✅ Code improvements: 6&#xA;✅ Tests fixed: 2&#xA;✅ Tests enhanced: 18&#xA;✅ Tests added: 16&#xA;&#xA;This is going to change my way of creating software 🤩</description><pubDate>22 Nov 2023 20:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3kesjml6syj2n</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3keaapfxdcc2e</link><description>💡 Learn how to use the new OpenAI Assistants API in Laravel&#xA;&#xA;I hope you like it 🎉&#xA;&#xA;https://gehri.dev/blog/how-to-use-the-openai-assistants-api-in-php-and-laravel</description><pubDate>15 Nov 2023 14:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3keaapfxdcc2e</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3ke56aoyndc2m</link><description>With more than 1.3 million downloads and 3.6K ⭐️⭐️⭐️, OpenAI for PHP is the most widely used OpenAI client in PHP.&#xA;&#xA;Happy that so many are using it. This is an incredible motivation for me to push forward 😍&#xA;&#xA;https://github.com/openai-php/client</description><pubDate>14 Nov 2023 09:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3ke56aoyndc2m</guid></item><item><link>https://bsky.app/profile/sandro.gehri.dev/post/3ke32omfm3k2x</link><description>📣 OpenAI PHP Client update 📣&#xA;&#xA;Assistants API support has arrived!&#xA;&#xA;Creating AI assistants in your PHP / Laravel App has never been easier 🤯&#xA;&#xA;Link and details 👇</description><pubDate>13 Nov 2023 12:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:utr42igawp743pdabaowepy3/app.bsky.feed.post/3ke32omfm3k2x</guid></item></channel></rss>