Stefan Zweifel

Stefan Zweifel

@stefanzweifel.dev

Web Developer (Laravel PHP / TailwindCSS) • Maker of many open source things • Minimalist • Hiking in the alps • 🇨🇭🏳️‍🌈 he/him Part of the crew organizing Laravel meetups in Switzerland (@laravel.swiss). ‣ stefanzweifel.dev

523 followers301 following411 posts

Stefan Zweifel reposted

What is direct democracy, essentially? For us in Switzerland, it means very frequent voting: ≈9 federal ballot measures per year, plus a large volume of cantonal and local votes. But it also means a practical challenge: who can open the voting envelope without tearing it apart? Always a tricky one

Stefan Zweifel reposted

Ever needed a custom approval workflow inside a Filament app? At our July meetup, Luc Kromer showed the workflow engine he and his team built at FFHS — design business processes with a node editor, then generate forms that work for everyone in the company. Watch → www.youtube.com/watch?v=2XzO...

youtube.comFFHS Filament Workflow Plugin with Luc KromerFilament is great at building admin panels, but workflows around form content often end up being custom, repetitive, or tightly coupled to business logic. ​In this talk, we’ll introduce a workflow…

Stefan Zweifel reposted

From ad-hoc prompting to a real pipeline. At our July meetup in Bern, David Pacassi Torrico shared how he and his team built a set of commands, skills and automation for their Drupal projects — letting AI handle the repetitive work. Watch → www.youtube.com/watch?v=upJQ... #Laravel #PHP #WebDev

youtube.comFrom Prompt Chaos to Agent Pipelines with David Pacassi Torrico​A behind-the-scenes look at Helga AI and Arnold: a system for repeatable, AI-supported development workflows. It shows how central rules, project context, and GitHub automation work together to…

Stefan Zweifel reposted

Anyone can commit code to GitHub under your name — no password needed, no permission asked. At our July meetup, Tobias Gasche showed us exactly how easy it is to impersonate another GitHub user, and why signing your Git commits is the fix. Watch → www.youtube.com/watch?v=-kiJ... #Laravel #PHP

youtube.comBe yourself, or others will be you with Tobias Gasche​"Always be yourself. Unless you can be a unicorn – then always be a unicorn." In Git, anyone can be a unicorn. And anyone can be you. Live, and on a specially prepared (and thankfully private)…

Stefan Zweifel reposted

When I proposed this talk, I had only scratched the surface of what Laravel Cloud managed queues unlock. I’m going to have some trouble fitting it all in 30 minutes so I’ll do some follow up content. Make sure you don’t miss this event! luma.com/pxd6emhg

luma.comJune 2026 Laravel Switzerland Meetup · LumaJoin us at Acuity Analytics in Basel for our next Laravel Meetup! Enjoy an evening of great talks and good company with fellow Laravel developers. First talk…

Stefan Zweifel reposted

🗓️ Next week! Laravel Meetup Basel — June 24th at Acuity Analytics. Two talks on the bill: → A Laravel dev building in Python with AI agents (Tanja Bräther) → Building MIT-licensed SaaS products for Laravel Cloud (Ed Grosvenor) RSVP: luma.com/pxd6emhg

luma.comJune 2026 Laravel Switzerland Meetup · LumaJoin us at Acuity Analytics in Basel for our next Laravel Meetup! Enjoy an evening of great talks and good company with fellow Laravel developers. First talk…

Stefan Zweifel reposted

I'd like to highlight a package I reach for on almost every project: spatie/laravel-model-flags. Add the HasFlags trait and you get idempotent flags: run an action once per model, even when the job around it keeps firing. flag() never duplicates, it only bumps the timestamp 🚩

If you've been using my "laravel-backup-restore" package in your projects, please upgrade to the latest version as soon as possible. v1.9.4 fixes multiple security vulnerabilities that could affect you, if your dump files have been compromised. github.com/stefanzweife...

github.comGitHub - stefanzweifel/laravel-backup-restore: A package to restore database backups made with spatie/laravel-backup.A package to restore database backups made with spatie/laravel-backup. - stefanzweifel/laravel-backup-restore

Stefan Zweifel reposted

Happy Pride Month. If you're a gay man, please remember your power. People often think that gay men are innately fashionable, which means if you wear some stupid shit for long enough, straight people, including homophobes, will copy you and then you can laugh at them.

Stefan Zweifel reposted

Tomorrow we're back in Geneva at the Infomaniak offices. Doors open at 18:00. Yves Engetschwiler will share how working with AI daily has changed his workflow — and sometimes challenges your confidence in your own skills. One speaker, good drinks, good company. → RSVP: luma.com/zamie9v5

luma.comMay 2026 Laravel Switzerland Meetup · LumaJoin us at Infomaniak in Geneva for our next Laravel Meetup! Enjoy an evening of great talks and good company with fellow Laravel developers. First talk…

Not gonna lie. This was one of best talks we ever had had our meetups. @gros.co did a fantastic job of distilling the thoughts and fears we probably all have in our heads.

