Select a country

Как рой ИИ-агентов Cursor создал SQLite с нуля за $1339

Cursor опубликовала результаты эксперимента со вторым поколением своего «роя агентов» — системы, в которой сотни ИИ-агентов паралле
Наука - Хабрахабр

Как рой ИИ-агентов Cursor создал SQLite с нуля за $1339

Cursor опубликовала результаты эксперимента со вторым поколением своего «роя агентов» — системы, в которой сотни ИИ-агентов параллельно работают над одной кодовой базой. Задача — реализовать на Rust движок базы данных по 835-страничной документации SQLite. Без исходников, без готовых тестов, без бинарника оригинала и без доступа в интернет. Самая дешевая связка моделей уложилась в счет $1339 за четырехчасовой прогон. Главная находка — экономическая: та же задача с теми же моделями в других конфигурациях стоила до $10 565, и всю разницу сделала организация работы. Читать далее

Электрокликер с таймером, логом и блюпуп

Дисклеймер: весь код проекта написан Claude в режиме диалога. Данная статья процентов на 20 написана им же - по результатам работы над проектом. Н
Наука - Хабрахабр

Электрокликер с таймером, логом и блюпуп

Дисклеймер: весь код проекта написан Claude в режиме диалога. Данная статья процентов на 20 написана им же - по результатам работы над проектом. Не пугайтесь и не плачьте, увидев типичное для ИИ форматирование и слог - если они остались, значит меня устроили его формулировки.Встретились как-то nRF52840, OLED дисплей, аккумулятор от электронной сигареты, ДР жены и фрезеровщик. Ну и понеслось... Читать далее

Dirty Coding Tricks, part 3

