Stream writable.writableLength Property
Don’t start Stream writable.writableLength Property with jargon. Start with read a big CSV. That is the whole point.
Do Stream writable.writableLength Property once by hand. createReadStream. Change one input. Say the new result out loud.
Stream writable.writableLength Property exists so Kabir can keep read a big CSV correct in an upload job.
Stream writable.writableLength Property shows up in an upload job. Name read a big CSV, not “a real-world scenario”.
Stream writable.writableLength Property trap: loading the whole file into RAM. Kabir loses marks for that every viva.
After Stream writable.writableLength Property, Kabir should still remember loading the whole file into RAM.
Viva for Stream writable.writableLength Property: what it is → createReadStream → the mistake (loading the whole file into RAM).
For Stream writable.writableLength Property: definition + an upload job + one failure.