Всем привет! В предыдущей статье мы с вами разобрали обычную проблему C++: десять потоков увеличивают общий счётчик, но из-за гонки данных программа может работать неправильно.
В Rust мы с вами постараемся решить ту же самую задачу.
Главное отличие заключается не в том, что Rust умеет создавать потоки каким-то лучшим способом, а дело в модели владения и системе типов: компилятор не позволяет безопасному коду произвольно разделять изменяемые данные между потоками.
Но это кстати и не значит, что Rust автоматически исправляет любую ошибку в многопоточности. Логические ошибки, взаимные блокировки и неправильная синхронизация по-прежнему возможны.
Будем разбираться с вами на практических примерах.
Читать далееВ литературе существует несколько работ, изучавших отношение разных ноосвиков / LLM к риску. Данная статья представляет обзор этих работ из перспективы развиваемой автором теории LLM. Любопытно, что хоть в общем случае задание (промпт) и влияет на рискованность поведения ноосвика, для популярных моделей в случае одинаковых стартовых условий обнаружена закономерность в рискованности их поведения: Claude Sonnet 4.5 < DeepSeek V3.2 < Gemini 3 Pro < Qwen3 Max < GPT-5.2.
Читать далееЕсть жанр проектов, где самое интересное — не то, что сделано, а то, что сознательно не сделано. Этот как раз такой.
Речь о системе «Цифровой аватар спортсмена» (ЦАС): верифицированный профиль спортсмена, методическое ядро тренера, аренда методик с роялти, кабинеты спонсора и федерации. Звучит как очередная «экосистема», и на этапе презентации обычно всё заканчивается слайдами. Мне было интересно другое: собрать работающий прототип, в котором каждое заявленное утверждение можно проверить двумя кликами, а не поверить на слово.
Ограничения были заданы заранее и жёстко:
Читать далееРазработка инди-игры - это постоянная борьба с ресурсами. Обычно не хватает времени, денег, людей и, желательно, ещё пары часов в сутках.
Когда я начал делать Morveyn - пошаговую RPG для Telegram, вдохновлённую классическими фэнтезийными стратегиями вроде King's Bounty, - довольно быстро выяснилось, что написать игру и наполнить её контентом - две совершенно разные задачи.
С технической частью всё было относительно понятно: Next.js на фронтенде, Java на бэкенде, игровая логика, взаимодействие с сервером, генерация карты. Это привычная территория разработчика.
А вот графика оказалась отдельным приключением.
Игре нужны десятки, а в перспективе сотни изображений: юниты, портреты персонажей, здания, объекты окружения, тайлы глобальной карты, иконки и элементы интерфейса. Причём всё это должно выглядеть так, будто создано одним художником для одной игры.
Нанимать художника для каждого экспериментального ассета на стадии MVP было нерационально. Поэтому я решил попробовать генеративный AI.
В итоге основным инструментом стал Gemini.
И тут началось самое интересное.
Читать далееКак проект на “выходные” превратился в полноценный стартап.
После многих лет работы в крупных IT-компаниях на фоне сокращений я решила больше не полагаться на найм и создать для себя дополнительный источник дохода.
Всё началось с разработки Telegram-бота за пару выходных для личных задач. В итоге проект растянулся на несколько месяцев и вырос в полноценный сервис.
Рассказываю, как создавала его вместе с ИИ, с какими проблемами столкнулась и что из этого вышло.
Читать далееИтан Сигел (американский астрофизик‑теоретик и научный журналист, автор рубрики «Спросите Итана», один из пропагандистов современных научных знаний), считает, что все наши научные теории когда-либо будут заменены более точными. И делает при этом несколько утверждений, например, об отрицании возможности лабораторного происхождения ковида...
@avshkol перевел эту статью, как содержащую вполне разумные утверждения в целом, но довольно спорные утверждения в частности. Итак, что же делать, если ваш конкретный опыт противоречит научному консенсусу? Если каждый близнец, которого вы встречали, отлично владеет языком, но не деньгами, а каждый телец — наоборот, и это для вас статистически значимый факт?
Читать далееУ тех, кто рос в 80-е, есть одно общее воспоминание. Мама сидит в парикмахерской, а на голове у неё шлем, как из фильма про космос. Мама листает журнал, поправляет воротник и никуда не торопится. Корабль, судя по всему, стартует ещё не скоро.
Был и домашний вариант этой космической штуки — фен «Улыбка». Серый или светлый чемоданчик с мотором, гофрированная труба, шапочка на голову. Сейчас эта конструкция вызывает много разных мыслей и вопросов. Главный: получится ли улыбаться, сидя в такой штуке?
Почему всё, чем в СССР сушили волосы, было таким угловатым и громоздким? Ведь обычный фен-пистолет делает то же самое быстрее, а места занимает в разы меньше. В быту ходит примерно такая версия: промышленность была заточена под военку и просто не умела в лёгкие гражданские вещи. Звучит не очень убедительно.
И вот что важно.
Стоит открыть каталог американской бытовой техники 50-х или зайти в немецкий технический музей, и выясняются очень любопытные вещи. Там те же шлемы, те же чемоданы со шлангами. И это довольно увесистые металлические приборы, которые не слишком удобно держать в руке.
Но в своё время эти форм-факторы были куда практичнее привычных нам пистолетов.
Почему? В какой момент в сушке волос случилась настоящая революция? И как так вышло, что советский фен за ней не поспел? Давайте разбираться.
Читать далееВчера звонил Сатана. Оказывается, в аду зачитываются фанфиком про Gachinetes. Они давно хотели улучшить систему своих пыток, сделать ее более клиентоориентированной и подстроенной под каждого посетителя.
По словам Люцифера, им понадобился подходящий инструмент для пыток продуктовых команд Яндекса. Взамен он обещал, что после смерти найдет мне местечко в подземелье Вана, чтобы я не слишком страдал в аду, а даже радовался загробной гачи-жизни. Предложение было слишком привлекательным, чтобы отказываться. Да и Веельзевул мужичонка солидный, иметь таких в пуле должников весьма полезно.
Так появился особый дистрибутив для инженеров Яндекса, попавших в ад, Яnetes.
Читать далееВсе обсуждают, заменит ли ИИ программистов, но почти никто не обсуждает, что будет, если не заменит
Чтобы объяснить почему, сначала придется честно поговорить о том, за что нам вообще платили
за чтоНа рынке ИТ сейчас всё печально, особенно если ушел в 46 лет с позиции CTO. И вот, находясь в поиске работы, точнее в борьбе с HRами, коих ненавидят больше чем риэлторов, решил я, чтобы время не терять, попробовать пойти поучиться на агента по недвижимости, почему нет, тем более до этого самостоятельно нашел, сторговал 10% и купил участок под домик на пенсию, да и до этого опыт покупки‑продажи и даже строительства был, причем не только в России.
Первый мой вопрос наставнику был «что мы собственно продаем?». Ответ типа «услугу по продаже или покупке недвижимости» меня не устроил. В агентстве узнали слово «декомпозиция», а как иначе?
Читать далееС 2026 года тысячи небольших компаний на УСН впервые стали плательщиками НДС. Порог освобождения опустили до 20 млн рублей в год, дальше он судя по всему будет только снижаться. Компания, которая вчера жила с одной книгой доходов и раз в год отчитывалась перед налоговой, теперь каждый квартал сдает декларацию по НДС и разбирается, чем счет отличается от счета-фактуры, а УПД со статусом 1 от УПД со статусом 2.
Налоговую часть уже подробно разобрали бухгалтеры. Меня интересует другое: что происходит с потоком документов внутри компании и как его разобрать так, чтобы бухгалтер или собственник не тонул в этом потоке каждый конец квартала.
Читать далееНе сколько, а куда: что я выяснил про шум в SDE-сэмплерах flow-matching моделей
Читать далееВ моём пет-проекте open-daimon давно есть роутинг между локальными моделями и облаком.
Сразу оговорюсь: публично open-daimon не обновляется, потому что разработку я веду локально, так быстрее. А на его основе у меня уже есть отдельный закрытый проект, который расширяет его возможности, — студия управления агентами. В ней я всё это и тестировал.
Всерьёз захотелось по простой причине: в облаке правила чужие, и меняются они без спроса.
В октябре снова всплыло, что в потребительских условиях Anthropic для жителей ЕЭЗ и Швейцарии прямо написано: не использовать сервисы «в коммерческих или деловых целях». Под эти условия попадают Claude.ai и подписки Pro и Max. То есть разработчик в Европе, который пишет рабочий код в Claude Code по подписке Max, формально их нарушает. Для работы нужен API, Team или Enterprise, а это уже совсем другие деньги.
Вторая история про то, что тебе разрешат делать со своим же железом. Автор Decrypt попросил Claude Opus 5.5 помочь заново получить root на собственном телевизоре LG. Защита модели оборвала запрос и предложила переключиться на Opus 4.8. А исследователь, известный находкой с постоянно включённым микрофоном в телевизорах Samsung, пишет, что OpenAI заблокировала его аккаунт за «Cyber Abuse» после анализа прошивки через ChatGPT. Вместе с аккаунтом пропали примерно $500 на балансе API. OpenAI это не комментировала, так что пока это только его слова.
Направление понятное: ковырять чужое ПО будут запрещать всё чаще, а что считать злоупотреблением, решает производитель.
Читать далееНа его отсутствие жалуются геймеры. Его ищут между трудом и отдыхом. Им отчитываются бухгалтеры. Он есть в часах. Он есть в восточной философии. А еще его можно пополнять. Кто он?
Баланс.
Любое животное должно искать баланс – не философский, не психологический и даже не бухгалтерский, а обычный, физический баланс – состояние устойчивости, когда все силы, воздействующие на тело существа, взаимно компенсируют друг друга. Не поддерживаешь равновесие – не можешь двигаться туда, куда тебе надо и не можешь понять, где верх, а где низ, где еда, а где страшный хищник. Поэтому мало-мальски развитые животные обязательно имеют органы, которые помогают им определять свое положение в пространстве и поддерживать равновесие.
Читать далееЯ собираю персональные системы в Obsidian на заказ. Перед работой с новым клиентом я раскладываю его работу на этапы и выписываю, где уходит время и пропадает информация. У маркетолога на аутсорсе я насчитал 34 таких места. Ниже - система, с которой я бы начал, и три её узла в деталях, с настройками, которые можно повторить у себя.
Это демо-кейс: типовой каркас профессии. Клиенты, гипотезы, конкуренты и цифры в примерах вымышлены.
Obsidian - программа для заметок, которая хранит всё в обычных текстовых файлах на вашем диске. Заметки связываются ссылками, а плагины добавляют таблицы, канбаны, кнопки и шаблоны.
Читать далееПомните историю о мальчике-волшебнике, который обнаружил у себя мощный магический дар, отправился учиться в школу волшебников и столкнулся там с опасностями, к которым не был готов? Я сейчас говорю про “Волшебник Земноморья” Урсулы Ле Гуин, написанную в 1968 году. Ничего не напоминает?
Ещё одна история с похожим набором тем – это всемирноизвестный “Гарри Поттер” Джоан Роулинг, написанный ей в период с 1990-1995 годы.
Эти истории во многом похожи, но дали совершенно разный читательский и нарративный опыт для миллионов детей и взрослых по всему миру. Но в чём была эта разность, и почему одна история вышла за пределы книг, превратившись в продукт массовой культуры, а другая осталась в рамках цикла и редких попыток вывести историю за пределы авторской вселенной?
В этой статье я хочу исследовать как сложились судьбы этих двух историй, и выяснить, что повлияло на более или менее массовую читательскую привязанность к этим произведениям.
Читать далееВсем привет! Эта статья является второй в серии статей про основы глубокого обучения. В прошлой части я рассказал много интересного и полезного новичкам, так что рекомендую перечитать тот пост.
В этой части мы разберём подробнее свёрточные нейронные сети.
Читать далееkbool приносит в bash привычки Free Pascal: модули через uses, классы class … end с наследованием и библиотеку TStringList, TDictionary, TIniFile, TRegEx и другие. Один API на Linux, macOS, FreeBSD и Windows, 13 конфигураций CI. Рассказываю, как это устроено, когда оно вам нужно, а когда лучше по старинке через pipe и как всё это делалось с помощью ИИ
Читать далееНедавно ко мне пришел начинающий дизайнер с неожиданным вопросом: стоит ли учить WordPress для создания сайтов с нуля? Поначалу я уходила от темы, предлагая посмотреть на что-то посвежее, типа Tilda или Webflow. Сравнивала с ситуацией в 2014, когда альтернатив собрать сайт без знания кода было немного.
Но потом решилась. И сказала то, в чем сама себе боялась признаться: «Есть нешуточная вероятность, что нашей профессии скоро не будет».
Почему тогда курсы до сих пор обещают легкий вход в индустрию, удаленную работу из любой точки мира, а лиды бигтехов зарабатывают на консультациях — и к ним идут?
А потому что, по моим наблюдениям, индустрия раскололась на два лагеря. Они живут в параллельных вселенных, в одной из которых новички идут за советом к старшим, уверенным в своей незаменимости. Во второй — те, кто без знаний базы веб-дизайна идут и вайбкодят сайты, блистая эффектом Даннинга-Крюгера, за что получают по шапке от «старичков».
Покупая билет в первую, новичок вынужден перейти во вторую, потому что работодатели все чаще требуют владеть нейросетями. А параллельно дизайнеры-сеньоры кошмарят в комментариях работы, сделанные через ИИ: «Невозможно без опыта сгенерировать сайт, решающий задачи бизнеса».
Совсем недавно я тоже считала, что вот с моим-то огромным опытом бояться нечего. Ага)
Читать далееНаконец создаем ученика — модель, которая будет "перенимать" представления учителя. Соберем "конструктор" из нужных нам слоев и проведем первые пристрелочные тесты, чтобы убедиться, что модель можно использовать.
Читать далее