Files
TinyTorch/site/community.md
Vijay Janapa Reddi 7bc4f6f835 Reorganize repository: rename docs/ to site/ for clarity
- Delete outdated site/ directory
- Rename docs/ → site/ to match original architecture intent
- Update all GitHub workflows to reference site/:
  - publish-live.yml: Update paths and build directory
  - publish-dev.yml: Update paths and build directory
  - build-pdf.yml: Update paths and artifact locations
- Update README.md:
  - Consolidate site/ documentation (website + PDF)
  - Update all docs/ links to site/
- Test successful: Local build works with all 40 pages

The site/ directory now clearly represents the course website
and documentation, making the repository structure more intuitive.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 16:31:51 -08:00

4.9 KiB

Community Ecosystem

Learn together, build together, grow together.

TinyTorch is more than a course—it's a growing community of students, educators, and ML engineers learning systems engineering from first principles.


Connect Now

GitHub Discussions (Available Now )

Join conversations with other TinyTorch builders:

Visit GitHub Discussions

  • Ask questions about implementations and debugging
  • Share your projects and milestone achievements
  • Help others with systems thinking questions
  • Discuss ML systems engineering and production practices

Active discussion categories:

  • Module implementations and debugging
  • Systems performance optimization
  • Career advice for ML engineers
  • Show and tell: Your TinyTorch projects

Why community matters for TinyTorch: Unlike watching lectures, building ML systems requires debugging, experimentation, and iteration. The community helps you debug faster, learn trade-offs, stay motivated, and build systems intuition through discussion.

GitHub Repository (Available Now )

Star, fork, and contribute to TinyTorch:

Visit GitHub Repository

  • Report issues and bugs
  • Contribute fixes and improvements
  • Improve documentation and examples
  • Watch releases for new features

Share Your Progress (Available Now )

Help others discover TinyTorch:

  • Twitter/X: Share your learning journey with #TinyTorch
  • LinkedIn: Post about building ML systems from scratch
  • Reddit: Share in r/MachineLearning, r/learnmachinelearning
  • Blog: Write about your implementations and insights

Coming Soon

We're building additional community features to enhance your learning experience:

Discord Server (In Development)

Real-time chat and study groups:

  • Live Q&A channels for debugging
  • Tier-based study groups
  • Office hours with educators
  • Project showcase channels

Community Dashboard (Available Now )

Join the global TinyTorch community and see your progress:

# Join the community
tito community join

# View your profile
tito community profile

# Update your progress
tito community update

# View community statistics
tito community stats

Features:

  • Anonymous profiles - Join with optional information (country, institution, course type)
  • Cohort identification - See your cohort (Fall 2024, Spring 2025, etc.)
  • Progress tracking - Automatic milestone and module completion tracking
  • Privacy-first - All data stored locally in .tinytorch/ directory
  • Opt-in sharing - You control what information to share

Privacy: All fields are optional. We use anonymous UUIDs (no personal names). Data is stored locally in your project directory. See Privacy Policy for details.

Benchmark & Performance Tracking (Available Now )

Validate your setup and track performance improvements:

# Quick setup validation (after initial setup)
tito benchmark baseline

# Full capstone benchmarks (after Module 20)
tito benchmark capstone

# Submit results to community (optional)
# Prompts automatically after benchmarks complete

Baseline Benchmark:

  • Validates your setup is working correctly
  • Quick "Hello World" moment after setup
  • Tests: tensor operations, matrix multiply, forward pass
  • Generates score (0-100) and saves results locally

Capstone Benchmark:

  • Full performance evaluation after Module 20
  • Tracks: speed, compression, accuracy, efficiency
  • Uses Module 19's Benchmark harness for statistical rigor
  • Generates comprehensive results for submission

Submission: After benchmarks complete, you'll be prompted to submit results (optional). Submissions are saved locally and can be shared with the community.

See TITO CLI Reference for complete command documentation.


For Educators

Teaching TinyTorch in your classroom?

See Getting Started - For Instructors for:

  • Complete 30-minute instructor setup
  • NBGrader integration and grading workflows
  • Assignment generation and distribution
  • Student progress tracking and classroom management

Recognition & Showcase

Built something impressive with TinyTorch?

Share it with the community:

  • Post in GitHub Discussions under "Show and Tell"
  • Tag us on social media with #TinyTorch
  • Submit your project for community showcase (coming soon)

Exceptional projects may be featured:

  • On the TinyTorch website
  • In course examples
  • As reference implementations

Stay Updated

GitHub Watch: Enable notifications for releases and updates

Follow Development: Check GitHub Issues for roadmap and upcoming features


Build ML systems. Learn together. Grow the community.