• So far this year, AI and Claude Code have completely changed my plans to learn writing extensive Apple Shortcuts. In fact, I would even argue that Apple has to find a way to enable a Claude Code like experience to write Apple Shortcuts (and why not AppleScript while at it).

  • Something Is Going On

    I’m still working on this, but I’m heading in the right direction. I realize that every blog post should have a title so that my RSS flow feed looks great. 👀 Continue reading →

  • Asking Claude Code to suggest new features and improvements for my photo-sharing app is a lot of fun. Reviewing the list, I see several valid suggestions. However, as a “product manager”, I must decide what gets implemented and what does not. It’s kind of a power trip. You know “A thousand no for each yes”? 😎

  • I'm rebuilding Flickr!

    Well, maybe not, but here’s a description of my recently created photo-sharing webapp. And I have many more ideas to improve this. Photo Sharing WebApp - Feature Overview A modern, full-stack travel photo gallery built with Next.js 15, featuring intelligent photo management, interactive maps, and seamless cloud storage integration. 🌟 Highlights Zero-Database Architecture: Uses Vercel Blob for photos and Redis (via Vercel KV) for metadata Privacy Controls: Public, unlisted, and private album visibility options Interactive World Map: Displays photo locations extracted from EXIF GPS data Responsive Design: Optimized for all devices from mobile to desktop Admin Panel: Complete photo management without leaving the browser 🎨 Public Gallery Features Album Management Collapsible Albums: Each travel album can be expanded or collapsed independently Smart Defaults: Most recent album automatically expands on page load Album Metadata: Title, description, and date for each collection Privacy Levels: Public: Visible to everyone on the homepage Unlisted: Only accessible via direct link Private: Visible only to authenticated admins Photo Display Grid Layout Options: Three display modes to suit your preference Comfortable: Spacious 2-5 column grid with square thumbnails Compact: Dense 3-6 column grid for maximum photos per screen Masonry: Pinterest-style layout preserving original aspect ratios Layout Persistence: Grid preference saved in browser localStorage Newest First: Photos automatically sorted by upload date (newest at top-left) Rounded Thumbnails: Modern, elegant aesthetic with subtle shadows Hover Effects: Smooth scale and brightness animations on interaction Upload Date Display: Shows when each photo was added (in comfortable/masonry modes) Lightbox Viewer Full-Screen Experience: Distraction-free photo viewing Navigation Controls: Keyboard arrows (← →) for previous/next On-screen navigation buttons ESC key to close Photo Captions: Optional descriptions displayed below photos Smooth Transitions: Animated photo changes with loading states Mobile Optimized: Touch-friendly controls and responsive sizing Interactive Features World Map Integration: Leaflet-based interactive map Clustered markers for photos with GPS coordinates Click markers to view photos from that location Automatic bounds fitting to show all locations Album information in marker popups Random Featured Photo: Displays a random photo from all albums on homepage Changes on each page load Shows caption if available Mini Thumbnails: Collapsed albums show preview of first 5 photos Smooth animation on expand/collapse Photo count badge for albums with 6+ photos Content Syndication RSS Feed: Subscribe to new photo uploads at /feed. Continue reading →

  • This weekend, I wanted to work on my next YouTube video, but I fell into this “photo-sharing website for my close family and friends” rabbit hole. It took most of the day to refine that I completely forgot about my video. 🤦🏻‍♂️

  • Miniroll: what a great idea, and a well-designed one above all. Is it for me? I don’t know. I barely update my blogroll on Micro.blog. I’ll certainly keep an eye on the changelog to see where it’s going, and who knows…

  • Looking at my Micro.blog timeline summary I see this bad interpretation of my words in a recent post about updating my Nikon camera firmware from 1.21 to 3.0. 🤷🏻‍♂️🤦🏻‍♂️

  • “Please, add a map of all the places I visited based on photo metadata”. “Add animation across the site to make it more dynamic, nothing too fancy”. “Please, add support for progressive web app and make sure to set the favicon with the provided image”. “Add support for swipe gestures (ledt and right) while glancing at individual image”. “Add a counter of how many images are stored in each album”.

    Are you getting it?

    This is simple web app development in 2026 built using Claude Code, Vercel, Next.js and Tailwind CSS. 🤯

  • Out of curiosity, yesterday I asked ChatGPT what the latest firmware release was for my Nikon Z f camera: 3.0 (it was at 1.21)! I applied the 110 mb binary update right on time for my upcoming trip. Yes, I know, my camera needs a little cleanup, too.

  • Building A Dedicated Photo-Sharing Website in Claude Code

    Thinking about the upcoming trip to Egypt, I realized I still didn’t have a good solution for sharing photos and comments beyond the usual social networks. Drawing on my experience from the past few weeks deploying web applications on Vercel, I decided to try the same by building a website for sharing and viewing photos. The additional complexity here is that the viewing portion is separate from the photo upload section. Continue reading →

  • How long will it take Apple to fix the Apple Watch setup process involving restoring from previous backups? It’s been an issue for many people for years! My setup process when I upgraded from Series 6 to Series 8 was hindered by this issue. Same when I upgraded from Series 8 to Series 10. Either the backup found wasn’t recent, or there was no backup to restore from. Michael Tsai is one such person. Anyone at Apple is setting up a new watch? 🤔

  • First visit to the new Ste-Catherine Apple Store in downtown Montreal. It’s quite a different vibe than the previous store. More to come in a short article.

  • On the impossibly thin iPhone Air, the camera protuberant area acts like a place to help secure the phone in my hand using my finger.

  • The end of an era.

  • Doing multitasking on the iPad mini is… really? 🤷🏻‍♂️ Who is actually doing this?

  • I completed implementing automated backups of all my n8n workflows to GitHub and documenting their triggering times in a compact format using Claude AI. The backup workflow is based on a template found in the n8n community.

  • Tomorrow, I’m planning to visit Apple’s new Ste-Catherine store in downtown Montreal. From the outside, it certainly looks much better than the previous store on the same street, 100 m further west. I don’t plan to buy anything; I just want to look at the architectural details, the crowd, and the mood. Expect some photos and maybe a short video.

  • Digg is finally in public beta. They also introduced a refreshed design (compared to what was available during the private beta), and I think it’s way better. Also introduced are user-defined communities. It’s currently limited to two per user, which I think is fair. This is my profile. I was looking to create a community, only to realize I was about to dilute myself again. My community is here.

  • This is how I glance at my Micro.blog timeline recently, using my n8n automation and my personal Discord server. The summary structure varies from one edition to another, likely due to the unpredictability of LLM on top of content variations. When something catches my interest, I go directly to the timeline or my timeline RSS feed to pick it up. I get these summaries every three hours. It’s fun.

  • Apple Creator Studio - A Few Comments

    On today’s announcement by Apple: Now we know why it took so long for Apple to update Pages, Numbers and Keynote. Where is iWork? Why no iWork subscription without the pro stuff? I don’t understand this bundling of pro apps with consumer-generalistic apps. Is Apple trying to upsell Pro Apps to consumers via a new subscription? They might be. I don’t think pros want to get Numbers or Pages, though. Icons are utterly un-Apple, or Apple has become something I no longer relate to software-design-wise. Continue reading →