Resources
A collection of resources I've found useful — for reading and writing papers, giving talks, and the tooling around them.
Reading & finding papers
essay
tool
Semantic Scholar
AI-assisted literature search with citation graphs and one-line summaries.
tool
NotebookLM
Upload papers and query them, or generate a podcast to digest them on the go.
Writing papers
guide
How to Write a Good CVPR Submission★
Bill Freeman's notes on what gets a paper accepted. Equally valid for ML and beyond.
slides
Writing a Good Research Paper
Vincent Lepetit's comprehensive slide deck on what makes a paper read well.
essay
Writing a Good Scientific Paper
Michael Black's «the secrets I share with my students.»
essay
Advice for Authors
Jacob Steinhardt on the mechanics: sentence- and word-level advice.
essay
Planning Paper Writing
Devi Parikh on the writing process. This has shaped how I approach paper writing.
guide
How to Write an Introduction
Kate Saenko's system to nail the introduction. This is the method I use.
book
The Elements of Style
Strunk's timeless writing guide. The free Gutenberg copy is the 1918 original; the modern Strunk & White revision is the standard reference.
Figures & tables
book
The Visual Display of Quantitative Information★
Edward Tufte's foundational book on showing data honestly and clearly. You'll never unsee a bad graphic again.
guide
How to Make Nice Tables
Markus Püschel's practical tutorial on tables that are easy to read.
tool
diagrams.net
Free diagram editor for figures and system sketches.
Writing tools & submission
tool
arXiv LaTeX Cleaner
Strips comments, unused files, and clutter before you upload to arXiv.
tool
Ghostscript
Shrink an oversized PDF from the command line (gs -dPDFSETTINGS=/prepress …). Prefer vector graphics first.
Talks & posters
guide
How to Give a Great Research Talk★
Simon Peyton Jones' guide to giving a talk that lands. I rewatch it before my own talks.
guide
Better Posters
The #BetterPoster approach: one big takeaway instead of a wall of text. A bit extreme as a template, but it nails the priority.
book
The Cognitive Style of PowerPoint
Edward Tufte's critique of slide-think — how bullet-point decks degrade reasoning.
Peer review & rebuttals
essay
How We Write Rebuttals
Devi Parikh's group on writing rebuttals that actually change a reviewer's mind.
guide
How to Be a Good Reviewer
CVPR tutorial (video + slides) on being the reviewer you wish you had.
Venues & deadlines
tracker
AI Deadlines
Countdown to the major ML/AI submission deadlines.
tracker
Security Deadlines
The same, for the top security and privacy venues.
tool
confsearch
ETH's searchable index of CS conferences and their dates.
tool
CSRankings
Ranks institutions and researchers by publications at top venues. Handy when deciding where to apply.
Code & ML tooling
course
The Missing Semester of Your CS Education
MIT's crash course in the tools every researcher should know: shell, git, debuggers.
tool
Typeguard
Runtime type checking for Python. Catches subtle errors plain annotations won't.
tool
jaxtyping
Shape- and dtype-annotate tensors (PyTorch, JAX, NumPy). Documentation and runtime checks in one.