Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Код прошёл ревью, потому что читался правильно. Выполняется он иначе

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели4.8K

Патч был на две строки: правка в проверке прав доступа. На ревью читается ровно то, что задумано, — апрув, мёрж. Через день выясняется, что проверка не срабатывает, хотя код перед глазами правильный.

На ревью смотрят глазами. Глаз видит символы так, как их нарисовал шрифт, а интерпретатор читает байты. Между этими двумя представлениями есть зазор, и в него помещается логика, которую при чтении кода не видно.

Этим зазором пользуются двумя способами, и оба закрываются одной проверкой.

Читать далее

Задача в проекте оказалась обработана за 11 секунд до создания…

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели4.8K

После прошлого поста я вдохновился на продолжение, помимо того, что я изначально хотел его доработать, я также увидел, что количество людей увидевших мой пост перевалило за 7,5 тысяч.

Поэтому я сел за доработку согласно предыдущему плану, что я писал в той статье. Я решил идти по первому пути и сделать логирование асинхронным. Дело в том, что так это становится изолированной переменной, ведь банально легче доработать и тестировать, чем заниматься рефакторингом всего кода и разносить его по разным процессам. После доработки я конечно же решил протестировать новую версию и я очень удивился результатам. Изначально throughput действительно вырос, что обрадовало меня.

Я уже думал писать статью, но решил мимолетом запустить 175 воркеров. Это решение создало неожиданную проблему - задача оказалась обработана за 11 секунд до ее создания.

Читать далее

«Завтра в 18:00» — это когда? Разбираем даты и часовые пояса в Python

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели5.4K

Фраза «завтра в 18:00» кажется простой, пока сервер и пользователь не оказываются по разные стороны полуночи. В Doday я сделал быстрое добавление задач из одной строки и обнаружил, что программа считает «сегодня» по UTC. Из-за этого дата сдвигалась, а указанное время могло остаться в названии.

В статье покажу, как передать часовой пояс из браузера, в каком порядке собирать локальную дату и время, зачем фиксировать текущее время в тестах и какие ещё ошибки нашлись у фраз «через месяц», «каждый понедельник» и меток с @.

Читать разбор

Про то, как умники долго воду варили

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели6K

В столовой — бывшей монастырской трапезной, мрачном сводчатом зале, народу было много, и я подсел к двум пенсионерам, не спеша вкушавшим капустные котлеты, которые они запивали кефиром. Один из них сердито говорил другому:

— Мудрят все!.. Вон вчера в газете написали, что умники какие‑то воду варили до тех пор, пока не получилась вода, да совсем на воду не похожая — клейкая, тягучая, на морозе не замерзает, и вкус кислый. Вот ты мне и скажи — на кой она нужна мне, вода такая, чтоб ни напиться, ни умыться! Глупости одни да деньгам народным сплошной перевод…

Аркадий и Георгий Вайнеры, «Визит к Минотавру» (1971–1972)

Любой, кто читал Вайнеров, наверняка натыкался на этот юмористический эпизод, в котором следователь Тихонов выслушивает в столовой брюзжание пенсионера над капустными котлетами. Я счел эту сценку мимоходной зарисовкой того, во что превращается передовая наука в изложении журналиста и восприятии обывателя. Эпизод там ещё забавно перекликался с сюжетом и дал название всей главе — «Кислая вода лжи». Каково же было мое удивление, когда позже я узнал, что за столовой байкой о «варёной кислой воде» прячется не сочиненная, а реальная сенсация тех лет, в которой сплелись научная драма, паника мирового уровня, чуть было не геополитическая гонка на серьезных щах.

Читать далее

Будущее приложений — без приложений

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели6.1K

Всем привет. Я Михаил Харитончик, лидер продукта GenUI в Цифровом Ассистенте ГигаЧат B2C. Моя команда занимается генеративными интерфейсами: тем, как превращать ответ модели в понятную визуализацию, интерактивные элементы и полноценный пользовательский сценарий. И сегодня я хочу поговорить о будущем приложений. Точнее, о будущем, в котором приложений в привычном виде может вообще не остаться.

Этот текст про горизонт от нескольких месяцев до пары лет. В ИИ-индустрии даже полгода — практически геологическая эпоха: изменения происходят не кварталами, а итерациями длиной в несколько часов. Недавно я увидел, как Сэм Альтман репостит сообщение: кто-то обнаружил, что Grok при работе с агентом отдаёт исходный код. Прошло менее суток — и Grok CLI уже ушёл в open source. За происходящим в индустрии физически сложно успевать.

Визионерствовать на долгий срок в таких условиях сложно, поэтому поговорим о ближайшем будущем. Не абстрактном, а о том, которое начинается с обычного вечера после работы.

Читать далее

