Back to Home

Changelog

Monthly chronological list of all recent major writings, changes, and additions to krisyotam.com

status: Finished

Status Indicator

The status indicator reflects the current state of the work: - Abandoned: Work that has been discontinued - Notes: Initial collections of thoughts and references - Draft: Early structured version with a central thesis - In Progress: Well-developed work actively being refined - Finished: Completed work with no planned major changes This helps readers understand the maturity and completeness of the content.

·
certainty: certain

Confidence Rating

The confidence tag expresses how well-supported the content is, or how likely its overall ideas are right. This uses a scale from "impossible" to "certain", based on the Kesselman List of Estimative Words: 1. "certain" 2. "highly likely" 3. "likely" 4. "possible" 5. "unlikely" 6. "highly unlikely" 7. "remote" 8. "impossible" Even ideas that seem unlikely may be worth exploring if their potential impact is significant enough.

·
importance: 7/10

Importance Rating

The importance rating distinguishes between trivial topics and those which might change your life. Using a scale from 0-10, content is ranked based on its potential impact on: - the reader - the intended audience - the world at large For example, topics about fundamental research or transformative technologies would rank 9-10, while personal reflections or minor experiments might rank 0-1.

27

--message

Fri
·daily
25

self-host reactions: replace Supabase with local SQLite (interactions.db), delete supabase.ts, remove @supabase/supabase-js dependency. All data now on own infrastructure.

Wed
·daily
24

best practices: add security headers (X-Content-Type-Options, Referrer-Policy, Permissions-Policy, HSTS, COOP), remove dead page-view beacon (404 console error)

Tue
·daily
18

--message

Wed
·daily
2

popups: content-aware upgrade (per-type dimensions, title display, footer bar); fix a.tsx hover timer crash; rewrite paragraphizer.py to use Claude Code headless; add prose/verse scripts proposal

Mon
·daily
1

add /tui page (Plan 9 indie web homepage)

Sun
·daily
1

tui bar 3: nav grid now uses <a> tags opening in new tabs instead of popup modals, removed 5 items (sources, music, games, papers, quotes)

Sun
·daily
26

fix build: clean dead exports from ui barrel file, register Img component in MDX components

Thu
·daily
25

Phase 3+4: unify type system (592→177 lines, delete 14 duplicate interfaces) and centralize data fetching (delete 10 type-specific wrapper functions)

Wed
·daily
21

Revamp contact rules: replace Luke Smith defaults with 7 original titled rules (responsiveness, pen pals, pitches, effort, encryption, gossip, topics), add title field to Rule interface

Sat
·daily
16

Add directory.tsx collapsible listing component, add sequences sexy URLs, fix back buttons on all content category pages, add directory view to navigation.tsx, update magic URLs to include static pages and sexy URL display, fix 404 tab title, create essays category route

Mon
·daily
13

Delete reading index.ts barrel file (single component, import directly), inline GameStatsSection into games client page and delete components/media/gaming, add kagi.com image proxy to next.config

Fri
·daily
7

Add diary route, excerpts page, command menu updates, width consistency fixes

Sat
·daily
6

Added sidenotes demonstration to Personal Axioms note

Fri
·daily
6

Fixed sidenote positioning: columns now 16px from content (was 64px), added 80px min top offset to prevent sidenotes above header

Fri
·daily
4

tags and categories pages: navigation component, slim spacing

Wed
·daily
31

Fixed build errors: removed dead code (essay-modal-provider, docs folder, empty BookDetailClient), fixed import/export mismatches in barrel files (home, music, sequences, trakt), added git.js commit requirement to CLAUDE.md

Sat
·daily
16

Today I managed to finish creating url rewrites for some of the most important pages on the site. They are as follows: /me, /about, /logo, /design, /donate, /faq

Tue
·milestone
9

It is very rewarding to keep a diary of daily happenings.

Tue
·reflection
9

This is a living document, not a content farm casualty. It exists to be revised, contradicted, sharpened, and occasionally embarrassed by future versions of itself. What begins as a loose observation may harden into an argument or dissolve entirely, which is fine because permanence is overrated and revision is the only honest form of thinking. The goal is not to sound authoritative but to be precise, to leave a trail of thought that someone else could follow, challenge, or steal productively. If it feels unfinished, good. That means it’s still alive.

Tue
·reflection
8

Tomorrow I begin a new life, new life, new journey!

Mon
·milestone
8

Tomorrow I begin a new life, new life, new journey!

Mon
·milestone
6

We will have a basketball match next week.

Sat
·daily
6

We will have a basketball match next week.

Sat
·daily
5

I vacuumed the carpets today.

Fri
·daily
5

I vacuumed the carpets today.

Fri
·daily

in Naperville, IL
Last visitor from Mitaka, Japan