Семнадцать лет назад Брэндон Шеффилд собрал на Gamasutra классическую подборку «Dirty Coding Tricks» (http://www.gamasutra.com/view/feature/132500/dirty_coding_tricks.php), перево
Наука - Хабрахабр

Dirty Coding Tricks, part 3

Семнадцать лет назад Брэндон Шеффилд собрал на Gamasutra классическую подборку «Dirty Coding Tricks» (http://www.gamasutra.com/view/feature/132500/dirty_coding_tricks.php), перевод на Хабре тут, и «Developers share their most memorable dirty coding tricks»(https://www.gamedeveloper.com/programming/developers-share-their-most-memorable-dirty-coding-tricks) где были камера, повёрнутая на 90 градусов вместо починки рендера, пробел, добавленный в код ради совпадения контрольной суммы, и два мегабайта памяти, спрятанные «на чёрный день», чтобы торжественно достать их за неделю до сдачи.С тех пор подборки растащили на цитаты, я находил некоторые из них даже в коде проектов, а жанр прижился не только среди игровых разработчиков игр. Думаю программистский люд полюбил такие истории, потому что частенько узнавал в них себя, свои дедлайны и позорные хаки, которые могут до сих пор крутиться где-то в проде. Эта статья шутливое продолжение той подборки, с историями того же жанра в виде американских студийных легенд, классики восьмидесятых, российского и советского геймдева с его особым настроением. Часть баек непроверены и источников я не нашел, часть действительно оказалась байками, но оказались настолько убедительными, что легенда в итоге победила реальность в буквальном смысле, попав в код одной из игр.Я постараюсь указать рассказчика, если это будут чужие воспоминания, а если история существует только в виде фольклора, поставлю пометку, что это фольклор. Как вы увидите, разница бывает важна. Итак поехали, надеюсь, получится интересно... Читать далее

Программирование как экспериментальная метафизика

Есть вопросы, которые кажутся принадлежащими разным мирам. «Должен ли квадрат наследовать прямоугольнику?» — вопрос инженера за обедом. «Ре
Наука - Хабрахабр

Программирование как экспериментальная метафизика

Есть вопросы, которые кажутся принадлежащими разным мирам. «Должен ли квадрат наследовать прямоугольнику?» — вопрос инженера за обедом. «Реальны ли универсалии или существуют лишь единичные вещи?» — вопрос, из-за которого в средневековых университетах ломали карьеры. Тезис статьи в том, что это один и тот же вопрос, и что программист, выбирая между интерфейсом и абстрактным классом, между наследованием и композицией, между актором и разделяемой памятью, совершает — обычно не подозревая — акт метафизического выбора, за которым стоят две с половиной тысячи лет спора. Читать далее

Что такое качественный антидетект-браузер и почему мы написали свой, когда рынок уже перегрет

Представьте себе огромный, гудящий рынок электроники для «своих» — такая классическая гиковская Мекка. Вокруг снуют суровые инженеры, пахне
Наука - Хабрахабр

Что такое качественный антидетект-браузер и почему мы написали свой, когда рынок уже перегрет

Представьте себе огромный, гудящий рынок электроники для «своих» — такая классическая гиковская Мекка. Вокруг снуют суровые инженеры, пахнет канифолью. На прилавках можно найти всё: от редких микросхем и серверных стоек до самописных контроллеров для умного дома.По логике вещей, если не в центре этого рынка, то хотя бы недалеко от него, должны стоять палатки, где продают профессиональные аппаратные эмуляторы (стелс-роутеры, хитрые программаторы, способные заставить калькулятор «прикинуться» Макбуком). Ведь спрос немаленький — покупателям нужно парсить данные, обходить блокировки, тестировать сети и автоматизировать рутину. Но ряды сменяются палатками, а нормальных продуктов из данной ниши как будто и нет. Это либо покрытые пылью китайские недоделки из 2015 года, либо пустые витрины. Есть отдельно стоящие продавцы, у которых можно найти что-то и про антидетект и про парсинг и много про что еще, но продукт, как будто не на своем месте, среди других похожих, но не то.В данном материале разберем что такое антидетект-браузер и как он работает. Информация из первых уст! Читать далее

Обзор книги «Шеринг специалистов»

Шеринг специалистов — парадоксальная тема. С одной стороны шеринг снижает и без того невысокие зарплаты, с другой — дает возможность прилич
Наука - Хабрахабр

Обзор книги «Шеринг специалистов»

Шеринг специалистов — парадоксальная тема. С одной стороны шеринг снижает и без того невысокие зарплаты, с другой — дает возможность прилично зарабатывать. Бизнес тоже увидел свой интерес в этой модели. Еще в 2019 году народ со знанием дела говорил, что так работать не будет, а к 2026 году сформировался целый рынок, и даже комиссия ФАС провела несколько заседаний, чтобы не дай бог никто ничего не монополизировал. Мне довелось стоять у истоков, наблюдать как появлялись первые конкуренты, как модель ушла в народ и как в конце концов смешались представления об аутсорсинге, аренде и шеринге. Понимание этой разницы приносит деньги, а непонимание — опыт.Что ж. Попробуем разобраться.Меня зовут Костя Дубровин. Я тот парень, который заварил эту кашу и написал об этом книгу. Читать далее

AI сделал разработку биллинга дешёвой. Стоимость никуда не исчезла

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

AI сделал разработку биллинга дешёвой. Стоимость никуда не исчезла

Почему-то никто не говорит о том, кто будет поддерживать систему через год. Все обсуждают только, насколько быстро её можно написать. Читать далее

На дворе C++23, а заставить компилятор проверять код всё ещё помогает только ассемблер

Казалось бы, современный C++ дает нам море инструментов для контроля кода на этапе компиляции: static_assert, концепты, constexpr всё, что только можно. Но
Наука - Хабрахабр

На дворе C++23, а заставить компилятор проверять код всё ещё помогает только ассемблер

Казалось бы, современный C++ дает нам море инструментов для контроля кода на этапе компиляции: static_assert, концепты, constexpr всё, что только можно. Но что делать, если вам нужно заставить разработчика вызвать обязательную функцию инициализации инфраструктуры тестирования для библиотечных классов, а проект собирается под ARM с агрессивным -O2 -Os -flto=auto в недрах Yocto/OpenBMC?В этой статье я расскажу, как попытка добавить удобный режим тестирования для датчиков которые используют header-only библиотеку столкнулась с невероятно умным оптимизатором GCC 14.2, и почему в эпоху мегабайтных исходников нам всё ещё приходится спускаться на уровень инлайн-ассемблера, чтобы просто заставить линкер выдать ошибку для не корректного кода (для определения правила использования хидера). Читать далее

Промпты для генерации фото товара: как создать изображение товара на маркетплейсе

Признайтесь: сколько раз вы получали фото товара, на котором всё прекрасно, кроме фона, света, теней и общего ощущения «Это сейчас будут покуп
Наука - Хабрахабр

Промпты для генерации фото товара: как создать изображение товара на маркетплейсе

Признайтесь: сколько раз вы получали фото товара, на котором всё прекрасно, кроме фона, света, теней и общего ощущения «Это сейчас будут покупать?». Знакомая боль: поставщик снимал на кухне, реквизитом служила салфетка с розами, а главный акцент падал не на продукт, а на мужественный палец оператора в углу кадра.Казалось бы, выход один  дорогая студия, фуд‑стилист, долгое согласование. Но если вы продаёте онлайн, у вас редко есть на это время. Хорошая новость: выход есть. ИИ‑редакторы, работающие в формате чата, научились понимать промпты так, что достаточно пары строк  и товар из «пришлю в ЛС» превращается в карточку уровня премиум‑бренда.Никакой магии. Просто готовые словесные конструкции, которыми мы сегодня делимся: пэкшот для маркетплейса, кадр с парением, флэтлей, уютный лайфстайл и даже праздничный баннер для Чёрной пятницы. Всё то, что заставляет покупателя сказать: «Да, беру». Читать далее

Архитектура недоверия: как пустые склады и виселица для банкира создали правила современного ERP

Встречная сверка. Движение запасов. Проверка обеспечения. Амортизация. Резервы. Разделение обязанностей. Авторизация.Почти каждый специалис
Наука - Хабрахабр

Архитектура недоверия: как пустые склады и виселица для банкира создали правила современного ERP

Встречная сверка. Движение запасов. Проверка обеспечения. Амортизация. Резервы. Разделение обязанностей. Авторизация.Почти каждый специалист , работающий с ERP системами, слышал эти термины. Но не каждый знает, что почти каждая сущность и каждое ограничение в современной ERP-системе (вроде SAP или Oracle) -  это не просто скучное техническое правило. Это чья-то очень дорогая ошибка в прошлом. И  у них есть своя интересная история в которой присутствуют реальные человеческие трагедии и грандиозные аферы . Давайте отмотаем историю назад и посмотрим, из каких именно махинаций выросла архитектура нашего с вами корпоративного недоверия.  Читать далее

Искал запчасти — нашёл работу курьером. Самые нелепые ответы маркетплейсов

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

Искал запчасти — нашёл работу курьером. Самые нелепые ответы маркетплейсов

Ищешь термос — получаешь праймер для ногтей, ищешь одноразовые вилки — держи мотоцикл. Собрали коллекцию самых абсурдных ответов поисковых систем ecom площадок из реальных запросов пользователей и разложили их по шести типам: у безумия, как выяснилось, есть система. Читать далее

Тест Тьюринга для Fable 5. Сможет ли флагманская модель Anthropic прикинуться человеком?

Про тест Тьюринга слышали все, и почти все представляют его как какой-то экзамен: есть машина, есть список вопросов, машина отвечает — и либо п
Наука - Хабрахабр

Тест Тьюринга для Fable 5. Сможет ли флагманская модель Anthropic прикинуться человеком?

Про тест Тьюринга слышали все, и почти все представляют его как какой-то экзамен: есть машина, есть список вопросов, машина отвечает — и либо проходит, либо нет. Так вот, ничего этого не существует. Ни списка, ни методики, ни проходного балла.Тест Тьюринга — это концепция из статьи «Computing Machinery and Intelligence», которую Алан Тьюринг опубликовал в 1950 году, причем не в инженерном журнале, а в философском Mind. За основу он взял салонную игру тех лет: судья переписывается записками с мужчиной и женщиной в соседней комнате и пытается угадать, кто есть кто. Тьюринг предложил посадить на одно из мест машину. Сам вопрос «может ли машина мыслить» он считал бессмысленным спором о словах и заменил его проверяемым экспериментом: если по переписке машину не отличить от человека — какая, собственно, разница.Вопросы в статье есть только для примера — про сонеты, арифметику и шахматы. Зато есть прогноз: к 2000 году машина с памятью в миллиард бит сможет обманывать среднего судью в тридцати процентах случаев за пять минут беседы. Миллиард бит — это около 128 мегабайт. Флешку с такой памятью вы сегодня просто не найдёте в продаже.Важно понимать, из какого мира писалась эта статья. Компьютер 1950 года — махина размером с комнату, и спор о «мыслящих машинах» шел в понятиях той эпохи: оппоненты Тьюринга возражали, что машина никогда не напишет сонет от переполняющих чувств, не пошутит, не устыдится. Душа — человеку, арифметика — машине. Это казалось очевидным, и весь дальнейший спор строился вокруг этой границы. Читать далее

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

В строительную компанию приходит претензия от генподрядчика: работы сделаны не так, сроки сорваны, платить не будем. Чтобы ответить, кто-то до
Наука - Хабрахабр

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

В строительную компанию приходит претензия от генподрядчика: работы сделаны не так, сроки сорваны, платить не будем. Чтобы ответить, кто-то должен перелопатить сотни документов по объекту, понять, прав ли заказчик, и собрать ответ.Штатного юриста в компании нет. На претензию отвечает человек без юридического образования. Он советуется с приходящим юристом-консультантом и нейросетью DeepSeek.А теперь добавьте, что таких объектов десять. И на каждом свои кипы документов: договоры, письма, графики работ. Удержать это в голове невозможно, и человек начинает ошибаться там, где ошибка стоит денег.Меня зовут Фарит, мне 21 год. Я программист в строительной компании, и историю выше я в итоге переложил на нейросеть. Читать далее

MCP Gateway: когда инструменты перестают быть интеграцией и становятся архитектурой

Привет, Хабр! Меня зовут Илья Гуляев, я работаю в команде Рег.облака над облачными решениями. А в свободное время ковыряю MCP — Model Context Protocol, про
Наука - Хабрахабр

MCP Gateway: когда инструменты перестают быть интеграцией и становятся архитектурой

Привет, Хабр! Меня зовут Илья Гуляев, я работаю в команде Рег.облака над облачными решениями. А в свободное время ковыряю MCP — Model Context Protocol, про него и будет текст. Про сам протокол на Хабре уже написано много, а вот про то, что начинается, когда MCP-серверов в инфраструктуре становится десяток, пока почти ничего. Читать далее

[Перевод] Я превратил Slack в интерактивную консоль для работающего .NET-приложения

Автор объясняет, как он использовал скрипты Roslyn и режим сокетов Slack для проверки, отладки и взаимодействия с запущенным приложением.  Читат
Наука - Хабрахабр

[Перевод] Я превратил Slack в интерактивную консоль для работающего .NET-приложения

Автор объясняет, как он использовал скрипты Roslyn и режим сокетов Slack для проверки, отладки и взаимодействия с запущенным приложением.  Читать далее

Как красиво разложить граф на экране: разбираем метод Сугиямы по шагам

Как красиво разложить граф из сотни связанных задач на экране: разбираем метод Сугиямы по фазам - от удаления циклов до маршрутизации рёбер в
Наука - Хабрахабр

Как красиво разложить граф на экране: разбираем метод Сугиямы по шагам

Как красиво разложить граф из сотни связанных задач на экране: разбираем метод Сугиямы по фазам - от удаления циклов до маршрутизации рёбер в обход узлов. Читать далее

Avorion: создаём мод для торговли с нуля — интерфейс, Lua и подводные камни

Привет друзья! В этой публикации мы немножко окунем голову в дела мододельные. А именно — будем писать небольшой мод для игрушки Avorion. Сама по
Наука - Хабрахабр

Avorion: создаём мод для торговли с нуля — интерфейс, Lua и подводные камни

Привет друзья! В этой публикации мы немножко окунем голову в дела мододельные. А именно — будем писать небольшой мод для игрушки Avorion. Сама по себе игра является таким себе аркадным космическим симулятором: в ней нету сложного управления, как например в Elite Dangerous, и нету такого ошеломляющего интерфейса как в EVE Online. Но, одной важной вещички, в ней все-таки не хватало. Поэтому, прошу под кат— сегодня занимаемся Lua. Читать далее

PVS-Studio стал доступнее для Unreal Engine-разработчиков: поддержка UE теперь и в Team лицензиях

Хорошая новость для разработчиков на Unreal Engine: мы сделали PVS-Studio доступнее, и теперь анализ UE-проектов в PVS-Studio доступен в лицензии Team, а не тольк
Наука - Хабрахабр

PVS-Studio стал доступнее для Unreal Engine-разработчиков: поддержка UE теперь и в Team лицензиях

Хорошая новость для разработчиков на Unreal Engine: мы сделали PVS-Studio доступнее, и теперь анализ UE-проектов в PVS-Studio доступен в лицензии Team, а не только в Enterprise. Далее рассказываем, почему мы пересмотрели лицензирование и что это значит для небольших и средних игровых студий. Читать далее

Когда данные теряют смысл: MCO, YouTube, PayPal и Therac-25 как учебные кейсы

Важно: это часть моего бесплатного образовательного эксперимента Python Times: я пробую объяснять программирование через истории. Если художеств
Наука - Хабрахабр

Когда данные теряют смысл: MCO, YouTube, PayPal и Therac-25 как учебные кейсы

Важно: это часть моего бесплатного образовательного эксперимента Python Times: я пробую объяснять программирование через истории. Если художественный формат вам не близок — предупреждаю заранее, дальше будет именно он. Читать далее

Как я потерял 45 миллионов рублей на китайском импортозамещении железа для боулинга

Китайское оборудование иногда просто волшебное. Это обошлось нам в примерно год ада, нежелание механиков подходить к объекту, лютую сложност
Наука - Хабрахабр

Как я потерял 45 миллионов рублей на китайском импортозамещении железа для боулинга

Китайское оборудование иногда просто волшебное. Это обошлось нам в примерно год ада, нежелание механиков подходить к объекту, лютую сложность с поиском людей на поддержку и кучу страданий клиентов боулингов.Когда вы сбиваете кегли, они выставляются заново на дорожку. Делает это машина за 2 миллиона рублей, похожая на механический аппарат для заряжания. С 2014 года поставка таких аппаратов американского производства в Россию прекратилась. С другой стороны, Россия в 2000 году была №1 по объёмам закупок этого оборудования по миру, поэтому внутри страны ещё очень много таких машин.Возраст не проблема, там в основном механика, они как самолёты, работают, пока могут.Запчасти поставляются, целые машины — нет. Но собрать из запчастей не выйдет, поставляются только те, что поддаются износу.Обычный путь открытия боулинга — найти труп предыдущего боулинга и выкупить оборудование. Но мы только за год построили почти сотню дорожек, и в какой-то момент просто выкупили весь доступный б/у фонд в стране. Вторичный рынок опустел.Второй вариант по миру — китайский производитель. Они сделали полную копию американского оборудования с полной совместимостью по запчастям и даже наклеили кое-где американские шильдики. Мы посмотрели на выставке их железо, заглянули внутрь, всё измерили и ощупали. Оно было отличным. Потом мы съездили на завод, осмотрели его, там отгрузки по всему миру и очень большими объёмами. Подписались, заказали и встряли в ад. 45 миллионов рублей — это не считая сожженных нервов, простоев, зарплат за это время и репутационных рисков.Естественно, всё, что могло пойти не так, пошло не так. По возможности, не повторяйте наших ошибок ) Читать далее

Свои кейсы важнее чужих курсов: как построить обучение операторов банка на базе знаний

Парадокс большинства контакт‑центров банковов: требования к операторам растут, а средний срок жизни сотрудника на линии сокращается. Нович
Наука - Хабрахабр

Свои кейсы важнее чужих курсов: как построить обучение операторов банка на базе знаний

Парадокс большинства контакт‑центров банковов: требования к операторам растут, а средний срок жизни сотрудника на линии сокращается. Новичку нужно за несколько недель освоить линейку продуктов, регламенты по страшным аббревиатурам ПОД/ФТ (противодействие отмыванию денег / финансированию терроризма) и ЗСК, оно же KYC (знай своего клиента — know your customer), правила работы с персональными данными, системой управления клиентами (CRM) и телефонией — и при этом научиться спокойно разговаривать с клиентом, который приходит не с учебными кейсами, а с реальными проблемами. Читать далее

Заметки Note: P2P-синхронизация, локальное шифрование и режим «под принуждением»

По-настоящему важные данные нельзя держать в одном единственном месте — их нужно диверсифицировать. Можно хранить всё дома и однажды вернут
Наука - Хабрахабр

Заметки Note: P2P-синхронизация, локальное шифрование и режим «под принуждением»

По-настоящему важные данные нельзя держать в одном единственном месте — их нужно диверсифицировать. Можно хранить всё дома и однажды вернуться с прогулки, а вместо дома и драгоценного компьютера — одни обугленные руины. Можно носить всё с собой в телефоне, но лишиться его в первом же кафе, где аппарат вытащит у вас из кармана воришка. Можно загрузить всё на надёжный сервер крупной корпорации, но в один прекрасный день эта корпорация введёт против вас санкции или просто заблокирует доступ к вашему же аккаунту. У каждого отдельного хранилища есть свой собственный способ вас подвести.Вот ровно эту проблему я и попытался решить. Читать далее

Есть ли ИТ в НКО?

Здравствуйте, меня зовут Егор Литвиненко. Я — разработчик с 13-летним стажем. Сейчас занимаюсь заказной разработкой, внедрением и автоматизац
Наука - Хабрахабр

Есть ли ИТ в НКО?

Здравствуйте, меня зовут Егор Литвиненко. Я — разработчик с 13-летним стажем. Сейчас занимаюсь заказной разработкой, внедрением и автоматизацией, оптимизацией затрат на ИТ.В этой статье поговорим о том, как устроено ИТ в Автономной некоммерческой организации «Синяя Птица». Читать далее

Нас сломала elbow‑стрелка: как мы с братом учились проектировать продукт до кода

Мы с братом вдвоём разрабатываем WorkHub. До этого у нас не было профильного образования и опыта создания цифровых продуктов. Мы не 
Наука - Хабрахабр

Нас сломала elbow‑стрелка: как мы с братом учились проектировать продукт до кода

Мы с братом вдвоём разрабатываем WorkHub. До этого у нас не было профильного образования и опыта создания цифровых продуктов. Мы не работали внутри IT‑команд и не проходили путь от стажёра до разработчика. Возможность начать появилась во многом благодаря ИИ‑инструментам.Я, в основном, отвечаю за продуктовую документацию, проработку функций и тексты. Код мы пишем вместе. Брат сильнее влияет на общее видение продукта и занимается аналитикой. Жёсткого разделения ролей у нас нет: небольшие UX‑проблемы, разработку и проверку реализации мы часто разбираем совместно. Читать, что у братьев получилось

Новые хакерские книги на русском

Это очередное продолжение статьи «Материалы по хакингу на русском».Напомню: я перевожу топовые книги по информационной безопасности и выкла
Наука - Хабрахабр

Новые хакерские книги на русском

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

Почему ваше React Native приложение падает при установке и как один метод в MainApplication это исправляет

Твое React Native приложение стабильно падает при первом запуске, а в логах только каша и отчаяние? Забудь про JS-инициализацию и гонку потоков — сп
Наука - Хабрахабр

Почему ваше React Native приложение падает при установке и как один метод в MainApplication это исправляет

Твое React Native приложение стабильно падает при первом запуске, а в логах только каша и отчаяние? Забудь про JS-инициализацию и гонку потоков — спускаем нативные SDK в Application.onCreate() через рефлексию, чтобы победить краши раз и навсегда. В новой статье разбираем универсальный подход для Яндекс.Карт, Firebase и других библиотек, который сэкономит тебе часы отладки. Заходи, будет интересно… Читать далее

Greenfield и Brownfield: разработка новых и существующих систем в эпоху AI

Новый сервис в пустом репозитории легко назвать greenfield. А если он должен заменить часть работающей системы, перенести данные за десять лет, со
Наука - Хабрахабр

Greenfield и Brownfield: разработка новых и существующих систем в эпоху AI

Новый сервис в пустом репозитории легко назвать greenfield. А если он должен заменить часть работающей системы, перенести данные за десять лет, сохранить старый API и пройти аудит? «Чистое поле» быстро заканчивается - обычно где-то между первой интеграцией и миграцией данных.Greenfield и brownfield описывают не возраст и не качество кода, а количество уже существующих ограничений. В greenfield главная задача - проверить гипотезы о будущем продукте. В brownfield - разобраться в накопленных зависимостях и ничего важного не сломать.С распространением AI-ассистентов и coding agents это различие стало ещё заметнее. Они впечатляюще быстро создают приложение с нуля. Но сколько профессиональной разработки действительно начинается с пустого репозитория? Гораздо чаще нужно сначала понять существующую систему, а затем безопасно изменить её поведение. Читать далее

Как я контролирую чужие обещания: разработчиков-исполнителей, заказчиков, ассистентов и девушку

В моём таск-менеджере сейчас больше пятидесяти пунктов, которые начинаются не с «сделать», а с «получить от…».Документы от заказчиков, резул
Наука - Хабрахабр

Как я контролирую чужие обещания: разработчиков-исполнителей, заказчиков, ассистентов и девушку

В моём таск-менеджере сейчас больше пятидесяти пунктов, которые начинаются не с «сделать», а с «получить от…».Документы от заказчиков, результаты от разработчиков, поручения трём личным ассистентам и даже путеводитель от девушки – всё это нужно не выполнять самому, а вовремя проверять и напоминать. Обычная колонка «Ожидаю» перестала справляться, когда ожиданий стало слишком много.Рассказываю, как я перестроил личную GTD-систему: отделил срок результата от даты следующего контроля, связал Trello с календарями, не стал дублировать GitLab и сохранил одну точку ответственности в иерархии ассистентов. Читать далее

GitHub Discussions, Hacker News и звёзды: механика роста для технического продукта

В прошлой статье я разбирала, как превратить README в лендинг для инженера, с hero-блоком, quickstart и структурой, которая ведёт от проблемы к действию
Наука - Хабрахабр

GitHub Discussions, Hacker News и звёзды: механика роста для технического продукта

В прошлой статье я разбирала, как превратить README в лендинг для инженера, с hero-блоком, quickstart и структурой, которая ведёт от проблемы к действию. Хороший репозиторий - это точка входа. Дальше встают два практических вопроса: как сделать так, чтобы о продукте узнали нужные люди, и как звёзды на GitHub превращаются из красивой цифры в сигнал доверия. Читать далее

Как мы запустили Ornith‑35B на ноутбуке с 8 ГБ VRAM и разогнали её до 99 ток/с на AMD Strix Halo

Ornith‑1.0‑35B обошла Qwen3.5‑397B в Terminal‑Bench, а на нашем локальном срезе хорошо показала себя в агентном кодинге. Мы решили проверить, насколько быстр
Наука - Хабрахабр

Как мы запустили Ornith‑35B на ноутбуке с 8 ГБ VRAM и разогнали её до 99 ток/с на AMD Strix Halo

Ornith‑1.0‑35B обошла Qwen3.5‑397B в Terminal‑Bench, а на нашем локальном срезе хорошо показала себя в агентном кодинге. Мы решили проверить, насколько быстрее она сможет работать на AMD Strix Halo с пропускной способностью памяти до 256 ГБ/с.В статье — результаты экспериментов с Vulkan, MTP, селективной квантизацией и n‑gram reuse: что не дало прироста, как удалось получить 99 ток/с без потери качества и каким способом 35B‑модель запустилась на Windows‑ноутбуке с 8 ГБ VRAM. Читать далее

Проектируем шеринг вещей с нуля за 250 тысяч рублей

Показываю, как собрать пилот универсального шеринга вещей без собственного производства и приложения за 20 миллионов: готовый шкаф, доставка
Наука - Хабрахабр

Проектируем шеринг вещей с нуля за 250 тысяч рублей

Показываю, как собрать пилот универсального шеринга вещей без собственного производства и приложения за 20 миллионов: готовый шкаф, доставка, заводской софт, API и собственный web-слой. Внутри - реальные цены, архитектура и бюджет одной точки до 250 тысяч рублей. Читать далее

Модель адаптивного стриминга или — как читать уравнения в программирование 2026, скриншоты

Здравствуйте, что-бы разобраться c уравнениями, нужно примерно понимать что это не новость а статья. Читать далее
Наука - Хабрахабр

Модель адаптивного стриминга или — как читать уравнения в программирование 2026, скриншоты

Здравствуйте, что-бы разобраться c уравнениями, нужно примерно понимать что это не новость а статья. Читать далее

OpenSource мертв, да здравствует OpenSource :)

