JUL 21 Stack / Stack note OrbStack became the default local container runtime, with a leaner Supabase profile that preserved the full development path. →
JUL 20 Shippopotamus / Stack note Shippopotamus replaced ESLint and Prettier with Oxc, making linting and formatting shockingly faster. →
JUN 29 DiveJourney / Shiplog DiveJourney launched a new visual system, community events, and a dive shop directory to make discovery and participation easier. ↗
JUN 17 Stack / Stack note DiveJourney retired Cloudinary and moved its remaining image uploads and referenced legacy media to Supabase Storage. →
MAY 31 Stack / Stack note DiveJourney completed its Resend lifecycle cutover, leaving the app responsible for durable email audit and delivery receipts. →
MAY 30 DiveJourney / Shiplog DiveJourney launched Spanish support, a smarter destination finder, and broad performance improvements across the platform. ↗
MAY 20 Stack / Stack note johnpotess.com moved its local development, CI, and deployment installs from npm to Bun. →
MAY 08 Stack / Stack note DiveJourney moved its OpenTelemetry observability pipeline from Grafana to Axiom for a simpler production signal path. →
APR 28 DiveJourney / Shiplog DiveJourney added new destination guides, richer seasonality data, easier feedback, and the foundations for smarter recommendations and buddy matching. ↗
APR 12 Stack / Stack note Kitecraft moved its AI observability into Langfuse so prompts, traces, evaluations, usage, and cost share one system. →
MAR 11 DiveJourney / Shiplog DiveJourney upgraded roughly 300 dive spots, launched wildlife v1, improved planning conditions, and added 37 destination guides across six countries. ↗
FEB 10 DiveJourney / Shiplog DiveJourney launched free Basic shop plans, verified shop profiles, and richer safety and contribution data for dive spots. ↗
JAN 27 DiveJourney / Shiplog DiveJourney rebuilt map filters, added shareable trip recaps, improved performance, and shifted focus toward dive shop onboarding and activation. ↗
DEC 31 DiveJourney / Shiplog DiveJourney closed 2025 with trip overlaps, realtime buddy messaging, upgraded dive logs, and a destination-partner program for dive shops. ↗ Watch on YouTube ↗
DEC 31 JohnPotess / Post I locked in Bangkok as a base, shifted DiveJourney toward distribution, and moved PhaseDrift from dogfooding toward a public product. →
DEC 15 DiveJourney / Shiplog DiveJourney shipped planned trips, deeper guides for 24 countries, and 23 new destination guides across Indonesia, Portugal, and the United States. ↗ Watch on YouTube ↗
NOV 30 DiveJourney / Shiplog DiveJourney launched its community-map foundation, embeddable shop maps, deeper homepage filters, and 12 new global destinations. ↗ Watch on YouTube ↗
NOV 30 JohnPotess / Post I expanded DiveJourney from 12 to 42 destination guides, shipped shop map embeds and Community Map v1, and put PhaseDrift to work on AI visibility. →
NOV 13 DiveJourney / Shiplog DiveJourney expanded with 20 destination guides, richer planning details, destination promotion slots, and upgraded consent and analytics foundations. ↗
SEP 10 DiveJourney / Shiplog DiveJourney added friends, buddy tagging, AI-assisted paper-log imports, invitations, and product notification controls. ↗
AUG 30 DiveJourney / Shiplog DiveJourney expanded and accelerated the map, simplified spot and dive logging, added milestone badges, and introduced user-controlled units. ↗
AUG 16 DiveJourney / Shiplog DiveJourney launched publicly with photo uploads, Google sign-in, faster map behavior, and its first wave of community-contributed dive spots. ↗
JUL 29 DiveJourney / Changelog DiveJourney added the founding-member offer, expanded its SEO foundations, and tightened launch readiness across the product. ↗
JUL 16 DiveJourney / Changelog DiveJourney merged V1 with its first production map, dive logging, account flows, safety checks, and launch infrastructure. ↗
JUN 30 DiveJourney / Changelog DiveJourney cut its first alpha release, establishing the application and deployment foundation for the product that followed. ↗