Sign in

NON-TOXICNo ads · No shady algorithms

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

Stefan Pauwels

@stefanpauwels.mastodon.social.ap.brid.gy
1 followers 0 following 196 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 · 23/10/2026
toolbox.rss.here.now
toolbox.rss.here.now
The RSS Universe
A comprehensive and verified directory of RSS readers, feed generators, monitoring tools, and standards for the open web.
021 2
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 23/10/2026
Let Claude talk to Leviathan 2.5 for Mac stefan.pauwels.ch/wp-content/upload…
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 23/10/2026
@feedbin oh you did already! Sorry if my message was after that
000 0
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 23/10/2026
@feedbin Hi, I have merged ‚Web Subscriber‘ and ‚Slow Feeds‘ under the old and familiar Slow Feeds and released a native Mac version! Your app directory link still sends traffic to Web Subscriber (thanks a lot!), so I’m kindly requesting you to update the link to the correct app (the ‚Web […]
mastodon.social
Original post on mastodon.social
100 1
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 23/10/2026
I know there’s deep focus music and I even like it, but I am never as in the focus zone as when I am banging my head to something crazy like Opeth or Angine de Poitrine…
010 1
Stefan Pauwels @stefanpauwels.mastodon.social.ap.brid.gy · 22/10/2026
I am building an AppleScript layer for my app to enable agents to talk to it because it looks to me like App Shortcuts and Intents are not exposed automatically or easily callable. Am I missing something?
010 1
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
6196138 196
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 · 23/08/2026
@stroughtonsmith hi! I like you and your content. This post is scary and haunting me, Robbespierre style. Am I crazy?
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 · 07/07/2026
Nice 👍
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.
363252014858 25.2K