Webrium
Подписаться

Backend

Материалов: 13 в этом направлении.

Независимые ожидания, запущенные вместе, занимают время самого медленногоожидания вместе
Разбор6 минут

Асинхронность: что она ускоряет, а что нет

Асинхронность не ускоряет вычисления — она позволяет не простаивать в ожидании. Как понять, поможет ли она, до того как переписывать код.

Потребление растёт и не выходит на полкурост без полки
Практика7 минут

Память течёт: как найти и чем мерить

Порядок действий, который доводит до причины, и порядок, который нет

Ожидание пробивает порог терпения — и проверку выключаюттерпениеожидание
Цифры6 минут

Инструменты переписывают на Rust: считаем, стоит ли переезжать

Считаем переезд в часах: окупается то, чего ждёт человек, а не фоновый прогон

Момент, местное время и намерение на будущее хранятся по-разномумомент внутри
Практика6 минут

Время в приложении: где оно ломается

Под одним словом прячутся момент, местное время и намерение на будущее. Путаница между ними двигает встречи и ломает суточные отчёты.

За порогом срока жизни системы цена содержания перевешивает скорость первой версиисрок жизницена содержания
Разбор6 минут

Java никуда не делась: где она осталась и почему

Решение о языке принимает не мода, а тот, кто платит за содержание системы десять лет. Что стоит считать, прежде чем спорить о синтаксисе.

Из трёх причин медленной работы за шкалу выходит ожидание, а не вычислениеожидание
Разбор6 минут

Python тормозит: что действительно ускоряет

Под «медленно» прячутся три разные ситуации, и лечатся они по-разному. Как понять, в какой вы, прежде чем переписывать код на другом языке.

Два стыка: при честном протоколе замера результат стенда совпадает с поведением продакшена, при дефолтном прогоне — расходится с нимчестный протоколдефолтный прогон
Практика9 минут

Как мерить производительность, чтобы себе не соврать

Почему типовой прогон на стенде расходится с продакшеном и как собрать протокол замера: от решения через модель нагрузки до кривой вместо точки

Команды выстроены в очередь на общий релизный поезд, а последняя команда выходит за границу и катит свои изменения сама, не ждя остальныхрелизный поездне ждёт других
Мнение9 минут

Скучные решения: монолит, который не стыдно

Что микросервисы покупают на самом деле, какой налог берёт граница по сети и почему структуру кода в итоге определяет структура команд

Фильтр выбора: из нескольких языков для микросервисов проходит один — Go, ставший дефолтом платформыЯзыки для сервисовGo — дефолт
Разбор9 минут

Почему Go стал платформенным дефолтом

Почему горутины, планировщик и статическая линковка делают Go дефолтом для микросервисных платформ — и где те же свойства начинают вредить

Столбцы времени закрытия вакансии растут всё круче и взлетают над пунктирным планом: у редкого языка сроки найма растут как произведение этапов воронки, а не кавремя закрытия
Цифры9 минут

Найм под редкий язык: сколько это стоит на самом деле

Почему найм на редкий язык дорожает временем, часами интервьюеров и простоем, и как посчитать это по своей воронке

Два маршрута запроса: короткий дорогой — Python несёт всё на себе в монолите, и длинный дешёвый — Python лишь дирижирует, а фильтрацию и агрегацию делают база иНести на себеДирижировать
Цифры8 минут

Куда сместился Python за два года

Как за два года изменилась роль Python в архитектуре бэкенда и как измерить, какая доля времени вашего запроса уходит на сам язык

Сетка сервисов: закрашены лишь три ячейки — случаи, где Rust окупается; рядом счётчик сэкономленных машинЭкономия машин
Разбор6 минут

Rust в сервисах: где окупается, а где нет

Спор давно идёт не о скорости. Решающими оказываются два фактора, и ни один из них не технический.

Поле разделено швом процесса: код слева проверен типами, внешние данные пересекают границу без проверкивнутри процессавнешние данные
Практика9 минут

TypeScript в рантайме: что типы не проверяют

Разбираемся, почему типы не защищают внешние данные, где проходит граница процесса и как проверять всё, что её пересекает

Письмо по вторникам

Один разбор недели и короткий список того, что изменилось. Без дайджестов на сорок ссылок.

Начните вводить — материалы появятся здесь.

выбрать · Enter открыть · Esc закрыть