Примерно в 23 году, когда LLM с историей ChatGPT полноценно вошли в жизнь, я стал задумываться - а что будет с Open Source? Уже тогда было понятно, что что-т
Наука - Хабрахабр

OpenSource мертв, да здравствует OpenSource :)

Примерно в 23 году, когда LLM с историей ChatGPT полноценно вошли в жизнь, я стал задумываться - а что будет с Open Source? Уже тогда было понятно, что что-то точно поменяется.Мысль у меня была простая. LLM меняет игру => стоимость софта будет падать все сильнее => Софт перестает что-либо стоить => А это заставит рынок сильно меняться.Через какое-то время я встретился с представителем одного очень крупного зеленого банка :)Из-за моего Open Source стартапа мы долго рассуждали на эту тему, и после разговора я понял - перед нами два стула. На какой сядет реальность, а на какой фантазия - пока непонятно :DПервый стул - Open Source вымрет как явление. Зачем качать библиотеку, если можно сгенерировать полностью схожую и не связываться с лицензиями и прочими сложными вопросами? Тебе это все становится не нужно.Мысль интересная, но пока она бьется об одну важную стену. Стена называется «LLM генерит говнокод». Говнокод не в плане, красивый он или некрасивый, а в плане, что он неработоспособный. А скажешь агенту «вот бага, подправь» - он часто сделает еще хуже. И что бы ни говорили про рост когнитивки, без должным образом поставленной цели и объяснения проблемы агенты качественный софт не выдают. Сталкиваюсь с этим прямо сейчас - пилю очередной open source продукт.Есть второй стул, и пока я больше верю в него. Раз стоимость софта падает, рынок будет меняться в сторону того, что софт скорее должен быть open source. Не open source - меньше доверия. Модель «community edition + платный тариф» - Enterprise, Team, неважно. Тем более что так софт элементарно проще продвигать даже через агентоцентричную экономику. Потому что, будем объективны, ближайший рост экономики в мире обеспечат агенты, а не люди. Читать далее

Крашенная и не накрашенная…

Необходимостью любой современной платежной системы является возможность разграничения платежей согласно критериям. Если вам интересно узн
Наука - Хабрахабр

Крашенная и не накрашенная…

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

Важен ли вес человека при онлайн-знакомствах?

Должно ли приложение знакомств спрашивать вес прямо при регистрации? Смотрим на независимые опросы об образе тела, разбираем фильтры, готовн
Наука - Хабрахабр

Важен ли вес человека при онлайн-знакомствах?

Должно ли приложение знакомств спрашивать вес прямо при регистрации? Смотрим на независимые опросы об образе тела, разбираем фильтры, готовность к встрече и границу между удобной прямотой и давлением на пользователя. Читать далее