Commit Graph

10 Commits

Author SHA1 Message Date
Levi Neuwirth 6f916cac63
vita: roman venue and role lines, and stop chips restating the venue
"Preprint" in the venue line directly above a PREPRINT chip was a labelling
error: the venue says what the document is, so the chip should say what the
link yields. All four paper links are the full text, hosted here, so they
are labelled that way; Code, Calculator, and Artifact are unchanged. Fixes
the same redundancy on the CV, which read "Preprint. [Preprint]" and
"Technical report … [Report]".

The venue line is now roman. Citation convention italicizes journal and book
titles but not conference names or status words, and publications.yml
already marks the journal names it wants italic — so a blanket italic on the
line flattened that distinction (italic nested in italic reads as nothing)
and set "Preprint" in a register reserved for titles. Roman lets the data
carry the emphasis, and JAMIA's full name now actually renders italic inside
a roman line.

Role and degree lines lose their italic too. The size step down from the
title and the muted ink already separate them, so it was emphasis on a line
that only labels. The two font-style resets that existed solely to escape
these italics are gone with them.

Italic on these pages is now either data-level <em> or the dagger footnote.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUGesXiMmACsLBTGG1xuEU
2026-08-11 09:51:29 +02:00
Levi Neuwirth 1f1969ab28
vita: generate the project index, and add a web_visible axis
The project index was the last hand-maintained duplicate of CV data, and it
had already drifted: a superseded Weenix line count and an end date the CV
disagreed with. It now renders from yaml-source/data/projects.yml, which
grows from three entries to nine and gains `group` (drives the index's
sections, first-appearance order, like now.yaml) and `links`.

Pmacs, Levshell, and Epiphany join under "Personal" — self-directed tools
rather than coursework or employment — written from the repos rather than
from memory. They are web-only: personal infrastructure is not academic
output, and the résumé is a full page. LeVCS keeps its essay; project
writeups stay essays, since a writeup is an informal presentation of a
project and not a record of it.

web_visible is a third visibility axis alongside cv_visible and
resume_visible, defaulting to cv_visible so nothing changes until it is
set. The file already knew how to let the CV and résumé disagree about an
entry; generating a third surface from the same data would otherwise have
collapsed that, and a document handed to a chosen reader is not a page that
gets crawled. This is what makes web-only projects expressible — and what
would let the xAI entry sit quietly on the CV while staying off the site,
if that is wanted later. It stays off both for now.

Two LaTeX conversions added while moving the markdown prose into the YAML:
$\rightarrow$ and $\sim$. The latter fixes a bug I introduced doing it —
"~10 crates" meant "about ten", but bare ~ is LaTeX's non-breaking space,
so it rendered "( 10 crates" and dropped the approximation.

Weenix's description now carries the site's fuller tail (the CS 169 origin
and the later pipes/preemption work) rather than the CV's terser "Brown CS
169." Single-sourcing means picking one, and this is the better one; the CV
grows by a clause and the résumé still fits on one page.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUGesXiMmACsLBTGG1xuEU
2026-08-11 09:07:38 +02:00
Levi Neuwirth af4c9e4ef2
cv: the MARS V talk was given, not merely accepted
July 2026 has passed. Same correction CHASE got.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUGesXiMmACsLBTGG1xuEU
2026-08-11 08:43:27 +02:00
Levi Neuwirth d4031a79f2
cv: August 2026 refresh across CV, résumé, and site
Dated facts:
- CCV affiliation ended July 2026; drop the "(HPC-supported)" role suffix
  and the Phase 2/3 in-progress claim (also on the résumé's PQC entry).
- Weenix ended August 2025 at 10,000 lines; the site said ~7,000 and
  January–May 2025.
- CHASE 2026 presented August 3; moved to now.yaml's shipped list and
  marked Presented on the CV.
- Shu Lab split at the degree boundary: Undergraduate Researcher and
  Technical Lead (Oct 2023 – May 2026), then Research Affiliate
  (May 2026 – Present, bulletless — the work is described above it).
- DTU advisor/research-group TBD note removed.

Claims that had started to decay:
- Math preprints read "Preprint" rather than "arXiv (forthcoming)", and
  now.yaml calls them revising rather than in-review.
- SIMD/PQC is paused pending a compute move to DTU.
- Semantic-embeddings work dropped; MTG no longer claims OSCAR.

Redundancy:
- NSF affiliation description reduced to the two qualifications its title
  and role line don't already state; MARS V grant note to the funding
  terms; DTU fellowship placeholder deleted; NeuroAI held to one line.

Structure:
- xAI toggled off on both documents (retained in the file, two flags away).
- Contract work renders inside Industry Experience above NeuroAI as
  "Independent Research Contractor"; Selected Contract Work is now
  conditional so the heading can't render empty.
- Templates: guard bulletless entries, and fix an unguarded exp.location
  in the CV that printed a literal "None" for entries without one.

now.yaml: pmacs, levshell, and epiphany notes rewritten against the actual
repos (all three were badly out of date); epiphany added.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUGesXiMmACsLBTGG1xuEU
2026-08-10 23:40:14 +02:00
Levi Neuwirth f92858a40f sync before transfer 2026-07-27 19:10:51 -04:00
Levi Neuwirth 1274b36d42 Internal audit 2026-05-07 17:20:27 -04:00
Levi Neuwirth f41311a3eb Inline code reference previews 2026-05-02 10:40:43 -04:00
Levi Neuwirth 3a95a05284 Fix broken PDF hyperlinks 2026-04-22 12:10:31 -04:00
Levi Neuwirth 40ba09209c Professional content refactor 2 2026-04-22 11:56:25 -04:00
Levi Neuwirth 913a374fb2 Professional content refactor 2026-04-22 11:46:57 -04:00