Here's a bug that ships to production silently and only shows up half the year.
You build an "Add to calendar" link. You test it in winter, it's perfect. Come summer, every event lands an hour off, and nobody can reproduce it on demand because whether it breaks depends on the date.
The cause: the link stamps the time as UTC (a trailing Z on the timestamp), but the time you actually stored is local wall-clock. Google dutifully reads your local time as UTC and shifts it by the offset. In the UK that offset is zero in winter and one hour in summer under BST, so the bug stays hidden for months.
The fix is two parts. Drop the Z so the time is "floating" with no zone attached, and add &ctz=Europe/London to the URL so Google places the event in London and handles the BST/GMT switch itself. Now the time you typed is the time the user sees, all year.
The rule underneath it: a timestamp with no timezone is ambiguous, and the classic mistake is labelling a local time as UTC. Decide explicitly whether your digits are UTC or wall-clock, and never let one pose as the other.
Saved 2 Hours Monthly with AI‑Powered Growth Report
I was sick of the monthly copy‑paste grind, so I let n8n do the heavy lifting. A Schedule Trigger pulls the raw numbers from Google Sheets, then an HTTP Request sends them to Groq AI. The AI spits out a concise growth report, which I forward to Telegram and also write back into Sheets for records. The whole pipeline runs unattended and shaves about two hours off my month‑end routine. It feels good to finally let the tools work for me.
A workshop catalogue should feel inviting. The booking workflow should be dependable.
Meet Seatloom, my latest product built with Bolt for creative studios. It brings workshop discovery, free reservations, FIFO waitlists, rescheduling, and organizer check-in into one focused experience.
I paired warm editorial design with the less visible details: capacity-aware transactions, expiring waitlist offers, explicit time zones, and separate demo and authenticated workflows.
The release passed 30 domain tests, 27 isolated database checks, and a live account walkthrough from signup to cancellation. The narrated guide below explains the experience and its current scope.