News for hackers. Stuff that matters.
Re:Tinygrad by dleslie on Monday April 04, 2022 @03:33PM (#30911025)
> What if they want to add a new feature that takes another ~1000 LoC?

They don't.

The LoC limit exists as much to avoid scope creep and maintain focus as it is about anything else.

Re:Tinygrad by blueblob on Monday April 04, 2022 @04:14PM (#30911455)
It trades off utility for managing scope creep. Keeping this code base tiny necessarily means that anything that uses it would need to write more code. If the point is a demonstration instead of a usable library, then that is good because it is much easier to follow without excess complexity.
Re:Tinygrad by dleslie on Monday April 04, 2022 @04:34PM (#30911643)
Necessarily is a strong word; there are assuredly many users of this tool who find it sufficient in its scope as it is, based on the project activity. If a user needs significant feature additions they can write them as a separate tool that interacts with this one.
Re:Tinygrad by mhh__ on Monday April 04, 2022 @06:09PM (#30912621)
This one arguably does have a bit of scope creep it's just in a separate directory.