Про минималистичный минимализм
!LIGHTWEIGHT!
Искал self-hosted систему комментирования для блога и наткнулся в числе прочего на следующий шедевр: https://schnack.cool/. Быстро пробегаю глазами по главной странице:
... blah-blah-blah ...
- Tiny! It takes only ~8 KB!!! to embed Schnack.
- Open source and self-hosted.
Ура, думаю! То, что надо! Ещё и выделено жирненьким, но 8кб - это как-то очень подозрительно. Читаю дальше:
Requirements:
- Node.js (>= v6)
- npm (>= v5)
В мегафон: Наша супер-пупер лайтвейт система занимает всего 8 килобайт!
Шёпотом: но требует пару сотен мегабайт на серверсайде.
Довольно часто видел такое, когда в проекте для использования какой-то одной небольшой функции, привозят с собою какую-нибудь библиотеку и с ней целый поезд зависимостей. На одной из прошлых работ для того, чтобы экспортировать плейн текст и пару картинок в PDF (причём шрифты и прочие тонкости значения особого не имели), на боевой сервер были установлены иксы, Gnome3, LibreOffice и какой-то монструозный набор библиотек для использования LibreOffice Writer как бекэнда для php! Экспорт в pdf был второстепенной функцией, но то, что его обеспечивало, занимало на диске в сотни раз больше, чем окружение, необходимое для функционирования самого проекта. Когда я такое вижу, хочется убивать.
Теги: fun, minimalism