Rebuilt the education page as a docs-native sourced reference
Rewrote /docs/about/education from a flat course list into a sourced reference. Every course expands to the official SBU Undergraduate Bulletin entry. 38 courses, 14 departments, grades color-coded without shame.
I rewrote /docs/about/education from a flat list of course names into a docs-native sourced reference that matches the experience.mdx / skills.mdx idiom. Every one of the 38 courses I took across 14 departments at Stony Brook is now a <Course> row — code, title, grade, term, optional personal note — that expands to the official Undergraduate Bulletin description, prerequisites, SBC designations, and credit count, with a link back to the bulletin as citation. The data lives in src/data/education.ts with a bulletinUrlFor(code) helper that routes each department to its page on the SBU bulletin.
The grades get a <GradeChip> pill color-coded by tier: sage for A-tier, pulsing amber for in-progress, dashed-muted for F and W. No red. The page doesn't hide the C's and the retakes — CSE 220, CSE 320 (passed on retake), CSE 355 (C+ after an F), AMS 261 (W) — because the point of a sourced transcript is that it's sourced. External claims are inline-linked to primary sources too: the Bronx Science Nobel / Turing / Pulitzer counts cite APS and the alumni foundation; the Stony Brook CS ranking cites CSRankings directly; Bottom Line's graduation-rate lift cites the 2021 IES evaluation.
The last thing I added was a "What the transcript misses" section — a semester-by-semester pairing of coursework against what I was shipping in parallel. Fall 2023 I was taking Systems Fundamentals I and migrating a CRM at Hardy. Spring 2025 I was in Technical Communications and launching Tiny Steps CMS. Fall 2025 I was taking Web Security while actually doing incident response at NYCHA. The transcript is a ledger, but a ledger is not a life.
Shipped the Mat
BJJ documentation area under the Body wing. Volume 01 of Brian Glick's "Only Way Out" transcribed verbatim. Graph-native schema — positions as nodes, moves as edges.
Started a lift log
Lifts area launched under the Body wing. Same rule as the Mat — only sessions that actually happened, no programmed-but-skipped, no future plans.