Lab Website Memory

Distilled 2026-04-10 20:44 UTC

Recent Changes

Key Files & Locations

Workflow Notes


Distilled 2026-04-17 04:30 UTC

cpsy1950 course site — Week 13 + Week 14 fixes (tserre.github.io)

Week 14 restructuring — An earlier LLM edit had broken the consistency of the Week 14 block with prior weeks (Weeks 8/13). Aligned to the canonical template in cpsy1950/index.md:

Canvas assignment IDs added (Week 14):

Week 13 — Tuckute guest lecture materials:

Week 14 — VanRullen guest lecture (Thu 4/16) lecture capture:

Repo/push note: session also did a batched “push to gh” covering 4 repos — tserre.github.io (this one, incl. the 62 MB Tuckute PDF which tripped GitHub’s >50 MB warning; 2 high-severity Dependabot alerts pending at https://github.com/tserre/tserre.github.io/security/dependabot), serre-lab/prj_papers (fossils paper), Singapore_GlobalAI (grant), prj_cv. All clean of secrets and no PLOS PDFs.

Conventions reinforced


Distilled 2026-04-18 04:30 UTC

cpsy1950 sidebar alignment

File: _data/cpsy1950/structure.yml drives the course site’s left-sidebar menu for layout: course-sidebar pages.

Change: Renamed “W13 - Guest lectures” → “W13 - Frontier topics” and “W14 - Guest lectures” → “W14 - Frontier topics” so the sidebar labels match the schedule headings in cpsy1950/index.md (both read “Frontier topics in NeuroAI”).

Rule: sidebar entries in _data/cpsy1950/structure.yml should stay in sync with the ### Week N headings in cpsy1950/index.md. When a schedule heading changes, also update the sidebar label.

Pushed to tserre.github.io in the same session.


Distilled 2026-04-20 04:30 UTC

Safety rule: exam materials NEVER live in this (public) repo

tserre.github.io is a public GitHub Pages repo. During a ~/Work backup audit on 2026-04-19, a cpsy1950/final-exam/ folder was spotted as untracked in this repo with actual exam content (blueprint, questions, answer key, fake-paper PDF). Thomas deleted it on the spot and moved the materials to the private tserre/cpsy1950 repo under internal/.

Rule: any file with “exam”, “rubric+samples”, “answer-key”, “final-*” naming must go to ~/Work/teaching/cpsy1950/internal/ (private repo), never anywhere under ~/Work/personal/website/. Grading spreadsheets were already in .gitignore for this repo — the same caution applies to any graded-work content.

CV asset auto-update

When the CV is regenerated, a copy of latex/serre_cv.pdf gets pushed into this repo at assets/serre_cv.pdf so the public download link stays current. Expect a small commit here every time the CV repo ships a rebuild.


Distilled 2026-04-21 02:00 UTC

Brown library proxy URL migration. Brown moved from their legacy EZproxy host revproxy.brown.edu to the OCLC-hosted EZproxy brown.idm.oclc.org. Both use the same hyphenated-hostname convention (www-nature-com.brown.idm.oclc.org), so a pure string swap of revproxy.brown.edubrown.idm.oclc.org is safe — subdomain prefixes transfer unchanged.

Files updated in this repo: cpsy1950/index.md (9), cpsy1950/syllabus.md (3), _data/cpsy1950/schedule.yml (4), _data/cpsy1950/readings.yml (2). Committed as c12686d on master in tserre/tserre.github.io.

Action item: spot-check one or two proxied links from the cpsy1950 readings list before next class to confirm OCLC host resolves for Brown credentials. Dependabot flagged 2 high-severity alerts on tserre.github.io default branch (unrelated); review at https://github.com/tserre/tserre.github.io/security/dependabot when time allows.


Distilled 2026-04-22 04:30 UTC

cpsy1950 Week 14 Tue lecture — Slides + Panopto added (2026-04-21)

Two incremental updates to cpsy1950/index.md, Week 14 Tuesday 4/21 block (“The role of feedback in biological and artificial vision”):

Notes:

Lab-website (serre-lab/Lab-Website, ~/Work/research/lab-website/) — Selected Publications card swap

Replaced the “Deceptive learning in histopathology” card in the Selected Recent Publications grid on the Home page with the newer Calvert et al. 2026 spinal-cord paper:

Structural notes for future edits on this repo:

Conventions reinforced


Distilled 2026-04-27 04:30 UTC

Lab-website (serre-lab/Lab-Website) — SciComm card added for Brown news on LLM “understanding”

Prepended a new entry to src/data/scicomm.json (newest-first ordering) for the Brown News piece “Do AI language models ‘understand’ the real world? On a basic level, they do, a new study finds” (2026-04-22, Kevin Stacey). Lepori / Serre / Pavlick, ICLR 2026 mechanistic-interpretability work classifying events as commonplace / improbable / impossible / nonsense.

Reinforced workflow conventions


Distilled 2026-05-08 04:30 UTC

Dependabot fix on tserre.github.io (Jekyll site)

Resolved 2 high-severity Dependabot alerts on tserre/tserre.github.io (the personal Jekyll site, not the React lab-website). The alerts surfaced on a previous push and were noted as pending in the 2026-04-21 entry. Fixed in this session.

What was vulnerable:

Fix command (idempotent — Gemfile.lock-only change, no Gemfile edit):

cd ~/Work/personal/website
bundle update addressable json kramdown rexml webrick

Resulting versions: addressable 2.9.0, json 2.19.5, kramdown 2.5.2, public_suffix 7.0.5, webrick 1.9.2.

Validation steps run (and worth keeping as a checklist):

Commit: 8859d24 on master in tserre/tserre.github.io: fix(deps): address Dependabot alerts (addressable, json, kramdown). After ~5s wait, gh api repos/tserre/tserre.github.io/dependabot/alerts returns those alerts as state: fixed.

Optional follow-up not done yet: wire bundle audit check (and jekyll build) into .github/workflows/ so this drift is caught at PR time instead of by Dependabot after the fact. Worth doing on the next quiet maintenance pass — the Gemfile.lock churn pattern repeats every few months.