All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Five Years of tinygrad: Reflections on Building an Open-Source Deep Learning Framework

By

iyaja

5mo ago· 3 min readenInsight

Summary

The article reflects on five years of development of tinygrad, an open-source deep learning framework. The author discusses the project's evolution from its first commit in 2020, the company's growth to 6 people, and the 18,935-line codebase. The piece emphasizes the importance of building a complete software stack before hardware development, arguing that software sovereignty is key to competing with NVIDIA. The author shares personal reflections on the long-term commitment required for such projects and the strategic approach of focusing on software first rather than immediately developing chips.

Key quotes

· 4 pulled
I have spent 5 years of my life working on 18,935 lines, and now many others have put years in as well. And there's probably 5 more years to go.
Only a fool begins by taping out a chip; it's expensive and not the hard part.
Once you have a fully sovereign software stack capable of training SOTA models, the chip is so easy.
But this is the right process to compete with NVIDIA.
Snippet from the RSS feed
The first commit to tinygrad was October 17, 2020. It’s been almost three years since we raised money. The company is 6 people now. The codebase is 18,935 lines not including tests.

You might also wanna read