Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Stefan Pauwels

@stefanpauwels.mastodon.social.ap.brid.gy
0 followers 0 following 190 posts

UX & Software Engineering, Lucerne/Switzerland 🌉 bridged from ⁂ mastodon.social/@stefanpauwels, follow @ap.brid.gy to interact

PostsRepliesMedia
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 17/10/2026
busy busy busy
lots of my apps 'waiting for review'
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 16/10/2026
Slow Feeds 8, now also for macOS I released Slow Feeds 8 a couple weeks ago. This version improves the sync engine considerably, adds lots of UI features and, most importantly: Adds a native macOS version! Check it out: zoziapps.ch/slowfeeds
zoziapps.ch
001 1
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 08/10/2026
It could also mean the opposite of „Software is over“
mastodon.social
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 23/09/2026
When the left is fighting FOR things instead of against people, it wins. Would you build bycicle infrastructure with someone who is for closed borders? Would you fight for trans-rights with someone who uses Twitter? I am glad Switzerland has Jacqueline Badran! […]
mastodon.social
Original post on mastodon.social
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 22/09/2026
RE: mastodon.social/@stroughtonsmith/11… Uh oh, I might play WoW again after like 15 years
000 0
Reposted by Stefan Pauwels
Thomas Hansen @thomashansen.bsky.social · 16/09/2026
New ad from the Norwegian Consumer Council @forbrukerradet.bsky.social about the declining lifespan, repairability and enshittification of products: Planned obsolescence v 2.0 Read their report forbrukerradet.no/shortlife
6197138 197
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 19/09/2026
RE: mastodon.social/@TheDaver/117299030… I have this problem in all my Mac builds… maybe the 2026 solution to this is just Claude porting it to AppKit.
mastodon.social
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 15/09/2026
RE: mastodon.social/@mikker/11727404095… Looks cool, will try it!
mastodon.social
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 13/09/2026
RE: mastodon.social/@stefanpauwels/1170… It got worse! 😶
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 09/09/2026
I am switching my workflow between using cmux, herdr or plain Terminal.app about once a week…😅 What's everyone using?
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 09/09/2026
Ad hominem arguments are for fascists. Just work together on the topics you agree on, please.
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 23/08/2026
Managing basic web standard features in wordpress is way too fiddly. Like OG data, favicons, cross posting, etc.
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 23/08/2026
Post Edited: Hike to Albert Heim Hütte stefan.pauwels.ch/2026/08/23/hike-t…
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 22/08/2026
Iterate–Build–Test at the bus stop: stefan.pauwels.ch/2026/08/21/iterat…
stefan.pauwels.ch
Iterate–Build–Test at the bus stop
If you develop apps you use yourself, you are probably finding stuff to improve in all kinds of situations. It has always annoyed me to write that stuff down as an idea or task, and then having to switch back to the ‚broken‘ version of the app. No more! Here’s my setup: 1. On a machine at home, keep a Claude Code session in the app repository running. 2. Make it remotely accessible with /remote-control 3. Create an app specific key and download the p8 file and key (App Manager role) 4. Make sure the machine can build and deliver to testflight 5. Install the Claude mobile app on the phone 6. Add your iPhones iCloud user to the interal testflight group Now I can do this, everywhere, anytime, on the phone: 1. Find a bug in the testflight build 2. Open the remote Claude Code session in the Claude app 3. “Fix this, improve that, move xy over there” 4. … 5. “Bump build number, archive, deliver to testflight” 6. Continue testing, using the new version, two minutes later Pretty cool!
010 1
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 21/08/2026
Nothing makes me want to leave Mastodon more than people here arguing over other platforms
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 15/08/2026
Coding agents make it easy to lose yourself in new side projects, but they are also helpful for bringing stale projects over the finish line. - Slow Feeds 7 shipped earlier this year and I am already working on Slow Feeds 8 which will come with a Mac Version - I revived cuuks.com by bringing it […]
mastodon.social
Original post on mastodon.social
010 1
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 11/08/2026
The semantic toolbar item positioning (.navigation, .cancellation, etc.) is randomly different depending on platform (some also just disappear on mac) and generally sucks ass, right?
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 08/08/2026
@agiletortoise I am a happy SimpleScan user and just discovered the custom scan location setting while doing taxes. Feature suggestion: An option to use the Apple Intelligence model to derive the filename from the content (maybe even with a custom prompt) 🙏😁
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 05/08/2026
Wenn ich den langweiligsten, biedersten Scheisssong mit „Heimweh“ oder „Berner Oberland“ im Text raushaue, erhalte ich automatisch SRF1 Airplay, so wie’s aussieht. 🤮
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 05/08/2026
Claude Code with the bitter #SwiftUI facts: „To be clear about what this is: a workaround for what the evidence says is a framework defect in macOS Table under live row insertion, not something I can patch from outside.“
010 1
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 03/08/2026
cuuks.com revived: stefan.pauwels.ch/2026/08/03/cuuks-…
stefan.pauwels.ch
cuuks.com revived
cuuks.com is a 20 years-old project of mine and Jonas Frei (see also another one, sousvidecelsius.com) and has been slowly losing touch with progress, until it no longer worked with modern PHP requirements on various hosting providers. ## Cook like Cuuks! cuuks.com is crowd-sourced food ingredient combination machine. You can combine ingredients while getting ingredient recommendations based on your and other users combinations. The recommendations are also based on tags. ## Bringing an old page to 2026 So Claude, what did we do to make cuuks.com work again? > ### **The core problem: why it was dead** > > The app is a **~2009-era** codebase (SVN history predates 2010) and hadn’t run since early 2025. It was built on PHP’s original mysql_* functions, which PHP **removed in 7.0** — so on the host’s PHP 8.3, every database call was a fatal error. Login was also bolted onto an old **phpBB 3.0.5 forum** we wanted to drop, and other features it relied on (like __autoload) were gone too. > > The guiding decision: **“revive now, rebuild later”** — get it running on PHP 8.3 with minimal risk, _without touching the valuable combination-calc logic_. > > ### What we did > > 1. **Rescued and consolidated the data.** Imported the backups into **one** database (the old app used three: app, forum, and a “repository” DB). Modernized on the way in — MyISAM → InnoDB, utf8 → utf8mb4, dead tables dropped. Verified nothing was lost: **41,000 compositions, ~1.16M ingredient** **relationships, 701 real users** , all authors matched to accounts. Turns out the site was live until Jan 2025. > 2. **Replaced the DB layer with PDO.** Rewrote the two files that funnel _all_ DB access to use **PDO** — but kept the exact same method signatures, so the combination calc (CIngredient.php, UserComposition.php) never had to change. For ~14 other files with stray mysql_* calls, a small **compatibility shim** re-implements the old functions on PDO instead of rewriting each one. > 3. **Cut out phpBB, built native accounts.** Dropped the forum, kept phpbb_users as the identity store. Wrote a native auth layer that reads the old phpBB password hashes so **existing users still log in** — and silently upgrades each to **bcrypt** on next login. Added a native **password-reset flow** , login by email or username, and proper email validation. > 4. **Fixed the PHP 8.3 breakages.** Swapped __autoload for spl_autoload_register; cleared warnings and deprecations; and fixed a nasty one — the old **BBCode parser broke under PHP 8 and was wiping user** **comments and bios**. > 5. **Hardened security.** Closed **SQL-injection and XSS** holes and locked down the **avatar upload**. > 6. **Modern dev + deploy setup.** Centralized **configuration** (CConfig), replacing the fragile server-path detection that broke on Hostpoint. Added a **Docker dev stack** (php:8.3-apache + MariaDB) mirroring production, plus a **GitHub Actions deploy** pipeline. > 7. **Polish.** With the app alive, recent work is cosmetic: a warm-editorial **redesign** , five stylesheets consolidated into one, responsive/iOS fixes, and **Open Graph share cards**. > > > ### **The through-line** > > The whole revival was **surgical around one asset** : the ingredient-combination calculator. Keeping PDO signatures identical, using a shim instead of a sweep, consolidating the DBs — all so that ~1.16M rows of relationship data and the algorithm on top **never had to be rewritten**. A **~15-year-old** PHP-5/phpBB app now runs on **PHP 8.3** with a modern DB layer, native auth, real config, Docker dev, and CI deploy — with zero data loss. ## The future With cuuks.com not only back up and running but simplified and modernised it will be fun to work on more improvements in the future, maybe even some new features 🙂
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 03/08/2026
cuuks.com revived stefan.pauwels.ch/2026/08/03/cuuks-…
stefan.pauwels.ch
cuuks.com revived
cuuks.com is a 20 years-old project of mine and Jonas Frei (see also another one, sousvidecelsius.com) and has been slowly losing touch with progress, until it no longer worked with modern PHP requirements on various hosting providers. ## Cook like Cuuks! cuuks.com is crowd-sourced food ingredient combination machine. You can combine ingredients while getting ingredient recommendations based on your and other users combinations. The recommendations are also based on tags. ## Bringing an old page to 2026 So Claude, what did we do to make cuuks.com work again? > ### **The core problem: why it was dead** > > The app is a **~2009-era** codebase (SVN history predates 2010) and hadn’t run since early 2025. It was built on PHP’s original mysql_* functions, which PHP **removed in 7.0** — so on the host’s PHP 8.3, every database call was a fatal error. Login was also bolted onto an old **phpBB 3.0.5 forum** we wanted to drop, and other features it relied on (like __autoload) were gone too. > > The guiding decision: **“revive now, rebuild later”** — get it running on PHP 8.3 with minimal risk, _without touching the valuable combination-calc logic_. > > ### What we did > > 1. **Rescued and consolidated the data.** Imported the backups into **one** database (the old app used three: app, forum, and a “repository” DB). Modernized on the way in — MyISAM → InnoDB, utf8 → utf8mb4, dead tables dropped. Verified nothing was lost: **41,000 compositions, ~1.16M ingredient** **relationships, 701 real users** , all authors matched to accounts. Turns out the site was live until Jan 2025. > 2. **Replaced the DB layer with PDO.** Rewrote the two files that funnel _all_ DB access to use **PDO** — but kept the exact same method signatures, so the combination calc (CIngredient.php, UserComposition.php) never had to change. For ~14 other files with stray mysql_* calls, a small **compatibility shim** re-implements the old functions on PDO instead of rewriting each one. > 3. **Cut out phpBB, built native accounts.** Dropped the forum, kept phpbb_users as the identity store. Wrote a native auth layer that reads the old phpBB password hashes so **existing users still log in** — and silently upgrades each to **bcrypt** on next login. Added a native **password-reset flow** , login by email or username, and proper email validation. > 4. **Fixed the PHP 8.3 breakages.** Swapped __autoload for spl_autoload_register; cleared warnings and deprecations; and fixed a nasty one — the old **BBCode parser broke under PHP 8 and was wiping user** **comments and bios**. > 5. **Hardened security.** Closed **SQL-injection and XSS** holes and locked down the **avatar upload**. > 6. **Modern dev + deploy setup.** Centralized **configuration** (CConfig), replacing the fragile server-path detection that broke on Hostpoint. Added a **Docker dev stack** (php:8.3-apache + MariaDB) mirroring production, plus a **GitHub Actions deploy** pipeline. > 7. **Polish.** With the app alive, recent work is cosmetic: a warm-editorial **redesign** , five stylesheets consolidated into one, responsive/iOS fixes, and **Open Graph share cards**. > > > ### **The through-line** > > The whole revival was **surgical around one asset** : the ingredient-combination calculator. Keeping PDO signatures identical, using a shim instead of a sweep, consolidating the DBs — all so that ~1.16M rows of relationship data and the algorithm on top **never had to be rewritten**. A **~15-year-old** PHP-5/phpBB app now runs on **PHP 8.3** with a modern DB layer, native auth, real config, Docker dev, and CI deploy — with zero data loss. ## The future With cuuks.com not only back up and running but simplified and modernised it will be fun to work on more improvements in the future, maybe even some new features 🙂
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 31/07/2026
Deutsche Bahn, just give up. This is embarrassing. Cancelled, delayed, rerouted… literally most of the long distance connections FFS It‘s unusable.
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 28/07/2026
Photo: My grandpa was in Antwerpen ~77 years ago. After my dad and uncle, then later my brother recreated the photo (all not shown) as a joke, this summer I finally got around to continue this new family tradition. 🙂
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 24/07/2026
nilcoalescing.com/blog/BlendModesIn… Very useful visualizations of use cases of when to use which #SwiftUI blend mode!
nilcoalescing.com
Blend modes in SwiftUI
Explore every SwiftUI blend mode through focused visuals and practical use cases, and learn how to control which views participate in each operation.
021 2
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 20/07/2026
It‘s so great how we have a world wide web of pages connecting the whole planet! 😳
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 20/07/2026
Congrats for winning the #worldcup Spain!🇪🇸 I was particularly impressed how they stayed calm and ignored the childish provocations.
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 19/07/2026
Everyone is different. You won‘t completely agree with anyone. We have nothing to gain from ad hominem arguments, even against assholes or their companies. Especially as the political left. Just make your point, back it up, and everyone can decide for themself who to trust.
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 17/07/2026
Been loving M83 for a long time but I did not know how ‚live‘ they actually are. www.youtube.com/watch?v=UHNVQ2PHTr4
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 16/07/2026
Mac apps list windows in the Window menu. Why does Terminal.app list tabs?! Infuriating
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 13/07/2026
„Finally nvalt on ios“ Thanks for the review, iOSjjap!😍 appfigures.com/reviews/338497256618…
appfigures.com
★★★★★ NoteFolder review on iOS App Store
NvAlt on ios · Finally nvalt on ios
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 12/07/2026
There goes the last bit of goodwill I might have had for Embolo #argsui #worldcup
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 07/07/2026
Every artist station I create in Apple Music.app plays King Gizzard songs sooner or later 😂
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 06/07/2026
Let‘s go, Belgium! 🇧🇪 Drain that swamp.
100 1
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 05/07/2026
Paraguay, what an unsportsmanlike team. Good riddance #wc2026
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 03/07/2026
Not impressed by the new Siri so far. If it can’t do this kind of system integration, how could it ever be better than Claude or Codex apps? (Tried on an M1 Mac)
100 1
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 25/06/2026
RE: mstdn.social/@watson_news/116809420… Vielleicht sollten wir Velofahrer einfach mal soviel Platz pro Person beanspruchen wie Autofahrer.
mstdn.social
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 17/06/2026
„The grep glob got eaten by zsh.“ Random Claude Code output that cracked me up.
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 16/06/2026
I can never remember which apps create a folder for a new project and which don‘t…
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 14/06/2026
Got this view of the Schrattenfluh on a small hike to the Chessiloch 🤩
Blue skies, green hills, nice mountain
000 0
Reposted by Stefan Pauwels
Amy @lolennui.bsky.social · 12/06/2026
guy has a trillion dollars, 0 friends, and has never landed a joke. I know a pact with the devil when I see one.
363252104861 25.2K
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 11/06/2026
RE: wien.rocks/@noheger/116730205905240… OMG you could disable ‚stupid sidebar‘ all this time?!
wien.rocks
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 10/06/2026
I don‘t own a lot of vinyl but this week delivered two new (well, one new and one old) LPs 🤩
Angine de Poitrine - Vol. II & Leech - Soundtrack to an Individual Emotion Picture Mindmovie
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 09/06/2026
Has anyone in Switzerland tried to activate/join the waitinglist of/use the new Siri AI? #wwdc26
100 1
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 08/06/2026
The Siri AI demo looks good. Hope it will work 🤞
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 08/06/2026
„Screentime features were buggy and intransparent in the past, so instead of fixing it we added more features that don’t sync reliably.“ #wwdc26
000 0
Reposted by Stefan Pauwels
Brian Hough @brianhough.mastodon.social.ap.brid.gy · 08/06/2026
Floating Sidebars were by far the worst part of macOS 26, so glad to see that axed!
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 08/06/2026
I released a small update for Slow Feeds: Fixes a bug with automatic mark-as-read when browsing from article to article. apps.apple.com/app/slow-feeds/id136…
apps.apple.com
Slow Feeds App - App Store
Download Slow Feeds by Zozi Apps on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Slow Feeds.
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 07/06/2026
Sam (Alfred Molina) in The Boroughs reminds me of John @gruber 🙂
000 0