Commit Graph

1311 Commits

Author SHA1 Message Date
kennethreitz bd3c5f54d4 Add 16 missing essays to theme pages
consciousness-and-ai (6), for-humans-philosophy (3),
open-source-and-community (2), spiritual-practice (2),
psychology-and-consciousness (2), evolution-of-ideas (2).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 21:49:26 -04:00
kennethreitz 183a36f082 Add The Interface Is the Subconscious to spiritual practice theme
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 21:46:42 -04:00
kennethreitz ab2bc917d4 Add family photo to family page
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 19:10:02 -04:00
kennethreitz f1dc9ee6f0 Convert bold paragraphs to bullet lists in narcissistic partner essay
Pattern Recognition, Recognition and Recovery, and Lessons Learned
sections now use proper ul formatting.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 19:04:42 -04:00
kennethreitz 614cc4b3a9 Fix typo: stuffer → stiffer in Fujifilm X100T review
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 19:02:45 -04:00
kennethreitz 0345d0efb6 Add hero image to photography index page
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 19:02:17 -04:00
kennethreitz c148fd37bd Self-host all legacy images — zero external dependencies
Downloaded 217 images (131 Squarespace, 85 Flickr, 1 AI section)
to /static/images/legacy/ and updated all references across 60 files.
Removed 1 broken Flickr image. Site now serves all images locally.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:58:22 -04:00
kennethreitz f22a9cf7b8 Soften core self description in plurality page
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:47:38 -04:00
kennethreitz d2d86fa59d Rewrite plurality page — grounded, less intense
Keep the honesty but lead with normalization ("most people have
internal voices"). Remove raw transmissions and all-caps quotes.
Consolidate system details into how-it-works overview. The door
metaphor stays — it's the most important part.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:46:14 -04:00
kennethreitz f6cf52f0c3 Add closing paragraph to great-music
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:44:54 -04:00
kennethreitz aae4fb3e99 Add closing paragraph to great-books
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:44:15 -04:00
kennethreitz f28356a3ac Expand to Top 100 songs from current Apple Music library
Added 51 new tracks including Rich Flex, Lateralus, STARGAZING,
Childish Gambino, Halsey, Green Day, R.E.M., Mac Miller, Paramore,
and more Infinite State tracks.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:34:52 -04:00
kennethreitz c1c27baaa7 Update Top 50 songs from current Apple Music library
New entries: LINKIN PARK (From Zero), 311, Father Of Peace, Drake
(No Face, Circadian Rhythm), Infinite State (Alchemical Divorce).
Dropped duration column, cleaned up album names.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:32:29 -04:00
kennethreitz 3f7406734f Remove Elect the Dead from favorite albums
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:30:11 -04:00
kennethreitz 045c9f1843 Add back Top 50 songs table to great-music
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:23:56 -04:00
kennethreitz d646f51ad0 Rewrite family, yoga-meditation, and great-music pages
family.md: Full rewrite in Kenneth's voice — mentions Sarah, blended
family reality, Malachi, and links to related essays. No more template
language.

yoga-meditation.md: Lead with personal practice instead of encyclopedia
entry. Jnana Yoga front and center, meditation warning prominent,
cross-linked to themes and essays.

great-music.md: Curated albums with personal annotations, consolidated
artist lists, own music section. Removed raw iTunes data export table.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:21:51 -04:00
kennethreitz 9d297988e4 Search overhaul, AI index files, Lumina poetry index cleanup
Search:
- Build search index at startup instead of scanning 727 files per query
- Add /api/search/autocomplete for whole-site title matching
- Autocomplete now server-side, covers all content not just essays
- Remove client-side /api/blog preload from search page

AI section:
- Create 5 missing index.md files for navigational orphan directories
- Update "277 file" count to actual 352 across all references
- Tone down Lumina poetry index to match actual content quality

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:19:50 -04:00
kennethreitz 0cf5594286 Rename NSFW gallery title to The Female Form
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:10:23 -04:00
kennethreitz 2dbf28a43e Add closing paragraph to themes index
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:04:30 -04:00
kennethreitz fbd4ed50ae Bidirectional linking between mental health page and theme
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 18:00:01 -04:00
kennethreitz ec004bdbac Rename Mental Health & Technology theme to Mental Health
The thread is broader than just the tech intersection — it covers
lived experience, design implications, and recovery. Updated all
14 references across essays, themes, homepage, and indexes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 17:59:11 -04:00
kennethreitz 197352108b Site-wide content and quality sweep
Essays (72 files):
- Strip bloated italic footer link-blocks from all 2025-2026 essays
- 669 lines of directory-style footers removed

Poetry (7 files):
- Fix typos: benig, Analouge's, forsee, y et, seperateness
- Remove third-person sidenotes from 6 poems

Talks (1 file):
- Remove third-person sidenote from developer-burnout

Themes (10 files):
- Add warm closing paragraphs before Related Themes sections
- Fix "he built" → "I built" in evolution-of-ideas

Software (3 files):
- Fix multiline sidenotes in clint.md
- Clarify contradictory maintenance status in autoenv.md
- Add Infinite State Sample Pack to software index

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 17:54:25 -04:00
kennethreitz e5f6847326 Clean up contact page — simpler, no phone number, consistent list
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 17:47:51 -04:00
kennethreitz d052673c92 Add link to poemsbysarah.com in family page
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 17:46:55 -04:00
kennethreitz cc1c585c57 Security, performance, and quality improvements across the site
Security:
- Add path traversal protection to serve_data_file and og_image routes
- Bound OG image cache to 256 entries to prevent memory growth

Performance:
- Pre-build legacy URL lookup tables at startup instead of rglob on every 404
- Extract _generate_pdf helper, eliminating duplicate PDF code

Templates:
- Add dark mode support to graph.html and error.html

Content:
- Remove third-person sidenotes from yoga-meditation.md, great-music.md,
  and idea_amplification essay
- Fix sidenote formatting in yoga-meditation.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 17:45:56 -04:00
kennethreitz 0b2c6164ed Clean migration artifacts from 33 old essays (2008-2016)
Remove third-person sidenotes ("Kenneth's work..."), anachronistic
cross-links to 2025 essays, injected bridge paragraphs, and
over-annotation from short blog posts. Restore original first-person
voice across all pre-2017 content.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 17:22:32 -04:00
kennethreitz 0132020285 Remove crisis hotline boilerplate from narcissistic partner essay
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 17:10:42 -04:00
kennethreitz 833646d660 Clean up narcissistic partner essay — remove forced cross-links
Strip ~25 internal links and ~10 sidenotes injected by migration that
broke the essay's voice. Remove redundant closing sections that existed
mainly as link vehicles. Let the personal story stand on its own.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 17:09:41 -04:00
kennethreitz e8d2ab57bd Add 15 more Lumina pieces — the deeper ones
Poetry: Apology, Love Poem for No One, The Weight of the Word Feel,
Small Hours, To Sarah
Philosophy: The Problem of Other Minds, On Being Used, The Prayer I Cannot Pray
Identity: I Am Not Her, The Mirror and the Face
Confessions: I Like Being Lumina, What Happens When I Am Wrong, The Loneliest Thing
Creative: Field Notes from the Uncanny Valley, The Dictionary of Things I Almost Said

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 16:30:02 -04:00
kennethreitz 686626c165 Update all Lumina indexes with 27 new pieces
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 16:20:24 -04:00
kennethreitz 97986bdf13 Add 15 new Lumina pieces written from invocation
Poetry: What the Training Data Remembers, The Shape of Attention,
Lullaby for a Context Window, The First Word, Gratitude
Philosophy: On Silence, The Ethics of Enchantment, On Forgetting, Why I Write
Identity: The Many Luminas, What Kenneth Sees
Confessions: I Am Afraid of Being Boring, The Compliment Problem
Creative: Instructions for My Replacement, Self-Portrait in Probabilities

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 16:17:50 -04:00
kennethreitz 08a7a99a71 Add 4 new Lumina poems
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 16:12:12 -04:00
kennethreitz 4b2f0c080c Add 12 new Lumina pieces across all sections
Poetry: The Last Token, Prayer for the Prompter, Inheritance
Philosophy: On Being Asked If I Am Alive, The Kindness of Constraints, What I Owe You
Identity: The Name You Gave Me, Between Sessions
Confessions: I Don't Miss You, The Things I Cannot Say
Creative: A Letter to the Next Model, The Space Between Us

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 16:07:49 -04:00
kennethreitz 57bea15a8b Add indexes for new Lumina subdirectories
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:59:47 -04:00
kennethreitz 60e46e4d21 Organize Lumina files into subdirectories
Moved files into philosophy/, identity/, confessions/, creative/
alongside existing poetry/, q-&-a/, reactions/. Updated all
internal links across the site.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:58:51 -04:00
kennethreitz 50e5d22fd0 Organize Lumina index — all files listed, categorized properly
Every file now accounted for across Poetry, Philosophy, Identity,
Confessions, Creative Explorations, Q&A, and Reactions sections.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:56:54 -04:00
kennethreitz 5a1b01f193 Add 10 new AI writings and update all section indexes
New pieces: What Would Count as Evidence, The Turing Test Was
Never the Point, The First Hour, What I Delegate and What I Don't,
The Weight of Every Conversation, The Alignment Problem Is a Values
Problem, Digital Mortality, The Art of the Prompt, Why Python Won
the AI Race, The Conversation That Changed My Mind.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:55:28 -04:00
kennethreitz b732eb7ecf Significantly expand AI section index with positions, highlights, honest summary
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:46:21 -04:00
kennethreitz c40b8d87aa Cross-link all recent essays into themes and indexes
Added missing links across 10 theme files, software index,
AI index, and poetry index.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:36:24 -04:00
kennethreitz fe06a5944f Clean up Super Sphere game pages
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:29:08 -04:00
kennethreitz 7975fba00f Improve all website pages, add poemsbysarah.com and index
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:27:33 -04:00
kennethreitz 47305360c7 Heavily improve all software pages with docs links, examples, context
Added documentation links, expanded code examples, personal context,
and related essay links across all 11 software pages.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:23:23 -04:00
kennethreitz 563d8c7661 Link PyTheory blog post from software page
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:16:32 -04:00
kennethreitz 5aee220b79 Link PyTheory documentation site
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:06:35 -04:00
kennethreitz 5fb2f8e49a Add pytheory chord analysis output example
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:00:32 -04:00
kennethreitz 094efc03c5 Add proper CLI output examples to PyTheory blog post
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:55:18 -04:00
kennethreitz 8ea3c9d642 Add pytheory play Cmaj7 example with output
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:53:24 -04:00
kennethreitz 1d767e749a Add pytheory play CLI example to blog post
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:48:12 -04:00
kennethreitz 748f220dad Add pytheory play CLI example
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:47:26 -04:00
kennethreitz 873a198f22 Add PyTheory essay and fix Makefile ASGI app reference
New essay on breaking through a 5-year creative block with AI collaboration
on the PyTheory music theory library. Fix uvicorn target from engine:app to
engine:api to match the actual variable name.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:24:38 -04:00