Аквалангист или скалолаз? Узнайте свой ИТ‑архетип

Время на прочтение1 мин
Охват и читатели5.2K

13 сентября ИТ‑сообщество празднует День программиста, и это хороший повод вспомнить, какими разными бывают люди, которые создают технологии. За каждым успешным продуктом стоят архитекторы, DevOps‑инженеры, дизайнеры, продакты и другие специалисты. Если присмотреться к их рабочим привычкам, можно найти повторяющиеся паттерны: одним важна системность, другим — командная игра, третьим — визионерство.

Вместе с экспертами конференции Импульс Т1 мы собрали эти паттерны в пять «профессиональных» архетипов и составили тест, с помощью которого можно посмотреть по‑новому на привычный стиль работы, заметить свои сильные стороны и точки роста.

Читать далее

ML‑датасет для Data Scientist: практический гайд по проверке качества данных перед обучением модели

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели5.1K

Даже хороший алгоритм не спасёт модель, если признаки приходят с нарушенной семантикой или содержат информацию из будущего. Одна лишняя колонка может поднять метрику на тестах и полностью исчезнуть в проде.

Разберём рабочий подход к валидации датасета: от контрактов схемы и проверки таргета до point‑in‑time корректности и фиксации артефактов, чтобы результаты обучения можно было воспроизвести и объяснить.

Разобрать проверки

Ускоряем eMMC в 5 раз для процессора AllWinner H6 на примере Repka Pi 4

Уровень сложностиСложный
Время на прочтение40 мин
Охват и читатели5.4K

Когда речь заходит о производительности одноплатных компьютеров, чаще всего внимание уделяют процессору, объему оперативной памяти или системе охлаждения. Однако в реальных сценариях использования скорость работы системы очень сильно зависит от накопителя. Именно накопитель влияет на время загрузки ОС, скорость установки пакетов, работу Docker-контейнеров, баз данных, браузера и общую отзывчивость системы.

Читать далее

Мы завышали площадь окраски металла в полтора раза. Как нашли и как проверить любой калькулятор за минуту

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели5.4K

Мы завышали площадь окраски металла в полтора раза. Как нашли и как проверить любой калькулятор за минуту.

Читать далее

Компания «Фалькон Тех» стала партнером хакатона Мэра Москвы «Лидеры цифровой трансформации»

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели5.2K

«Лидеры цифровой трансформации» — международный хакатон Мэра Москвы, где разработчики, аналитики, дизайнеры и другие ИТ-специалисты объединяются в команды, чтобы за ограниченное время создать прототипы цифровых решений для реальных задач города, бизнеса и государственных организаций.

Читать далее

TUI-агент включает alt-буфер один раз за сессию. Через 256 КБ вывода это ломает терминал

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели5K

Жалоба звучала как «скролл нестабильный»: колесо в панели с агентом то работает, то нет, текст съезжает, кадры дублируются. Виноват не скролл. Claude Code под ConPTY включает альтернативный буфер и отчёты мыши один раз при старте и больше их не переотправляет, а replay-буфер панели ограничен 256 КБ.

Читать далее

Проверка исходников VSCode

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели5.9K

Теперь можно говорить без всяких прикрас: мы выпустили анализатор для языков JavaScript и TypeScript. А значит, это повод испытать его в полевых условиях и посмотреть, что он найдёт в исходном коде хорошо знакомого многим Open Source проекта Visual Studio Code. Если вам интересно узнать, какие ошибки и подозрительные фрагменты кода обнаружил анализатор, — добро пожаловать в статью.

Читать далее

Где счетный бейзлайн бьет трансформер: честное сравнение на русских отзывах

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели5.4K

Когда нужно классифицировать текст, дефолтный ход в 2026 – взять предобученный трансформер и дообучить. TF-IDF воспринимается как музейный экспонат: работал в эпоху до BERT, сейчас не всерьез. Обычно этот выбор никто не проверяет на своих данных, потому что и так понятно, кто победит.

Мы решили проверить. Взяли одну задачу, один корпус, одну метрику и прогнали три подхода подряд: счетный бейзлайн на TF-IDF, сверточную сеть TextCNN и дообученный русский энкодер. Считали не только качество, но и стоимость – время обучения и скорость предсказания на обычном процессоре.

Короткий вывод: на этой задаче счетный бейзлайн обучается за три секунды и по честной метрике держится вровень с трансформером, который дообучался восемь минут. А трансформер, взятый по стандартному рецепту, сначала вообще проиграл – и проиграл поучительно.

Дальше – как так вышло и что из этого забрать себе.

Читать далее

Ближайшие события

«Не мог бы ты взломаться?»: промт‑инъекция с точки зрения лингвистики

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели5.3K

