feat(web): flatten frontmatter — drop slug, flat tags/cats, auto-bump updatedDate [skip ci]
diff --git a/content/posts/2026/the-voice-evolution/index.md b/content/posts/2026/the-voice-evolution/index.md index a2277e7..bb295e2 100644 --- a/content/posts/2026/the-voice-evolution/index.md +++ b/content/posts/2026/the-voice-evolution/index.md @@ -1,18 +1,17 @@ --- title: "The voice evolution" -slug: the-voice-evolution pubDate: 2026-04-05T20:05:11.000Z updatedDate: 2026-04-05T20:05:11.000Z draft: false excerpt: "The journey was: unfiltered, then code-switching, then filtered, then deliberately unfiltered again. The formality skills were not lost. The choice was to stop using them as default. The current voice … Read more" categories: - - { name: "Dark Culture", slug: dark-culture } + - Dark Culture tags: - - { name: dark-culture, slug: dark-culture } - - { name: format-long-form, slug: format-long-form } - - { name: identity, slug: identity } - - { name: marketing, slug: marketing } - - { name: tone-reflective, slug: tone-reflective } + - dark-culture + - format-long-form + - identity + - marketing + - tone-reflective legacy_wp_id: 15972 --- The journey was: unfiltered, then code-switching, then filtered, then deliberately unfiltered again. The formality skills were not lost. The choice was to stop using them as default.feat(web): visually mirror slist.net blog (index + single post)
diff --git a/content/posts/2026/the-voice-evolution/index.md b/content/posts/2026/the-voice-evolution/index.md index 10f2efc..a2277e7 100644 --- a/content/posts/2026/the-voice-evolution/index.md +++ b/content/posts/2026/the-voice-evolution/index.md @@ -4,6 +4,15 @@ slug: the-voice-evolution pubDate: 2026-04-05T20:05:11.000Z updatedDate: 2026-04-05T20:05:11.000Z draft: false +excerpt: "The journey was: unfiltered, then code-switching, then filtered, then deliberately unfiltered again. The formality skills were not lost. The choice was to stop using them as default. The current voice … Read more" +categories: + - { name: "Dark Culture", slug: dark-culture } +tags: + - { name: dark-culture, slug: dark-culture } + - { name: format-long-form, slug: format-long-form } + - { name: identity, slug: identity } + - { name: marketing, slug: marketing } + - { name: tone-reflective, slug: tone-reflective } legacy_wp_id: 15972 --- The journey was: unfiltered, then code-switching, then filtered, then deliberately unfiltered again. The formality skills were not lost. The choice was to stop using them as default.feat(web): full posts+pages sync, browseable UI, curated pages allowlist
diff --git a/content/posts/2026/the-voice-evolution/index.md b/content/posts/2026/the-voice-evolution/index.md new file mode 100644 index 0000000..10f2efc --- /dev/null +++ b/content/posts/2026/the-voice-evolution/index.md @@ -0,0 +1,39 @@ +--- +title: "The voice evolution" +slug: the-voice-evolution +pubDate: 2026-04-05T20:05:11.000Z +updatedDate: 2026-04-05T20:05:11.000Z +draft: false +legacy_wp_id: 15972 +--- +The journey was: unfiltered, then code-switching, then filtered, then deliberately unfiltered again. The formality skills were not lost. The choice was to stop using them as default. + +The current voice — lowercase everything, short declarative sentences, no hedging — is the most distilled version of who the person behind this project has always been. It is not a regression to teenage rawness. It is the high school directness plus the professional confidence plus the educator’s precision, compressed into the fewest possible words. + +## Phase one: unfiltered (2012-2016) + +Peak unfiltered. No capitalization, heavy slang, no punctuation beyond periods. Sentences rarely exceeded 15 words. No self-presentation — just raw. Opinions stated without framing. The analytical lens was already present at 16, but packaged in the densest possible NYC slang. This was the real voice with no awareness that there might be an audience. + +## Phase two: code-switching (2017-2022) + +The tutoring business forced the first serious code-switching. Wrote for parents, students, college admissions, institutions. The tutoring website voice was first person, conversational but professional, confident claims without hedging. The SHSAT blog was the most polished version — authoritative, accessible, willing to disagree with institutions, system-level thinking. Academic papers were the most foreign register — thesis-driven, proper grammar, barely recognizable as the same person. + +The code-switching peaked in college and tutoring years. It was functional, but it was borrowed, not owned. The voice belonged to whichever audience was being addressed. The person using the voice was performing competence in registers that did not originate from them. + +## Phase three: deliberately unfiltered (2022-2025) +Diff truncated (46 lines total). View full commit on GitHub →