"You're Not Being Left Behind" — Ed Grosvenor's April talk on why your skills as a developer aren't becoming obsolete. They're growing in value. "The one thing that will definitely survive is deep knowledge of what makes great software." → youtu.be/VJ2_CVgc6Og #Laravel #PHP #WebDev

Stefan Zweifel reposted

"You're Not Being Left Behind" — Ed Grosvenor's April talk on why your skills as a developer aren't becoming obsolete. They're growing in value. "The one thing that will definitely survive is deep knowledge of what makes great software." → youtu.be/VJ2_CVgc6Og #Laravel #PHP #WebDev

youtu.beYou're Not Being Left Behind with Ed GrosvenorThere's a lot of noise right now about AI tools, workflows and keeping up. This talk pushes back on that. ​Fundamental software skills are not becoming obsolete — they're growing in value. Tools…

Stefan Zweifel reposted

💥 just released a github action: `uppt` it aims to be a very simple, secure release workflow for maintainers that adheres to best security practices ⚪ trusted, staged publishing on npmjs.com ⚪ github environment protection ⚪ generated release PR + changelog ⚪ automatic release + publish on merge ✨

Stefan Zweifel reposted

One week from now we're returning to Geneva. Our May meetup will be held at the Infomaniak offices. One speaker confirmed — second slot still open. If you or someone you know would like to share what they're working on, reach out to us. → RSVP: luma.com/zamie9v5

Stefan Zweifel reposted

🚀 Here's another new package: Laravel Mobile Pass. 🎫 It can generate Apple Wallet and Google Wallet passes from your Laravel app. Boarding passes, tickets, coupons, store cards, loyalty cards, all through a fluent builder.

Stefan Zweifel reposted

Stefan Zweifel reposted

We're happy to welcome Agiledrop as a sponsor! 🎉 They're a Slovenia-based PHP & Laravel agency helping organizations like T-Systems, UNESCO and the European Commission build great software. → www.agiledrop.com Big thanks to them for sponsoring the Laravel community.

agiledrop.comAgiledrop • Your trusted PHP and JavaScript developersScale your in-house web development capacities with proven remote teammates from Agiledrop. We work with agencies and customer with in-house development teams.

Stefan Zweifel reposted

The March meetup is in the books. Great turnout at Xelon in Zug — lots of new faces. Storm-related train delays meant we ended up with one speaker on the night, but the conversations made up for it. Thanks to everyone who came out, and to Xelon for hosting. #Laravel #PHP

Stefan Zweifel reposted

This Wednesday, March 25th, we meet in Zug at Xelon for our Laravel Switzerland meetup. 🎤 Yves — working with AI every day: the honest version 🎤 Serhii — building an OpenClaw alternative with with Laravel 12 & laravel/ai RSVP → luma.com/g2d0758i #Laravel #PHP

luma.comMarch 2026 Laravel Switzerland Meetup · LumaJoin us at Xelon in Zug for our next Laravel Meetup! Enjoy an evening of great talks and good company with fellow Laravel developers. First talk starts at…

Published my Laracon EU 2026 recap. Lots of great talks this year — highlights for me were Dan Harrin on abstractions, Peter Suhm on unblocking users with AI, and Shane Rosenthal showing NativePHP rendering actual native iOS and Android elements. stefanzweifel.dev/posts/2026/0...

stefanzweifel.devLaracon EU 2026 RecapA personal recap of Laracon EU 2026 in Amsterdam — highlights from the best talks on abstractions, AI-assisted UX, NativePHP, code reviews, and shipping to production fast.

This was a productive train ride: I finally updated the Lambda Layer powering sidecar-browsershot to Puppeteer v24 and added automation to make maintenance much easier. github.com/stefanzweife... sidecar-browsershot was updated as wel. github.com/stefanzweife...

github.comGitHub - stefanzweifel/sidecar-browsershot-layer: AWS Lambda Layer containing puppeteer-core. Used by sidecar-browsershotAWS Lambda Layer containing puppeteer-core. Used by sidecar-browsershot - stefanzweifel/sidecar-browsershot-layer
Stefan Zweifel@stefanzweifel.dev

On the last leg of my journey home from Laracon EU. Swishing with a train through the south German countryside. Sun slowly setting. World of Warcraft's Westfall theme in my ears. Perfection.

On the last leg of my journey home from Laracon EU. Swishing with a train through the south German countryside. Sun slowly setting. World of Warcraft's Westfall theme in my ears. Perfection.

Stefan Zweifel reposted

Merge it. Taylor demos the full SDLC of 2026: Nightwatch catching an error, AI fixing it and opening a PR, Cloud creating a preview environment, OpenClaw calling to ask if he wants to merge the PR. No code touched. Fully self-healing app.

Our group has been hit by the DeutscheBahn curse: Were stuck at a German operated train station for 2 hours. Let's see if we arrive in the evening.

Stefan Zweifel@stefanzweifel.dev

All packed and ready for #laraconeu next week. Tomorrow will be the long train travel day. Fingers crossed I make it through Germany.