It seems a big one is coming… the first biggy of 2026.
It seems a big one is coming… the first biggy of 2026.
iPhone 18 Pro: Leaker Reveals Alleged Size of Smaller Dynamic Island — MacRumors
The account “Ice Universe” today claimed the Dynamic Island cutout on the iPhone 18 Pro models will be approximately 35% narrower than it is on the iPhone 17 Pro models. Specifically, they said it will have a width of around 13.5mm, down from around 20.7mm, and they shared the mockup image above to show what it would look like.
When Apple eliminates the camera and sensor cutout from the display, maybe next year or the year after, what will happen with the dynamic island? My take is that the dynamic island continues to show content popping up from the top of the screen, just like before.
Intel puts consumer chip production on back burner as datacenters make a run on Xeons — The Register
If you notice PC prices creeping up over the next few months, the rising cost of memory won’t be the only reason, because on Thursday Intel said it is reallocating foundry capacity from client chips to meet surging demand for Xeon processors used in AI servers.
I wonder if Apple can manage to keep iPhone prices stable this fall with the release of the iPhone 18. They are certainly facing headwinds.
I’m learning so much non-AI stuff by using AI — BirchTree
a year into my AI-accelerated coding adventure, I am far, far, far more knowledgeable about development than I was when I started.
My experience with n8n, Claude Code, Vercel and GitHub in recent weeks not only exposed me to obscure things in web app development, but to useful use cases of generative AI.
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).
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. 👀
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”? 😎
Well, maybe not, but here’s a description of my recently created photo-sharing webapp. And I have many more ideas to improve this.
A modern, full-stack travel photo gallery built with Next.js 15, featuring intelligent photo management, interactive maps, and seamless cloud storage integration.
/feed.xml/admin and sub-routes require authenticationexif-parser library for metadata extractionioredis for Redis connectionsalbums keyphotos:{albumId} keysBLOB_READ_WRITE_TOKEN: Vercel Blob accessKV_REDIS_URL: Redis connection string{
id: string; // album_timestamp_random
title: string; // "Japan 2025"
description: string; // Trip description
date: string; // ISO date "2025-01-15"
createdAt: number; // Unix timestamp
visibility: "public" | "unlisted" | "private";
}
{
id: string; // photo_timestamp_random
albumId: string; // Reference to album
blobUrl: string; // Vercel Blob URL
caption?: string; // Optional description
uploadedAt: number; // Unix timestamp
metadata?: {
gps?: {
latitude: number;
longitude: number;
altitude?: number;
};
camera?: {
make?: string; // "Canon"
model?: string; // "EOS R5"
lens?: string;
};
capture?: {
dateTaken?: string; // When photo was taken
exposureTime?: string; // "1/1000"
fNumber?: number; // 2.8
iso?: number; // 100
focalLength?: number; // 50mm
};
dimensions?: {
width: number;
height: number;
};
orientation?: number;
};
}
/admin → Vercel auth redirectThe Vercel KV Marketplace integration provides a standard Redis URL, which works better with the ioredis package. This offers more flexibility and standard Redis features.
The random featured photo and map interactions require JavaScript. Client-side rendering provides the most interactive experience while keeping the codebase simple.
Separating photo management from display keeps each view focused and performant. The upload page stays lightweight for quick uploads, while the manage page provides detailed controls.
For a photo gallery, the access patterns are simple (list albums, list photos). Redis provides sub-millisecond reads and sufficient storage for metadata, while Vercel Blob handles the large files. This eliminates the need for PostgreSQL/MySQL.
voyages-photo-gallery/
├── app/
│ ├── admin/
│ │ ├── manage/[albumId]/ # Photo management page
│ │ ├── upload/[albumId]/ # Photo upload page
│ │ └── page.tsx # Admin dashboard
│ ├── api/
│ │ ├── admin/
│ │ │ ├── albums/
│ │ │ │ ├── [albumId]/ # Update/delete album
│ │ │ │ └── route.ts # Create album
│ │ │ ├── photos/
│ │ │ │ └── route.ts # Delete photo
│ │ │ └── upload/
│ │ │ └── route.ts # Upload photos
│ │ ├── albums/
│ │ │ └── route.ts # Get all albums (public)
│ │ ├── photos/
│ │ │ └── route.ts # Get all photos (public)
│ │ └── auth/ # Login/logout
│ ├── feed.xml/
│ │ └── route.ts # RSS feed generation
│ ├── layout.tsx # Root layout with Analytics
│ ├── page.tsx # Public gallery homepage
│ └── globals.css # Global styles
├── components/
│ ├── AlbumSection.tsx # Collapsible album component
│ ├── GridLayoutToggle.tsx # Layout switcher
│ ├── Lightbox.tsx # Photo viewer
│ └── WorldMap.tsx # Interactive map
├── lib/
│ └── db.ts # Redis database functions
├── types/
│ └── index.ts # TypeScript type definitions
├── middleware.ts # Auth protection
└── package.json # Dependencies
This project demonstrates:
Perfect for developers learning modern full-stack web development!
MIT License - Feel free to use this as a learning resource or starting point for your own projects.
Built with Claude Code - AI-assisted development for rapid prototyping and feature implementation.
Technologies: Next.js 15 • React 19 • TypeScript • Tailwind CSS • Vercel • Redis • Leaflet
Built by: AI enthusiasts exploring the intersection of modern web development and AI-assisted coding
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…