Sign in

Stefan Zweifel

@stefanzweifel.dev
522 followers 301 following 411 posts

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

PostsRepliesMedia
Reposted by Stefan Zweifel
Rahel Freiburghaus @rfrbrghs.bsky.social · 25/09/2026
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
2394
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 22/09/2026
We run monthly Laravel meetups across Switzerland. Talks, dates, locations, videos — all in one place. Our newsletter is how we keep people in the loop. Subscribe here → laravel.swiss/newsletter
011
Reposted by Stefan Zweifel
nolen @itseieio.bsky.social · 21/09/2026
I made multiplayer Windows 98 Solitaire. It's called Solitaire Alone Together. You can play together, with the whole internet, but you can't chat or talk. solitairealonetogether.com
9486176
Reposted by Stefan Zweifel
Chris Morrell @cmorrell.com · 21/09/2026
I got tired of accidentally opening Xcode because I've forgotten to choose "Always Open With…" on my Mac. So I build Short Circuit to manage file associations in one place. Feel free to use it, too! github.com/inxilpro/sho...
Screenshot of a macOS app for managing default file associations. The Code category is selected, showing a grid of file types—including JSON, XML, YAML, JavaScript, TypeScript, Python, PHP, Swift, C, C++, and CSS—with their current default applications. JSON data is selected, and a details panel on the right shows Sublime Text as the default app, along with its public.json identifier, .json extension, and application/json MIME type.
2111
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 21/09/2026
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.com
FFHS Filament Workflow Plugin with Luc Kromer
Filament 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…
001
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 16/09/2026
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.com
From 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…
011
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 15/09/2026
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.com
Be 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)…
001
Reposted by Stefan Zweifel
NativePHP @nativephp.com · 02/09/2026
9 September. That’s the date.
Something is coming 09.09, rainbow light on a dark field
042
Reposted by Stefan Zweifel
The Verge @theverge.com · 02/09/2026
As a new Harry Potter trailer makes the rounds, it bears repeating that there’s no way to watch this show without supporting J.K. Rowling’s bigotry and the structural violence she’s inflicting on the trans community.
theverge.com
There is no ethical consumption of HBO’s Harry Potter series
You can’t without supporting Rowling’s transphobic bigotry.
366201019863
Reposted by Stefan Zweifel
PBF Comics @pbfcomics.bsky.social · 07/12/2024
4093902029
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 20/08/2026
Our friends at Helga in Bern are looking for a Drupal Developer to join their team. Know someone who'd be a good fit? 👇 www.helga.ch/jobs/senior-... #Laravel #PHP #WebDev #Switzerland
helga.ch
Werde Senior Drupal Developer bei Helga
Senior Drupal Developer gesucht: Komplexe Drupal-Projekte, Architektur und Open Source bei Helga in Bern – 60–100%, hybrid.
052
Reposted by Stefan Zweifel
Ed Grosvenor @gros.co · 10/08/2026
This is how we've been helping clients figure out whether AI is working for them. ballast.now
ballast.now
Ballast
A durability score for any git repository — read from history, not AI.
011
Reposted by Stefan Zweifel
Laravel News @laravelnews.com · 06/08/2026
Major performance improvements & security patches for Filament v4.12 and v5.7! laravel-news.com/major-perfor...
laravel-news.com
Major performance improvements & security patches for Filament v4.12 and v5.7!
A few weeks ago, the Filament team asked for your help testing a beta release for v4 and v5 that was intended to have a massive improvement in performance for c…
022
Stefan Zweifel @stefanzweifel.dev · 04/08/2026
The State Of Laravel 2026 survey has started! You can now participate to identify how the ecosystem changed over the past 12 months! stateoflaravel.com?ref=2026 #Laravel
stateoflaravel.com
The State of Laravel Survey
This survey is an attempt to gain insight into the representation of the diverse technologies and behaviors of this outstanding community.
044
Reposted by Stefan Zweifel
Steffen Rayburn-Maarup @rayburnmaarup.bsky.social · 02/08/2026
I don't think people are ready for this kind of joke yet.
A town sign seen through a train window.
209109762166
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 16/07/2026
Ed Grosvenor's June meetup talk is now on YouTube: building MIT-licensed SaaS products on Laravel Cloud, and why recent updates make it a real alternative to Forge. → www.youtube.com/watch?v=__Ev...
youtube.com
Building for Laravel Cloud with Ed Grosvenor
A behind the scenes look at the creation of a suite of MIT licensed SaaS products, designed to run on Laravel Cloud. https://artisan.build/built-for-cloud
011
Stefan Zweifel @stefanzweifel.dev · 08/07/2026
Wrote about how I modernized and streamlined my dotfiles after a recent hardware failure. Also took the time to speed up my shell start-up while introducing a few new tools. stefanzweifel.dev/posts/2026/0...
stefanzweifel.dev
Modernizing My Dotfiles
After a hardware failure, I spent a weekend refactoring my decade-old dotfiles: a cleaner structure, a private repo for secrets, and a faster shell.
030
Reposted by Stefan Zweifel
Lauri Donahue @lauridonahue.bsky.social · 05/07/2026
futurism.com/future-socie... lol
As one New York financier told Financial Times journalist Gillian Tett, new hires who were seen as “AI natives” are turning out to have alarmingly shallow ideas. So much so, the anonymous finance worker admitted, that his firm now actively avoids seeking out AI-literate STEM graduates, and opts to comb through humanities students instead.
178105252958
Reposted by Stefan Zweifel
Patricia Zengerle @reuterszengerle.bsky.social · 04/07/2026
Members of the white supremacist group Patriot Front on the DC Metro on July 4.
86509178
Reposted by Stefan Zweifel
Ed Grosvenor @gros.co · 21/06/2026
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.com
June 2026 Laravel Switzerland Meetup · Luma
Join 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…
021
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 17/06/2026
🗓️ 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.com
June 2026 Laravel Switzerland Meetup · Luma
Join 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…
031
Reposted by Stefan Zweifel
Freek Van der Herten @freek.bsky.social · 15/06/2026
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 🚩
1131
Reposted by Stefan Zweifel
Financial Times @financialtimes.com · 12/06/2026
Palantir loses legal challenge against Swiss investigative magazine ft.trib.al/TS7SOJp
ft.trib.al
Palantir loses legal challenge against Swiss investigative magazine
Peter Thiel-chaired data intelligence group sued publication over reports that Switzerland rejected its approaches
15349128
Stefan Zweifel @stefanzweifel.dev · 02/06/2026
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.com
GitHub - 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
021
Reposted by Stefan Zweifel
derek guy @dieworkwear.bsky.social · 02/06/2026
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.
166212623296
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 27/05/2026
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.com
May 2026 Laravel Switzerland Meetup · Luma
Join 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…
023
Stefan Zweifel @stefanzweifel.dev · 26/05/2026
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.
000
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 26/05/2026
"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.be
You're Not Being Left Behind with Ed Grosvenor
There'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…
182
Reposted by Stefan Zweifel
danielroe @danielroe.dev · 22/05/2026
💥 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 ✨
1116228
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 21/05/2026
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
011
Reposted by Stefan Zweifel
Hank Green @hankgreen.bsky.social · 01/05/2026
My first GitHub pull request conflict...everyone pray for me.
76152926
Reposted by Stefan Zweifel
Freek Van der Herten @freek.bsky.social · 23/04/2026
🚀 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.
Boarding pass for Artisan Airways flight ART103 from Abu Dhabi to London Heathrow, showing passenger details, seat, and boarding time.
4287
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 16/04/2026
Back in February, Sandro Gehri introduced DesignOS — a planning toolkit guiding you from product idea to fully-featured vision. No formal design skills required. → Recording: www.youtube.com/watch?v=pozX...
youtube.com
Design OS with Sandro Gehri
​Kickstart your next project with DesignOS, a planning toolkit that guides you through a structured process from product idea to fully-featured vision. Tired of AI agents going off the rails? Sandro…
001
Stefan Zweifel @stefanzweifel.dev · 07/04/2026
Wrote down how I recently tried to add a "remaining characters count" to a Filament PHP text input. stefanzweifel.dev/posts/2026/0...
stefanzweifel.dev
Show Remaining Characters in a Filament Text Input
Learn how to add a remaining characters indicator to a Filament TextInput using Alpine.js, a Blade component, and a circular SVG progress indicator.
240
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 31/03/2026
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.com
Agiledrop • Your trusted PHP and JavaScript developers
Scale your in-house web development capacities with proven remote teammates from Agiledrop. We work with agencies and customer with in-house development teams.
041
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 26/03/2026
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
011
Reposted by Stefan Zweifel
Swiss Laravel Association @laravel.swiss · 23/03/2026
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.com
March 2026 Laravel Switzerland Meetup · Luma
Join 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…
033
Stefan Zweifel @stefanzweifel.dev · 12/03/2026
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.dev
Laracon EU 2026 Recap
A 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.
250
Reposted by Stefan Zweifel
Adrienne Fichter @adfichter.eurosky.social · 10/03/2026
Ich erhalte endlich mein "Adrienne erklärt die Tech-Welt & rantet dazu"-Format... Wenn Dich Big Tech und KI-Regulierung interessiert, sowie den Kampf gegen Überwachungsdystopien, und alles Digitalpolitische... dann gerne hier anmelden 😊 ⬇️ www.republik.ch/format/ctrl
Newsletter

