From 6e296c021c2a23db5dd9134ba24d85d2b07255ff Mon Sep 17 00:00:00 2001 From: Vijay Janapa Reddi Date: Fri, 18 Jul 2025 08:24:18 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=9D=20Rewrite=20tutorial=20comparison?= =?UTF-8?q?=20FAQ=20to=20be=20respectful=20and=20constructive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✨ Tone Improvements: - Removed dismissive 'build toys' language about other tutorials - Reframed as 'isolated components vs integrated systems' approach - Much more respectful to other educators and learning resources 🏗️ Better Systems Engineering Analogy: - Added compiler/OS analogy to explain systems thinking - Helps readers understand why building integrated systems matters - Concrete example: 'like understanding how every part of a compiler interacts' 📊 Enhanced Comparison: - Updated comparison table to be more constructive - Focus on 'Component vs Systems Approach' rather than dismissive contrasts - Emphasizes integration and how everything connects 🎯 Educational Value: - Explains WHY systems engineering matters without putting down alternatives - Shows TinyTorch's unique value through positive comparison - Maintains respectful tone while highlighting differentiating approach Result: FAQ now educates about systems thinking benefits without disrespecting other valuable learning resources. Much more professional and constructive messaging. --- README.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index ed4c76a4..152cb0fa 100644 --- a/README.md +++ b/README.md @@ -443,21 +443,23 @@ Think of it like this: Pilots learn in small planes before flying 747s. You're l
-> **Most tutorials build toys.** TinyTorch builds production-thinking systems: +> **Most tutorials focus on isolated components** - a Colab here, a notebook there. TinyTorch builds a **fully integrated system**. -**📊 Comparison Table:** +**🏗️ Systems Engineering Analogy:** +Think of building a **compiler** or **operating system**. You don't just implement a lexer or a scheduler - you build how **every component works together**. Each piece must integrate seamlessly with the whole. + +**📊 Component vs. System Approach:** ```python -Tutorial Approach: TinyTorch Approach: -├── Build a simple NN ├── Build a complete framework -├── Train on toy data ├── Train on CIFAR-10 (real data) -├── 100 lines of code ├── Full package with CLI tools -└── "Cool, it works!" ├── Testing, profiling, optimization - ├── MLOps monitoring and deployment - └── Production-ready engineering +Component Approach: Systems Approach (TinyTorch): +├── Build a neural network ├── Build a complete ML framework +├── Jupyter notebook demos ├── Full Python package with CLI +├── Isolated examples ├── Integrated: tensors → layers → training +└── "Here's how ReLU works" ├── Production patterns: testing, profiling + └── "Here's how EVERYTHING connects" ``` -**🎯 Key Outcome:** -You learn **systems thinking**, not just algorithms. +**🎯 Key Insight:** +You learn **systems engineering**, not just individual algorithms. Like understanding how every part of a compiler interacts to turn code into executable programs. ---