software & platforms
a few of the tools that keep these projects going
This site brings together writing, photography, and scientific work. Some tools run the website; others keep the work moving before it reaches a page.
Next.js, React & Tailwind
The pages, interactive pieces, and shared visual language of the site.
Used by this site
Sanity
The content studio and media library used by existing CMS-backed content, alongside locally published journal entries.
Integrated in the application
Vercel
The site's hosting and deployment platform, and the registrar for aaronwriight.com.
Hosting platform and domain
Resend
Email subscriptions and the Scope for Imagination newsletter. Creative updates have their own list, separate from booking inquiries.
Integrated; each list needs server configuration
Cormorant Garamond
The typeface: a free Garamond by Christian Thalmann (SIL Open Font License), standing in for Perpetua. It is served from this site, so pages make no requests to Google.
Self-hosted with next/font
AWS Terrain Tiles
Open elevation data (USGS 3DEP, SRTM and others) behind the faint contour map of the Adirondack High Peaks in the site's background.
Generated offline into a small data file
Pic-Time
Photography gallery hosting and delivery. The photography pages link to my Pic-Time gallery page, where clients can continue to their photographs and sign in.
Gallery-page link; access managed by Pic-Time
Claude Code & Codex
AI coding assistants used to design and build the site: its pages, the contour background, the design system, and the publishing and mailing-list tools.
Development tools; not part of the running site
GitHub & local publishing tools
Versioned site code and reviewed public outputs. Python tools prepare journal entries, photography collections, and plot metadata before release.
Repository publishing workflow
Quarto, R & the tidyverse
Tools for data visualization in the independent TidyTuesday project. Selected plots can be handed off to this site's cognitive-science section.
Separate source project
Maintained from the site and project repositories. A listed integration describes its role; availability depends on its configuration.
← back to the wiki
