Writing and commentary

A public research journal

Paper reactions, research notes, hardware lessons, and commentary on what seems important or overhyped in the current research landscape.

Sep 8, 2026 · Research log

A claim wall for biomechanics

A mechanics engine for lifters is only trustworthy if the outputs it cannot support are unreachable by construction, not merely omitted from the current release.

biomechanicssoftware designverificationdigital twins
Sep 8, 2026 · Teaching

Every number in the notebook has an oracle

A workshop number only counts once something the author did not derive agrees with it; when it does not, the notebook says so instead of hiding it.

teachingnumerical verificationoptimizationjupyter
Sep 8, 2026 · Design log

Why Gradus refuses to let a language model grade anything at runtime

Gradus grades and diagnoses with rules, not a model, so every outcome is reproducible; the price is a heavy authoring contract and an audit for hollow content.

adaptive learningdeterministic gradingproduct designeducation
Sep 8, 2026 · Research log

Preregistering against yourself: six phases of trying to falsify a memory architecture

Locked memos, validity gates, and paired-seed statistics turned a memory-architecture idea into a program where a negative result is as usable as a positive one.

kernel methodspreregistrationsequence modelingresearch methodologyhpc
Sep 8, 2026 · Design log

The camera push was never on the critical path

The capture loop closed with hand-dialed recipes plus a longitudinal log; the Sony live push arrived last, set four of six fields, and was an optimization.

photography toolingfeedback loopscamera sdkproduct designlocal-first
Zebrafish calcium-imaging field with the current annotated regions projected over the recording.
Jul 30, 2026 · Research log

Source separation for zebrafish calcium imaging

The strongest result was not a single winning denoiser: preserving the activity carrier and using spatial separation features for ranking proved more reliable.

calcium imagingsource separationsignal processingneuroengineering
Nov 1, 2025 · Research log

Why I care about state-space models for EEG

EEG work gets more informative when temporal structure is part of the model instead of something the pipeline averages away.

eegstate-space modelssignal processing
Oct 1, 2025 · Hardware

Building an EEG/EMG helmet from scratch

Biosignal research gets cleaner when hardware, firmware, and modeling are treated as one system instead of three separate concerns.

eegemghardwareneuroengineering
Sep 1, 2025 · Teaching

Teaching analysis and ML with Jupyter at UF

Workshop design works better when theory and application are taught as one loop instead of two separate tracks.

teachingmachine learningjupyter