Пользователь пишет отзыв о магазине и заодно пытается распоряжаться нейросетью. Почему чужая фраза внутри отзыва вдруг получает силу команды? Разберу промт-инъекцию через адресата, речевые акты и смешение ролей. А потом дам Gemini одну и ту же инъекцию в разных языковых формах и проверю, какая из них заставит модель сменить задачу.

Читать далее

Планетарный резонатор: как работает накопитель энергии Уильяма Скиннера

Время на прочтение4 мин
Охват и читатели6.4K

Привет всем любителям физики и физического эксперимента! Сегодня мы поговорим о механике и физике прекрасного устройства -- планетарного резонатора. Устройство придумал американский изобретатель Уильям Скиннер. Он хотел обойти закон сохранения энергии и с помощью этого устройства получить на каждую вложенную единицу энергии двенадцать единиц на выходе. Сделать это ему конечно не удалось, зато получился эффективный накопитель энергии, использующий резонансную раскачку и закон сохранения момента импульса.

Читать далее

«Юному технику» — 70

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели6.8K

В сентябре 1956 года произошло событие, повлиявшее на судьбу многих советских детей и подростков — в издательстве «Молодая гвардия» вышел первый номер популярного научно-технического журнала «Юный техник».

О чём был этот журнал, и почему я и мои сверстники передавали его друг другу из рук в руки и читали его «от корки и до корки», и пойдёт речь дальше.

Читать далее

ИИ влияет на людей, делая их более роботизированными

Уровень сложностиПростой
Время на прочтение1 мин
Охват и читатели5.4K

Журнал ИИ и Общество (AI & SOCIETY), издающийся аж с 1987го года, опубликовал исследование международной группы ученых, в котором утверждается, что использование ИИ-чатов делает поведение людей более роботизированным. В то время как роботы все успешнее имитируют человека, люди подсознательно подстраиваются под машины.

Исследователи видят главный риск в том, что после продолжительного общения с ИИ, у человека происходит разрушение ядра личности (diminished self-worth), суженая до более простых алгоритмов реальность языковых моделей, начинает конфликтовать со сложной идентичностью человека, и меняет глубинные основы психики. Угроза эпохи состоит в нормализации «урезанной», обедненной личности (reduced personhood) как нового стандарта. При постоянном контакте с машинным интеллектом человек постепенно теряет ощущение авторства собственной жизни (self-authorship) и способность осуществлять свободный моральный выбор, подстраиваясь под шаблоны систем и бизнесов.

Авторы вводят термин «роботоидная человечность» (robotoid humanness): так они назвали тенденцию, при которой люди чувствуют себя наиболее успешными и социально эффективными, когда их поведение начинает соответствовать логике, темпу и правилам ИИ. Поскольку ИИ массово внедряется во все сферы, миллионы людей ежедневно проходят через этот процесс «подгонки под алгоритм». В результате привычные социальные человеческие контакты превращаются из живого общения в механический, утилитарный обмен кодами и шаблонами.

Ссылка на статью: https://link.springer.com/article/10.1007/s00146-026-03299-w

Читать далее

Старый корпус с «Авито», пара HDD‑корзин, паяльник и прямые руки: как я «импортозаместил» свой домашний NAS

Время на прочтение4 мин
Охват и читатели9.2K

Когда NAS ушёл, я перевёз свою домашнюю хранилку в корпус побольше и даже разжился hot-swap-салазками.

Только вот со временем пришлось выбирать — новая мебель или большая железка. И я выбрал — сделать железку поменьше.

Рассказываю, как смастерил компактное хранилище «а-ля NAS» из подручных средств.

Читать далее

Цифровая граница: как Центральная Азия борется с серым импортом смартфонов

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели4.7K

Смартфон можно купить за рубежом, положить в чемодан и физически пересечь с ним государственную границу. Но для того, чтобы аппарат полноценно заработал в местной мобильной сети и легально оказался на внутреннем рынке, этого все чаще недостаточно.

После физической границы появляется вторая — цифровая. Государство получает возможность повторно проверить и ограничить устройство уже внутри страны: по IMEI, данным о ввозе, таможенной декларации, сведениям об импортере, а в отдельных процедурах — и по личности человека, который регистрировал и/или использует аппарат.

Так часть контроля перемещается с аэропортов и автомобильных пунктов пропуска в телекоммуникационную и торговую инфраструктуру. Контроль по IMEI становится одним из механизмов такой цифровой границы.

Читать далее

Микромагия: Flask+psutil = self‑service

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели5K

Всем привет, меня зовут Евгений Тихонов я работаю в Банке Уралсиб, в дирекции по сопровождению комплаенс-систем, факторинга и электронных продаж. Я хочу рассказать вам о простом кейсе, который облегчил жизнь отдела разработки рекламных crm-кампаний.

Читать далее