Я соло-фаундер и единственный разработчик нишевого B2B-продукта. Лендинги для него я переделывал не раз: новая гипотеза — новая посадочная, под кампанию — ещё одна, плюс блог. Каждый раз повторялась одна и та же возня: не забыть мета-теги и Open Graph, прикрутить аналитику, не сломать…
Здесь мы разбираем реализации основных возможностей расширений Кана и некоторые частные случаи. Большое внимание уделено устройству свободной монады, как монады коплотности различных забывающих функторов. Читать далее
Но почему, почему, почему Был светофор зеленый? А потому, потому, потому, Что был он в жизнь влюбленный. Читать далее
В новом дайджесте победители Apple Design Awards 2026 и эффективность использования памяти в Android 17, обертки свойств в Swift и корутины на низком уровне, PWA после блокировки в App Store, игровая реклама 2026, дообучение LLM, метрики, практики, компромиссы и многое другое. Заходите! Читать далее
Готовиться к собеседованию по списку из StackOverflow — значит знать ровно то же, что знают все остальные. Интервьюеры это чувствуют. В этой статье — 10 вопросов, которые реально задают на Python backend собеседованиях, с разбором так, как это объяснили бы вам после интервью на обратной связи. Читать далее
Арбитражные суды возвращают или оставляют без движения значительную часть исковых заявлений ещё до того, как судья изучает позицию сторон по существу спора. Причина — не слабость правовой позиции, а нарушение процессуальных требований, которые можно и нужно проверять до подачи. Разбираем механику четырёх наиболее распространённых ошибок и алгоритм их предотвращения. Читать далее
Разработчики и системные администраторы, которые имеют дело и с Windows и с Linux, давно привыкли к одной проблеме: скрипты и команды нормально функционируют на сервере, но не пойдут без адаптации на локальном компьютере. Для запуска привычных утилит вроде ls, cp, grep или find обычно…
Предположим, вы пишете интерпретатор машины Тьюринга, запущенный в Web Worker’е. UI должен показывать трейс — как машина шагает от состояния к состоянию, что пишется на ленту, как двигается каретка. Чтобы пользователь успевал считывать изменения в UI, между…
Вторая часть по нанисанию своего языка программирования с нуля на Rust: Написание парсера для выражений. Читать далее
Был у меня знакомый стажёр. Толковый, исполнительный, делал всё, что скажешь, и ровно так, как скажешь. Проблема была одна: если в задании написали глупость, он делал глупость. Не потому что дурак — потому что доверял написанному больше, чем себе.Так вот, ИИ-браузер — это тот самый…