The GitHub link (github.com/harvard-edge/TinyTorch/blob/main/paper/paper.pdf)
returns 404. Use arxiv.org/pdf/2601.19107 instead.
Fixesharvard-edge/cs249r_book#1198
Adds the core TinyTorch philosophy statement to:
- intro.md: Under 'Why Build Instead of Use?' section
- preface.md: After the 'How to Learn' section guidelines
Add MIT's xv6 teaching OS to the Related Work section alongside
Nachos and Pintos. The x86 to RISC-V transition exemplifies the
strip to essentials philosophy that TinyTorch follows.
Also link to the research paper from the preface for readers
interested in the pedagogical foundations.
- Add missing --toc _toc_pdf.yml flag to CI workflow
- Simplify Makefile pdf target to match CI workflow structure
- Remove redundant subsection heading in preface
- Remove bold formatting from GPT model in table
- Update all repository references to point to harvard-edge/cs249r_book
- Fix Binder URLs to include tinytorch/ path prefix
- Fix Colab URLs to include tinytorch/ path prefix
- Update marimo-badges.js with correct repo and path
- Fix dataset documentation URLs
- Update module ABOUT.md files with correct source links
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Fix remaining instances where emoji was before the name
(🔥 TinyTorch → Tiny🔥Torch) for consistent branding.
Also add "curren" to codespell ignore list (contributor name).
- Add sphinxsetup configuration with distinct colors for each admonition type
(tip=green, warning=orange, note=blue, caution=red, etc.)
- Convert {admonition} with :class: attribute to native {tip}, {warning},
{seealso} directives for proper Sphinx type detection in LaTeX output
- Remove unsupported emojis from site markdown files for LaTeX compatibility
- Update codespell ignore list for font names (Heros) and PDF options (FitH)
- Update 20 ABOUT.md files and 16 site/*.md files
Updates the alt text for the Tito image on the welcome page to be more concise and descriptive.
The previous alt text was "Tito the TinyTorch mascot".
The new alt text is simply "TinyTorch".
Enhances the welcome page with the Tito mascot to improve visual appeal and branding.
Removes outdated author and copyright information from the configuration file.
Simplifies the prerequisites section in the preface, focusing on explaining concepts rather than requiring prior knowledge.
Introduces the TinyTorch project, its purpose, and target audience.
Explains the problem TinyTorch aims to solve: the lack of deep understanding of ML frameworks among users.
Presents TinyTorch as a solution: teaching the AI bricks necessary to build any AI system.
Outlines what users will build, how to use the guide, and learning approach.
- Simplify preface to clean academic style (remove flashy HTML/CSS)
- Add astronaut and rocket emojis to opening line
- Fix malformed bold markdown (**See vs ** See)
- Update PDF fonts to use macOS system fonts (Palatino, Helvetica Neue, Menlo)
- Clarify why we need builders (people who can debug/optimize/adapt)
- Introduce "AI bricks" concept as stable engineering foundations
- Fix phrasing: "how memory is managed for tensors" (not tensors managing memory)
- Change "doing ML" to "using ML" for clarity
- Replace "notebook operator" with clearer explanation
- Replace "human scale" with "a scale you can fully understand"
- Update footnote about JIT compilation background
Addresses student feedback that the preface states the problem (most
people do not understand how ML frameworks work) but does not explain
why this matters. Added concrete examples: debugging memory issues,
understanding gradient explosions, finding performance bottlenecks,
and deploying to constrained devices all require systems knowledge.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replace generic ML course preface with compelling narrative about
the gap between users and builders (astronaut vs rocket scientist).
Restructure to emphasize:
- Why TinyTorch exists (the problem/solution)
- Who this is for (students, ML engineers, systems programmers)
- What you will build (concrete deliverables)
- How to use this guide (Build-Use-Reflect cycle)
- Three-tier structure with Module 20 as capstone
Add personal footnote about Pin instrumentation engine to establish
credibility and reinforce the 'building deepens understanding' theme.