Commit Graph

844 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
ca33f2f758 chore: checkpoint staged state before prose-style audit fixes 2026-02-22 18:47:52 -05:00
Vijay Janapa Reddi
62b98edee1 Updates book content and configuration
Refines book abstracts, table of contents, and diagram configurations for improved clarity and structure.

This commit enhances the descriptions of both Volume I and Volume II, emphasizing their respective focuses. It also introduces a framework decision tree to guide the selection of parallel training strategies and inference frameworks, and diagrams for visualizing hardware constraints.
2026-02-21 08:19:01 -05:00
Vijay Janapa Reddi
09602445de chore: update book content, config, appendices, and tooling
- Vol1: chapter updates across backmatter, benchmarking, data, frameworks, etc.
- Vol2: content updates, new appendices (assumptions, communication, fleet, reliability)
- Quarto: config, styles, formulas, constants
- Add SEMINAL_PAPERS_V2.md, learning_objectives_bolding_parallel.sh
- VSCode extension: package.json, chapterNavigatorProvider
- Landing page and docs updates
2026-02-20 18:55:24 -05:00
Vijay Janapa Reddi
9d840fc1a0 Merge branch 'dev' into feature/book-volumes 2026-02-10 13:12:34 -05:00
github-actions[bot]
b01b83506b docs: add @Takosaga as tinytorch contributor for doc, bug 2026-02-06 12:10:07 +00:00
github-actions[bot]
6c33a3e3ab docs: add @oscarf189 as tinytorch contributor for doc 2026-02-06 01:20:45 +00:00
github-actions[bot]
1c0fac8aae Update contributors list [skip ci] 2026-02-04 16:42:46 +00:00
github-actions[bot]
ee0c1a75f3 Update contributors list [skip ci] 2026-02-04 15:35:29 +00:00
github-actions[bot]
1a80e57fa0 docs: add @AndreaMattiaGaravagno as book contributor for code 2026-02-04 03:25:37 +00:00
github-actions[bot]
a33d600fbd docs: add @AndreaMattiaGaravagno as tinytorch contributor for code 2026-02-04 03:20:48 +00:00
github-actions[bot]
cb564234a4 docs: add @AndreaMattiaGaravagn as tinytorch contributor for doc 2026-02-01 15:03:42 +00:00
Vijay Janapa Reddi
987204051f Add badge for last commit update in README 2026-01-30 13:53:59 -05:00
github-actions[bot]
a04fe4c6f6 docs: add @lalalostcode as tinytorch contributor for bug 2026-01-27 18:43:10 +00:00
github-actions[bot]
b75039bce6 Update contributors list [skip ci] 2026-01-27 18:03:39 +00:00
github-actions[bot]
23787b7d71 docs: add @Kobra299 as tinytorch contributor for bug 2026-01-27 17:55:07 +00:00
Vijay Janapa Reddi
da97497546 Merge branch 'dev' 2026-01-27 08:55:07 -05:00
Vijay Janapa Reddi
a6cacd2771 fix: correct @ngbolin contributor placement (book -> tinytorch)
- Remove @ngbolin from book/.all-contributorsrc (incorrectly added)
- Keep @ngbolin in tinytorch/.all-contributorsrc with 'doc' type
- Regenerate README tables
2026-01-27 08:27:00 -05:00
github-actions[bot]
2efde6df2b docs: add @ngbolin as book contributor for doc 2026-01-27 12:52:04 +00:00
Vijay Janapa Reddi
4b3c189858 Merge dev: remove redundant Star CTA 2026-01-26 10:54:44 -05:00
Vijay Janapa Reddi
e3c9f0b445 docs: remove redundant Star CTA from README 2026-01-26 10:54:37 -05:00
Vijay Janapa Reddi
e0afbcb6e5 Merge dev: Add Star CTA in README 2026-01-26 10:52:24 -05:00
Vijay Janapa Reddi
79e850dd2f docs: add direct Star CTA in Why GitHub Stars Matter section
Users landing on #why-github-stars-matter now see a clickable
Star link without needing to scroll back to the top of the page.
2026-01-26 10:52:13 -05:00
Vijay Janapa Reddi
97f84b3a23 chore: update contributor legend role names
- Word Wizard → Doc Wizard
- Idea Generator → Idea Spark
- Test Engineer → Test Tinkerer
2026-01-26 09:22:54 -05:00
Vijay Janapa Reddi
e695b3a5cc chore: update contributor legend role names
- Word Wizard → Doc Wizard
- Idea Generator → Idea Spark
- Test Engineer → Test Tinkerer
2026-01-26 09:21:56 -05:00
github-actions[bot]
6a697cbbef docs: add @minhdang26403 as book contributor for code 2026-01-26 13:37:02 +00:00
Vijay Janapa Reddi
2406cfc307 Update wording in README for global context 2026-01-25 20:13:45 -05:00
Vijay Janapa Reddi
8394364753 Update wording from 'around the world' to 'worldwide' 2026-01-25 20:12:11 -05:00
Vijay Janapa Reddi
cb556e4505 Revise description for AI engineers in README
Updated the README to modify the wording for AI engineers.
2026-01-25 20:11:34 -05:00
Vijay Janapa Reddi
ce9be8beab fix(docs): update workflow references from tinytorch-ci to tinytorch-validate-dev 2026-01-25 20:07:25 -05:00
Vijay Janapa Reddi
e22694fe47 Update tagline for AI engineers 2026-01-25 15:08:11 -05:00
github-actions[bot]
12c2670e47 docs: add @keo-dara as tinytorch contributor for bug 2026-01-25 02:04:47 +00:00
Vijay Janapa Reddi
103545ee23 Merge remote-tracking branch 'origin/dev' into feature/volume-restructure
# Conflicts:
#	.codespell-ignore-words.txt
#	README.md
2026-01-24 18:41:46 -05:00
github-actions[bot]
e7ebe37960 docs: add @BunningsWarehouseOfficial as book contributor for doc 2026-01-23 19:26:55 +00:00
Kristian Radoš
2fcbfc7cbf fix: broken chapter links in README (#1132) 2026-01-23 14:07:20 -05:00
github-actions[bot]
912539f6cf docs: add @ngbolin as tinytorch contributor for test 2026-01-23 13:48:28 +00:00
Vijay Janapa Reddi
eeedcefe7a docs: add wz1114841863 to TinyTorch contributors
Added for reporting bugs in issues #1108, #1110, #1112
2026-01-22 18:58:59 -05:00
Vijay Janapa Reddi
d98ce8db04 style: update README footer with heart, remove all-contributors instruction
- Remove '@all-contributors please add' instruction from contributors section
- Replace 'Built with dedication' with 'Made with ❤️ for AI learners worldwide'
- Update generate_main_readme.py to not regenerate the removed instruction
2026-01-22 18:14:56 -05:00
Vijay Janapa Reddi
0364727b52 style: make contributor tables more compact (9 cols, 50px avatars)
- Changed from 7 columns to 9 columns per row
- Reduced avatar size from 80px to 50px
- Makes the contributor section more scannable and takes less vertical space
2026-01-22 16:51:25 -05:00
Vijay Janapa Reddi
edfa5ef641 docs(contributors): regenerate README with cleaner section headings 2026-01-22 11:44:27 -05:00
Vijay Janapa Reddi
b6d8a8eb64 feat(contributors): add fun emojis, legend, and sorting
- Custom emoji set: 🪲 Bug Hunter, 🧑‍💻 Code Contributor, ✍️ Documentation Hero, etc.
- Add legend to all README contributor sections
- Sort contributors by contribution count (most active first)
- Remove old emoji key links, use inline legend instead
- Sync emoji mappings across both generator scripts
2026-01-22 10:23:30 -05:00
Vijay Janapa Reddi
a9a6c7e09e feat: add automatic @all-contributors comment workflow
- Add all-contributors-add.yml workflow that triggers on issue comments
- When someone comments @all-contributors please add @user for bug, code,
  the workflow automatically:
  - Parses username and contribution types
  - Detects project from labels/title (tinytorch, kits, labs, or book)
  - Updates the project's .all-contributorsrc
  - Regenerates README tables
  - Commits directly (no PR needed)
  - Replies with confirmation

- Add avikde and Takosaga as TinyTorch contributors (bug, test)
- Update contributor documentation with new workflow details
2026-01-22 09:44:51 -05:00
Vijay Janapa Reddi
26e9b65db1 Merge latest dev updates into feat/volume-restructure 2026-01-21 19:30:00 -05:00
Vijay Janapa Reddi
a59a169a7f Add sectioned contributor system with per-project tracking
- Rename workflow to update-contributors.yml (more generic name)
- Add generate_main_readme.py to create sectioned contributor table
- Update main README with sections: Book, TinyTorch, Kits, Labs
- Add contribution type badges (emojis) to contributor entries
- Add Marcelo Rovai to kits contributors
- Update workflow to handle all project contributor files
2026-01-21 19:21:47 -05:00
Vijay Janapa Reddi
3cfc85ee97 refactor(vol2): restructure Volume II into symmetric 4x4 design
- Implemented 'Logic First' pedagogical flow: Demand -> Supply -> Service -> Hardening
- Part I: Foundations of Scale (Logic)
- Part II: Building the Fleet (Physics) - split Networking and Orchestration
- Part III: Deployment at Scale (Service) - added Optimization at Scale
- Part IV: Production Concerns (Hardening) - consolidated Security, Robustness, Sustainability, Frontiers
- Eliminated redundancy across chapters (e.g., Young's formula moved to Storage)
- Updated transitions and cross-references for coherent flow
- Updated README.md and Quarto configuration to reflect new structure
2026-01-15 16:46:01 -05:00
Vijay Janapa Reddi
4d3c58c537 Merge origin/dev into feat/volume-restructure
Resolved conflicts:
- .codespell-ignore-words.txt: combined entries from both branches
- introduction.qmd: kept dev's AI Triangle framework description
- ml_systems.qmd: kept dev's concise physical constraints paragraph
2026-01-11 08:38:38 -05:00
github-actions[bot]
0c6d6cf1ea Update contributors list [skip ci] 2026-01-11 13:36:11 +00:00
Vijay Janapa Reddi
f31355c889 feat(volumes): implement volume separation for textbook
Add infrastructure for publishing Volume I and Volume II as standalone sites:

Volume Configs:
- Add _quarto-html-vol1.yml, _quarto-pdf-vol1.yml, _quarto-epub-vol1.yml
- Add _quarto-html-vol2.yml, _quarto-pdf-vol2.yml, _quarto-epub-vol2.yml
- Update navbar cross-links in all configs (book, kits, labs)

Volume Content:
- Add vol1/index.qmd, vol1/frontmatter/, vol1/backmatter/
- Add vol2/index.qmd, vol2/frontmatter/, vol2/backmatter/

Landing Page:
- Create landing/index.html with AI Engineering branding
- Add navigation to all resources (Vol I, Vol II, Full, TinyTorch, Kits)

Workflows:
- Add build_target input to book-build-container.yml (combined/vol1/vol2/all)
- Add deploy_target input to book-publish-live.yml
- Add matrix entries for volume-specific builds (Linux)
- Update deployment to handle /book/, /vol1/, /vol2/, and root

CLI:
- Update binder CLI to support --vol1 and --vol2 flags

Documentation:
- Update README.md with volume links and new URL structure
- Update book/README.md with correct paths

URL Structure:
- mlsysbook.ai/ -> Landing page
- mlsysbook.ai/book/ -> Full textbook
- mlsysbook.ai/vol1/ -> Volume I standalone
- mlsysbook.ai/vol2/ -> Volume II standalone
2026-01-10 09:28:25 -05:00
JEON HYUNJUN(Luciano)
f2f5f6d2b6 Add README Korean, Chinese, and Japanese (#1102)
Add README translations in Chinese (zh), Japanese (ja), and Korean (ko) with language switcher links.

Changes made by maintainer:
- Standardized file names to ISO 639-1 codes
- Fixed year target (2026 → 2030) to match main README
- Added language switcher to all READMEs
2026-01-07 08:40:13 -05:00
Vijay Janapa Reddi
da8e419df6 Merge dev: bring in infrastructure changes
- Cloudflare migration (Netlify removed)
- Book deployed to /book/
- Publish All workflow
- gh-pages cleanup
- Changelog deprecated
- MIT Press reviewer feedback
- Labs rename (collabs -> labs)
2026-01-06 15:24:07 -05:00
github-actions[bot]
2673f7390c Update contributors list [skip ci] 2026-01-05 22:29:59 +00:00