— RESOURCES

The useful stuff, actually curated.

Links, guides, and PDF references I keep coming back to, organised by topic. If it's here, it earned its place at some point.

01 — LINUX

Linux

For getting started, getting unstuck, and eventually getting comfortable.

  • ∙ EXTERNAL LINK

    Missing Semester (MIT)

    A short, high-signal video course on the tools and concepts most CS programmes skip: shell, editors, dotfiles, version control, security. Builds the foundation you keep using long after an AI handles the typing.

    Watch free online →
  • ∙ EXTERNAL LINK

    The Linux Command Line (William Shotts)

    The book I wish I'd found first. Available free online. Reads like a patient teacher rather than a reference manual.

    Read free online →
  • ∙ EXTERNAL LINK

    explainshell.com

    Paste any shell command and get every flag, pipe, and operator explained inline. Useful even when an AI writes the command for you; you still want to know what you're about to run.

    Visit →
  • ∙ EXTERNAL LINK

    Arch Wiki

    The most comprehensive Linux documentation on the internet. Useful regardless of which distro you use, and the explanations are unusually patient with the reader.

    Visit →

02 — JULIA

Julia

From first install to writing performant, idiomatic code.

  • ∙ EXTERNAL LINK

    Julia Documentation

    Better than most language docs. The performance tips section alone is worth bookmarking before you write a single loop.

    Visit →
  • ∙ EXTERNAL LINK

    Think Julia (Lauwens & Downey)

    A gentle introduction to programming concepts through Julia. Free online. Good if you are coming from a non-CS background.

    Read free online →
  • ∙ EXTERNAL LINK

    Julia Discourse

    The forum where real Julia problems get solved by the people writing the language. AI knows the docs, but it doesn't know the threads where someone hit your exact edge case and got the maintainer to weigh in.

    Visit →

03 — RESEARCH

Research

PhD life, scientific writing, and figuring out how to do this thing.

  • ∙ EXTERNAL LINK

    The Turing Way

    A community-built handbook for reproducible, ethical, and open research. Strongest on the bits no one teaches you in a programme.

    Read free online →
  • ∙ BOOK

    How to Take Smart Notes (Sönke Ahrens)

    The book that nudged me from scattered files into something closer to a working second brain. Pairs well with Obsidian or any plain-text notes habit.

    View on Amazon →

    Affiliate link. Same price for you, small commission for me.

  • ∙ BOOK

    Writing Science (Joshua Schimel)

    On structuring scientific writing so a reader actually wants to keep reading. The OCAR pattern alone is worth the read.

    View on Amazon →

    Affiliate link. Same price for you, small commission for me.

  • ∙ BOOK

    The Craft of Research (Booth, Colomb, Williams)

    A classic on framing a question, building an argument, and writing it up. Worth rereading at every stage of the PhD.

    View on Amazon →

    Affiliate link. Same price for you, small commission for me.

  • ∙ BOOK

    A PhD Is Not Enough (Peter Feibelman)

    Short, dry, candid advice on building a scientific career. The bits about choosing problems and presenting them are the ones I keep coming back to.

    View on Amazon →

    Affiliate link. Same price for you, small commission for me.

  • ∙ EXTERNAL LINK

    Good Enough Practices in Scientific Computing

    A short paper from Wilson et al. with practical, low-friction habits that make research code reproducible without becoming a software engineer about it.

    Read free online →

04 — HPC & GPU

HPC & GPU

Cluster workflows, CUDA, and getting simulations to actually finish.

  • ∙ MY TOOL

    ClusterPilot

    The CLI I built for managing HPC cluster workflows: job templates, log scraping, the bits that scratched my own itch first. Open source on GitHub, installable from PyPI.

    View on GitHub →
  • ∙ EXTERNAL LINK

    CUDA.jl documentation

    Julia's GPU stack. The Performance Tips and Kernel Programming pages are where I keep going back when I'm tuning a kernel.

    Visit →
  • ∙ EXTERNAL LINK

    Digital Research Alliance of Canada docs

    The documentation for Canada's national HPC infrastructure (formerly Compute Canada). Account setup, SLURM examples, software stacks, and the etiquette of shared resources. The pages I bookmark most.

    Visit →

05 — TOOLS I USE

Tools I use

The handful of tools I open almost every day. None sponsored, all earned their place.

  • ∙ TOOL

    Obsidian

    My second brain. Plain markdown, local-first, plugin ecosystem that bends to whatever workflow you need. Most of my research notes, drafts, and reading log live here.

    Visit →
  • ∙ TOOL

    Claude Code

    Anthropic's CLI for working alongside Claude in a terminal. It's how I'm building this site, drafting research code, and turning ideas into pull requests faster than I could on my own.

    Visit →
  • ∙ TOOL

    Zotero

    Open-source reference manager. Browser clipper, PDF library, BibTeX export. Free, syncs across devices, and doesn't lock your library inside someone else's database.

    Visit →
  • ∙ TOOL

    VS Code

    The editor I keep coming back to. Fast, well-supported, and the Julia, Python, and remote-SSH extensions cover most of what I need on a working day.

    Visit →