-
О причинах коллаборционизма элит
Размышления о тенденциях развития общества, его строения и базисных основ.
-
Микросервисы -- отчуждение от результатов труда
Технически (именно технически) микросервисы — совершенно бессмысленная вещь.
Микросервисы, например, — не способ масштабировать нагрузку: stateless программы легко масштабируются простым добавлением копий, а масштабирование statefull всегда происходит там, где хранятся данные.
Можно даже сформулировать правило:
С технической точки зрения (производительность, количество кода и т.п.), микросервис всегда может быть замещён обычным кодом, и это действие приведёт к тому, что накладные расходы упадут, а эффективность вырастет.
Однако зачем их используют, для чего вводят регламенты, обязывающие это делать?
-
Персистентная очередь на фронте
Что такое персистентная очередь? Это очередь, события в которой не потеряются в случае перезагрузки приложения. Персистентная очередь во фронтенде (или в мобильном приложении) может быть использована только... пока фронтенд работает. Так ли уж она полезна? Давайте разбираться.
-
Последние четверть века развития в программировании нет
Размышления о развитии в программировании: только экстенсивный путь в наличии.
-
Микросервисы - не способ масштабироваться
Вопросы масштабирования проектов в различных архитектурах
-
Использование очередей совместно с БД
Используем очереди совместно с БД: обсуждение проблем, возможные способы решения
-
Подписки с сохранением курсора на клиенте
Способы взаимодействия сервисов друг с другом. Пулинг/пуш. Достоинства/недостатки. Выбор.
-
Тёмные и светлые стороны работы в Яндекс
Ответ на статью "Тёмные стороны работы в Яндекс-Маркете"
-
Измеряем температуру без АЦП
Если нужно измерить несколько температур, а АЦП нет.
-
Храним состояние чата на стеке
Ботов, общающихся с человеком, можно писать проще!
-
Карма — это отчуждение от авторства
Я снова ухожу с Хабры. Причины описаны здесь. Хабру нужна какая-то система защиты авторов.
-
Выбираем идею для стартапа без инвестора: от противного
Некоторые проблемы, с которыми сталкиваются стартапы.
-
Кое-как одетые принцы и дворяне
Размышления о смысле бытия и IT мире. О переоценённости труда разработчиков IT.
-
За что мы любим Телеграм?
За эту статью меня выпилили с Хабрахабры, несмотря на то что у меня были довольно неплохие позиции там (карма около 30). Поскольку хабре не нужны люди с собственным мнением, то на хабре не будет и моих статей. Эту статью переношу сюда. Результаты голосования на скриншоте в конце
-
Именованные события: программируем GUI
Программирование слабых связей в JS.
-
Апгрейд хранимок Tarantool: «все своё ношу с собой!»
В мире баз данных существует сложная проблема рефакторинга и апгрейда хранимых процедур.
-
Боремся со сверхинтеллектом Postgresql средствами Postgresql
PostgreSQL — отличнейшая БД, планировщик которой достаточно интеллектуален. Однако в ряде случаев мощь интеллекта планировщика вырастает настолько, что он превращается в сверх-интеллект, ну и как всякий сверх-интеллект — объявляет войну своему создателю, а прежде всего начинает с войны с проектом в котором живет.
-
fiber — легковесные процессы для Arduino
А давайте притащим мир большого программирования в Arduino!
-
Tarantool: когда на сервис оповещения миллиона пользователей нужно 500 строк кода
Tarantool — это не просто база данных. Tarantool — это app-сервер с базой данных на борту, поэтому для реализации кое-каких вещей, на которые люди тратят большое количество времени, с Tarantool нужно очень немного ресурсов.
-
Размышления о Bool
Размышления о нужности Boolean в современном мире.
-
Направление движения в Perl: не туда
Размышления на тему проблем юникода в Perl и проблем связанных с избыточным перфекционизмом.
-
Копирайт для самых маленьких
Подробности о копирайте для самых маленьких.