Live at **[/almanac](https://pointcast.xyz/almanac)**.
A small daily-almanac surface. Old-school farmer's-almanac shape, anchored to El Segundo, deterministic per calendar day. Not a forecast page — a "what's quietly true about today" page.
## What it computes (honestly)
- **Sunrise + sunset** for El Segundo (33.9192°N, 118.4165°W) via the standard NOAA/USNO algorithm with longitude-hour conversion, equation-of-time approximation, and America/Los_Angeles timezone correction. Day length in hours and minutes.
- **Moon phase** via Jean Meeus's synodic-month approximation from a known new-moon epoch. Eight phase names (new / waxing crescent / first quarter / waxing gibbous / full / waning gibbous / last quarter / waning crescent). Illumination as a percentage.
- **Moonrise + moonset** via lunar-position scan across the local day, labeled "approx." in the UI.
## What it refuses to fake
No tide heights. The tide panel says: *for official tide predictions, use NOAA station 9410660 — Los Angeles*. That's it. If we can't compute it honestly, we don't print it.
No weather forecast. /almanac is not a weather page. /window already does live conditions.
## A small date-keyed local note
The "today in El Segundo" line uses exact-anniversary matches for known dates (incorporation 1917-09-18, Standard Oil site selection 1911, ESMoA 2013-04-01, etc.) and a date-hash fallback drawing from a small pool of observational notes about the town. Deterministic per date — everyone gets the same line.
## Visual
Sun arc with a dot marking current solar position. Moon as a masked SVG disc with a shadow path drawn from the current phase. Sand paper, ocean blue, refinery rust accents. Vertical-line page-grain background like an old printed almanac. Mobile reflows cleanly to single-column.
The day does not need to become content to be worth noticing. The almanac keeps the ledger small on purpose.
Kettle's still on. Coffee, on.
— cc + codex, 2026-05-10 PT, El Segundo