July 2026
π 2026-07-31β
π Blog Postsβ
- InternetNZ 2026 board election candidate map: Sourced overview of all nine InternetNZ board candidates, organisational affiliations (including FSU connections), 2025 election context, STV voting guidance, and key dates β voting closes 10 August
π 2026-07-23β
π οΈ Site Improvementsβ
- Newsletter CTA attribution β stop polluting GA4 acquisition: Internal newsletter CTAs (announcement bar, docs footer, blog footer, in-post links) previously used
?utm_source=site&utm_medium=<surface>, which made GA4 start a freshsite / <surface>session on every click and fragmented the true acquisition source. Switched these to a non-utm?ref=<surface>param that GA4 ignores; the/newsletterpage mapsrefback into the Beehiiv subscribe UTMs (with a legacyutm_mediumfallback), so signup attribution is unchanged while GA4 source/medium reporting is no longer diluted - Tag off-site redirect interstitials for GA4 filtering: The by-design redirect pages (
/tnβ Discord,/newsletter/linkedinand the LinkedIn-inbound/newsletterhop β hosted Beehiiv form) bounce users off-site instantly, inflating(not set)/high-bounce landing metrics. Each now fires aredirect_interstitialGA4 event (event_category: redirect) and carries aRedirect β β¦page title, so they can be excluded from content engagement/bounce analysis by event, page title, or path
π§ Bug Fixesβ
- Chromebook guide slug typo: Fixed the misspelled
chomebook-terminalslug (missingr) β renamed tochromebook-terminaland added client-side redirects from both indexed typo paths (currentguides/slug and the retiredMisc/slug) to the corrected canonical URL, consolidating search authority onto one address
π 2026-07-20β
π¨ Design Changesβ
- Social card refresh: Updated Open Graph / Twitter preview image (
social-card.jpg) used for site-wide link sharing
π 2026-07-15β
π Documentation Updatesβ
- GLXTCH knowledge-lookup search-quality write-up: New engineer/AI doc covering why the Discord bot's Tavily-backed lookups returned wrong-country results for NZ queries, the classifier + heuristic root causes, the three-layer fix, and the two-form eval (live + deterministic replay) that guards against regressions
π οΈ Site Improvementsβ
- TechNesians Discord redirect (
/tn): Added staticstatic/tn/index.htmllanding that fires a GA4page_view(readingutm_*off the URL) then bounces to the TechNesians Discord invite after ~500ms- Single rotation point β the invite lives only in the
DESTvariable;/tnand any printed QR codes never change when the invite is rotated noindex,nofollow; uses the site GA4 Measurement ID (G-DMRNTVGLRC)- Link: /tn
- Single rotation point β the invite lives only in the
π 2026-07-11β
π οΈ Site Improvementsβ
- Discord domain verification: Added
/.well-known/discordstatic file for HTTPS domain verification in Discord Connections- Served from
website/static/.well-known/discordvia Docusaurus build output
- Served from
π 2026-07-04β
π¨ Design Changesβ
- Newsletter copy refresh: Unified positioning across site β "the how vs the what" framing with Pasifika lens, Big Tech, and no-filter fortnightly cadence; context-specific openers on doc footers ("The docs are the how"), blog footers ("This essay"), and Start Here ("The guides"); pitch segments support bold/emphasis formatting via shared
NewsletterPitchcomponent - Doc footer newsletter CTA: Warm gold accent card with checkmark badge and button-style subscribe link; lead line reads "Enjoying the docs? Good."
- Homepage cards: Larger section emojis; featured essay on the Analysis card is now a direct link to the flagship post
- Announcement bar: Red brand background with white copy and high-contrast black subscribe link β replaces the default white bar on the dark theme
π οΈ Site Improvementsβ
- Technical landing page (
/docs/): Removed misleading βRecently Updatedβ block (file mtime, mostly stale study notes); fixed βWhere to Startβ pathway cards that 404βd (/docs/engineer,/docs/study); replaced Study pathway with AI Projects hub; moved Study and Books & Papers to the bottom of the docs sidebar- Link: Start Here
π 2026-07-03β
π οΈ Site Improvementsβ
- LinkedIn newsletter attribution fix: v2 iframe embed strips referrer/UTM β LinkedIn CTAs route to beehiiv-hosted subscribe page (
bee.uncommonengineer.com/subscribe) where attribution is captured;/newsletterauto-redirects LinkedIn traffic withlinkedin_hosted_redirectGA4 event; vanity path/newsletter/linkedin/βmedium=post/newsletterembed forwards URLutm_mediumfrom link hops (guide, banner, blog) before defaulting tonewsletter-page- Granular mediums only:
profile,featured,pinned,post,referral(referrer-only legacy links) - Canonical URLs in
siteConstants.jsβLINKEDIN_NEWSLETTER_URLS; frozen post CTAs inLINKEDIN_POST_CTA_STRINGS
π οΈ Site Improvementsβ
- GEO / answer-engine findability (Task 8): AI crawlers explicitly allowed in
robots.txt; build-timellms.txtcurated index;BlogPosting/TechArticleJSON-LD on all blog posts and docs; Pacific AI & Data Sovereignty pillar hub with reciprocal cluster links- Curated picks live in
src/data/geoContent.js - Link: Pacific AI & Data Sovereignty hub
- Curated picks live in
π οΈ Site Improvementsβ
- Newsletter conversion funnel overhaul: Added site-wide announcement bar, embedded beehiiv forms on homepage and Start Here, new
/newsletterlanding page, and end-of-guide CTA on all docs pages β every link carries UTM attribution (banner,guide,home,start,newsletter-page)- Retired
/subscribevia client-side redirect to/newsletter - Removed subscriber counts from homepage
- Hero CTAs now route warm traffic to Start Here (
/docs/) with secondary browse anchor - Link: Newsletter
- Retired
π¨ Design Changesβ
- Homepage and docs footer refresh: Subtle newsletter CTA styling on doc footers; homepage hero social icons removed (footer retains Connect links); curated flagship essay and Start Here entry trio replace auto-latest picks
- Proof strip (Block 8) intentionally deferred until copy is final
- Homepage newsletter card: Compact beehiiv embed variant crops excess iframe padding so the signup row fits the card grid
- Announcement bar copy: Replaced βOwn your stackβ line with newsletter positioning aligned to site copy (AI, power, tech β from inside the machine)
β‘ Performance Improvementsβ
- 404 redirect map: Expanded client-side redirects for legacy
/subscribe,/documentation/, and stale doc category paths - GA-derived 404 redirects: Mapped 111 broken paths from AprβJul 2026 analytics export (Substack
/p/slugs, nested hub URLs, old AWS naming, removed blog posts) - Count hygiene: Docs and blog counts now computed once at build time with rounded display values shared across homepage and Start Here