N
Сравнивается СИНХРОННЫЙ код на ноде и синхронный код на руби.
Ну, для порядка надо было бы сравнить асинхронный код на ноде и асинхронный код на руби. Хотя не могу представить, при каких условиях нужно асинхронное чтение из стандартного потока ввода.
Plain — чистый. Когда мы говорим plain руби, имеется в виду чистый руби, plain JS это чистый js без сторонних либ и тд