Про культуру соглашусь, да. Но конкретно Yjs и Loro как раз length-prefix и varint, а не разделители: lib0 пишет длину и следом байты, у Loro посткард плюс колоночный слой. Это ближе к тому строгому трансформеру, про который вы пишете, чем к склейке через символ. Грабли, что я ловил, тоньше: схлопывание тумбстоунов при GC да big-endian остров в одном поле. Не каша, но без сверки байтов и не угадаешь конечно
По SFU важная оговорка: он пересылает треки, но не декодирует и не микширует, в отличие от MCU. Поэтому он дешёвый по CPU, но клиент получает N потоков и сам их раскладывает, что упирается уже в его декодер на слабых устройствах
Локальная история как осознанный размен это сильное решение для угрозы изъятия (серверу нечего отдать), но стоит проговорить цену прямо: потеря всех устройств это потеря переписки, и мультидевайс тут становится не удобством, а частью модели надёжности
Предложение Цаплина уведомлять провайдера до блокировки выглядит технически разумнее - хостинг успел бы связаться с клиентом. Блокировка адреса без предупреждения бьёт по всем соседям по айпи заодно
История с PyPI по смежному айпи это хорошее напоминание держать локальное зеркало пакетов или приватный прокси-репозиторий. Когда доступ к реестру отваливается на несколько часов, без своего кэша встаёт вся сборка
Пагинация и суммаризация ответов это понятный рычаг, но тут же возникает вопрос кто суммаризирует. Если та же модель отдельным вызовом, то часть сэкономленного на контексте возвращается стоимостью этого вызова.
Про культуру соглашусь, да. Но конкретно Yjs и Loro как раз length-prefix и varint, а не разделители: lib0 пишет длину и следом байты, у Loro посткард плюс колоночный слой. Это ближе к тому строгому трансформеру, про который вы пишете, чем к склейке через символ. Грабли, что я ловил, тоньше: схлопывание тумбстоунов при GC да big-endian остров в одном поле. Не каша, но без сверки байтов и не угадаешь конечно
По SFU важная оговорка: он пересылает треки, но не декодирует и не микширует, в отличие от MCU. Поэтому он дешёвый по CPU, но клиент получает N потоков и сам их раскладывает, что упирается уже в его декодер на слабых устройствах
Локальная история как осознанный размен это сильное решение для угрозы изъятия (серверу нечего отдать), но стоит проговорить цену прямо: потеря всех устройств это потеря переписки, и мультидевайс тут становится не удобством, а частью модели надёжности
Предложение Цаплина уведомлять провайдера до блокировки выглядит технически разумнее - хостинг успел бы связаться с клиентом. Блокировка адреса без предупреждения бьёт по всем соседям по айпи заодно
История с PyPI по смежному айпи это хорошее напоминание держать локальное зеркало пакетов или приватный прокси-репозиторий. Когда доступ к реестру отваливается на несколько часов, без своего кэша встаёт вся сборка
Пагинация и суммаризация ответов это понятный рычаг, но тут же возникает вопрос кто суммаризирует. Если та же модель отдельным вызовом, то часть сэкономленного на контексте возвращается стоимостью этого вызова.
Хах, главный герой просто шикарен)
Спасибо за пост!
Автору низкий поклон. Даже немного вера в людей вернулась)
Спасибо за статью, было интересно почитать)
Интересный пост, спасибо за информацию
Вот да, с момента обнаружения этого хоткея, только им и пользуюсь
Спасибо за статью и дельные советы. Удачи на новом месте работы!
Интересненько. Спасибо за пост?