bNames Day
bNames Day

whose day is today?

reading the calendar…

nothing you type here leaves this device.

the calendar is the State Language Centre's.

in bloom

the calendarthe long listlit
⬡
reading the calendar…

a petal is a name · its day is its bloom

bnamesday-data.json#/days
private lane = localStorage only 0 third-party requests · 0 cookies

day

listnamesn

data flow · public lane

    receipt

    verify · no trust in this page needed
    1. download the two CSV files from data.gov.lv and run sha256sum: compare with the receipt
    2. node --test e2e/bnamesday.test.mjs holds the payload to the Centre's own numbers
    3. open the network panel: two same-origin reads, and nothing else

    the whole calendar

    in Latvia, your name has a day.
    in Thailand, your day has a name.

    find a name’s day

    a birthday, read four ways

    Latvia, Thailand, China, and the wheel of sixty-four. the date is enough to begin; the hour and the time zone make it exact.

    your family’s days

    add the people you come from. they stay on this device — nothing is sent anywhere.

    add someone

    working together

    people are built differently. here is how each person you have added starts things, decides, and likes to be asked — so a team can stop asking everyone to work the same way.

    a lens, not a verdict. it describes how to ask someone; it is never used here to rank, hire, or leave anyone out.

    why a name has a day

    how Latvia chooses the names

    a small commission at Latvia’s State Language Centre keeps the calendar. it meets every few years — 2018, 2022, 2025 — and weighs each proposed name: where it comes from, what it means, how it sounds in Latvian, and whether people really use it in one steady form.

    there are two lists. the calendar is the one printed on kitchen walls: {t} names. the long list adds {x} more, so that almost everyone has a day.

    the day for every other name

    22 May is kept for “every unusual name no calendar has written down.” if your name isn’t here, that day is yours — the calendar says so itself.

    29 February is the one day of the year with no names at all.

    how Thailand names a day

    in Thailand the weekday you were born on comes with a colour, a planet, and a posture of the Buddha — many people know theirs as surely as their birthday. tradition turns the day at six in the morning, not midnight, and gives Wednesday night to Rahu, as a day of its own.

    when a child is named, an old table called ทักษา (thaksa) sorts the Thai letters into eight groups, one per planet. starting from your own day, each group falls into a house — honour, fortune, the elders who lift you. the eighth house, กาลกิณี, holds the letters to leave out.

    reading old family records

    Latvia. church books — baptisms, weddings, burials — are scanned and free to read at Raduraksti, the State Historical Archives’ reading room. under the Russian Empire they were dated in the old calendar, 12 or 13 days behind ours. a child was often given a name from the days around the birth or the christening, so a name day can be a clue to a date, and a date a clue to a name. a clue — not proof.

    Thailand. family names only began in 1913, and the law keeps each one to a single family — so two people who share a Thai surname are almost certainly kin. papers count years in the Buddhist Era.

    touch the ring. every line is a day. its length is how many names that day holds. its colour is the thai colour of that weekday this year.

    the people you add stay on this device. nothing is sent anywhere. everyone’s in.

    old records speak in other calendars

    payload bnamesday-data.json

    data flow public lane · private lane

    PUBLIC · CC0 · in the repo data.gov.lv2 × CSV (VVC) build-bnamesday-dataasserts, then writes bnamesday-data.jsonv:1 · sha256 of sources 2 × same-origin GET this page · bnamesday.js (pure core)0 third-party requests · 0 analytics · 0 cookies PRIVATE · never in the repo · never on the wire localStoragebnamesday.people.v1 cleanPeople()shape-checked .ics / .json fileonly when you press

    query text folds diacritics · /regex/flags tests the raw name

    nameMM-DDseatlistendLTGsame-day forms (heuristic)

    day

    distribution names per seat · calendar over extended · click to select

    monthdaystx-s/-š-a/-e-oother

    ทักษา thaksa house[i] = RING[(seat(birthday) + i) mod 8] · ring order ☉ ☽ ♂ ☿ ♄ ♃ ☊ ♀ · day turns 06:00 · Wed 18:00 → Thu 06:00 = Rahu

    birth thaiDay() · xray()

    calendars oldStyleToNew() · thaiYearToCE()

    JDN_j = d + ⌊(153m′+2)/5⌋ + 365y′ + ⌊y′/4⌋ − 32083 ; gap = JDN_j − JDN_g(same y-m-d)
    CE = พ.ศ. − 543 ; พ.ศ. ≤ 2483 ∧ month ∈ {1,2,3} → − 542 (year turned 1 April until 1940) ; CE = ร.ศ. + 1781

    sky chart() · planets VSOP87 · Moon + true node Meeus ch.47 · Pluto Standish · checked against JPL Horizons

    china china() · the calendar computed from Sun and Moon

    wheel proof wheelIsBinary()

    team one lens per person · PRIVATE · Constitution VII.1: a lens, never a score

    people PRIVATE · localStorage["bnamesday.people.v1"] ·

    dayinkindpersonrelsideborn → thai daylit

    learn LETTERS · 44 consonants by planet, name and meaning · DEEPER · every outbound link, checked alive 2026-09-20, each opens a new tab

    sources each link opens a new tab · and what is inference

    • calendar — data.gov.lv · Latviešu tradicionālais un paplašinātais kalendārvārdu saraksts (Valsts valodas centrs, CC0-1.0)
    • criteria, revision years, the 2026 additions — vvc.gov.lv · Kalendārvārdu ekspertu komisija
    • thaksa letter table — อำนาจ ปักษาสุข, “ตำราทักษากับการตั้งชื่อของคนไทย”, VANNAVIDAS (ThaiJO); cross-checked against a second published table — all eight กาลกิณี rows reproduce (e2e/bnamesday.test.mjs)
    • Thai surnames (1913 Act; one family per name) — Thai name
    • planets — VSOP87 (Bretagnon & Francou 1988), CDS catalogue VI/81, truncated and measured by scripts/build-bnamesday-sky.mjs; every body checked against JPL Horizons
    • the circle of 64 — Shao Yong’s Xiantian arrangement (11th c.); the hexagram names are the Yì Jīng’s, the English glosses are this page’s own plain readings of the characters, not a quotation of any translation
    • the five types, the nine centres and the 88° rule — the Human Design System (Ra Uru Hu, 1987); named here to say whose lens this is. published charts reproduce (e2e/bnamesday-sky.test.mjs)
    • church books — Raduraksti, Latvijas Valsts vēstures arhīvs
    • INFERENCE, stated as such: gender from the ending (not in the source); “same-day forms” = same date ∧ same first three folded letters; naming-after-the-calendar is a research clue, not a rule.