CTRL
Technologie ist politisch. Wir schauen genau hin. Der Digitalpolitik-Newsletter der Republik mit Adrienne Fichter.
39332
Reposted by Stefan Zweifel
CSS by T. Afif @css-only.dev · 09/03/2026
Now that shape() is available in all major browsers, let me remind you that you can use my online generator to create any polygon with ... rounded corners! css-generators.com/polygon-shape/ Adjust the setting, then copy the code.
2849
Stefan Zweifel @stefanzweifel.dev · 08/03/2026
Podcasts 2026 stefanzweifel.dev/posts/2026/0...
stefanzweifel.dev
Podcasts 2026
A recap of my 2025.
020
Stefan Zweifel @stefanzweifel.dev · 07/03/2026
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.com
GitHub - stefanzweifel/sidecar-browsershot-layer: AWS Lambda Layer containing puppeteer-core. Used by sidecar-browsershot
AWS Lambda Layer containing puppeteer-core. Used by sidecar-browsershot - stefanzweifel/sidecar-browsershot-layer
031
Stefan Zweifel @stefanzweifel.dev · 07/03/2026
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.
130
Reposted by Stefan Zweifel
Laravel @laravel.com · 05/03/2026
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.
5154
Stefan Zweifel @stefanzweifel.dev · 02/03/2026
Neat new location. #LaraconEU
Photo of the stage at Laracon EU 2026
010
Stefan Zweifel @stefanzweifel.dev · 01/03/2026
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.
210
Stefan Zweifel @stefanzweifel.dev · 28/02/2026
All packed and ready for #laraconeu next week. Tomorrow will be the long train travel day. Fingers crossed I make it through Germany.
140
Stefan Zweifel @stefanzweifel.dev · 28/02/2026
@svenluijten.com Just came across your RSS feed again. Love the recent homelab centred posts.
020
Reposted by Stefan Zweifel
Duncan McClean @duncanmcclean.com · 18/02/2026
Built a little app this afternoon - add the Laracon EU schedule to your calendar. 📅 Handy whether you're there in-person or watching online. laracon-schedule.laravel.cloud
laracon-schedule.laravel.cloud
Laracon EU 2026 Schedule
Add the Laracon EU 2026 schedule to your calendar. March 2-3, Amsterdam.
073
Reposted by Stefan Zweifel
Michele Hansen @mjwhansen.com · 26/02/2026
Calling all cis women, trans women, and non-binary folks going to Laracon EU! We're sponsoring a Larabelles happy hour on Monday and would love if you can join us. RSVP ➡️ luma.com/61sdhh28 (Laravel world men: appreciate you helping raise awareness and sharing this 😊)
A group of people at a happy hour with the Larabelles and Geocodio logos
0118