Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 20 мин. 33 сек. назад

[Перевод] Алан Кей об отправке сообщений

пн, 01/05/2026 - 15:31

В октябре 1998 года, разочарованный упрощенным пониманием ООП, Алан Кей написал сообществу Squeak знаковое письмо. В нем он напомнил, что главная идея Smalltalk, о которой все забыли, — это не классы, а отправка сообщений. Это письмо стало манифестом, отделяющим оригинальную философию объектов от ее популярной интерпретации. Публикуем перевод этого короткого, но исторически важного документа.

Читать далее

Синдром цифрового некроза. Как изобилие знаний и идей приводит к зависанию автора над чистым листом

пн, 01/05/2026 - 14:10

Долгие каникулы. Есть время выспаться, неспешно заняться отложенными делами по дому или личными проектами. А еще почитать Хабр. 

В ленте мелькают статья о старом железе, история разработки Ведьмака, очередная полемика о будущем IT в контексте развития AI, посты о выгорании и о том, как сохранить здоровье в условиях постоянного стресса. Уверена, при прочтении у многих авторов Хабра, как и у меня часто возникает мысль: “Я мог бы написать не хуже!”.

Открываешь новый документ в редакторе. И зависаешь. 

В посте постаралась разобрать и объяснить свои ощущения при написании статей для Хабра. Возможно, это поможет кому-то написать и опубликовать первый материал.

Читать далее

Что будет, когда ИИ-пузырь лопнет

пн, 01/05/2026 - 14:01

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

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

Читать далее

[Перевод] Agentic AI, токенизация и CBDC: 2025 год как точка сборки новой финансовой системы

пн, 01/05/2026 - 14:00

2025 год стал знаковым для финтех‑индустрии: инновации перестали ограничиваться пилотами и теперь проникают в сердцевину финансовых операций. Искусственный интеллект нового поколения, мгновенные платежи, токенизация активов и цифровые валюты центральных банков постепенно формируют стандарты финансовой архитектуры, а регуляторы и крупные игроки отрасли перестраивают свои стратегии под эти изменения. Финтех в этом году не просто модернизировал старые системы — он кардинально изменил представление о том, как деньги создаются, передаются и управляются. 

Читать далее

Выгорание от однообразия: синдром долгосрочного проекта

пн, 01/05/2026 - 14:00

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

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

Как же так получается вообще? Ты в долгоиграющем проекте. Проект жив-здоров, тебе в нем платят вполне приличную зарплату. Собственно, и что не устраивает-то? Стабильность – это же хорошо. Но проблема таки есть, гложет. И виной тому, как мне кажется, три основных фактора.

Во-первых, ощущение бесконечного конвейера. Ты как какой-то Сизиф со своим любимым камнем все толкаешь и толкаешь его в гору, и… больше ничего не происходит. Вершины не видать. Нет ощущения движения и прогресса. После одной рутинной задачи приходит другая, почти такая же, потом третья, четвертая, стопятидесятая и так далее. И нет вот этой финальной точки, где можно сказать: «Вау, мы это сделали!».

Читать далее

Как я пытался создать «конструктор налоговых проверок» для повышения эффективности работы ФНС

пн, 01/05/2026 - 13:55

Для начала — немного контекста. Я не программист и не разработчик. Последние 12 лет я проработал в Федеральной налоговой службе. Начинал с низов, занимался выездными и камеральными проверками (проводил лично и курировал). Два месяца назад я уволился, завел свой телеграм‑канал и теперь работаю в налоговом консалтинге.

Эта статья — история о том, как я попытался решить огромную проблему государственной системы с помощью домашнего ноутбука и нейросетей. О том, как я переоценил свои силы, недооценил масштаб задачи, но все‑таки попробовал создать инструмент, который мог бы изменить работу инспектора.

Читать далее

Инженеры Google решали задачу год. Claude Code за час показал им направление

пн, 01/05/2026 - 13:42

В прессе и X вирусится история Яаны Доган, Principal Engineer в Google, которая рассказала, как якобы Claude Code за час решил задачу, над которой целая команда трудилась примерно год. После вопросов и критики со стороны коллег, Яана написала ряд уточнений — и история стала даже более интересной. Давайте разбираться!

Читать далее

Особенности ALL как модификатора CALCULATE и как «создателя» новой таблицы в FILTER

пн, 01/05/2026 - 13:41

DAX содержит гибкие возможности фильтрации, и важными функциями являются ALL и REMOVEFILTERS. При использовании ALL и REMOVEFILTERS в качестве модификатора CALCULATE они ведут себя одинаково, т.к. в этом случае REMOVEFILTERS является псевдонимом ALL, однако ALL в FILTER возвращает «новую таблицу» и очищает влияние всех фильтров, что важно учитывать с точки зрения производительности и результатов.

Интересующимся особенностями ALL и сравнением ALL и REMOVEFILTERS  — добро пожаловать под кат :-)

Читать далее

Погружение в typing: Как сделать Python почти типизированным

пн, 01/05/2026 - 13:38

Динамическая типизация — это весело, пока ваш проект не вырастает до 100к строк и вы не начинаете ловить AttributeError: 'NoneType' object has no attribute 'get' в три часа ночи. В 2026 году аннотации типов в Python — это уже не «бюрократия», а вопрос выживания и адекватного рефакторинга.

Читать далее

Промт-инжиниринг для маркетологов: как выжать из Нейросетей реальные результаты

пн, 01/05/2026 - 13:37

Привет, Хабр. Это вторая моя статья из цикла статей про искусственный интеллект в маркетинге. 

TL;DR: Про промт-инжиниринг написали уже все кому не лень. Но 99% статей — это академическая теория или примеры в стиле "напиши стихотворение про кота". Я использую AI в маркетинге каждый день последние 2 года и решил разобрать техники промтов именно под маркетинговые задачи: от генерации объявлений до анализа конкурентов. С реальными примерами, цифрами и антипаттернами.

Читать далее

От PDP-11 до Windows: как кросс-компилировать ретро-код на macOS без машины времени

пн, 01/05/2026 - 13:17

Гайд по кросс-компиляции для ретро-платформ на macOS с Apple Silicon.
Описаны настройка и использование:

Open Watcom v2 — для DOS (16/32-бит), OS/2, Windows 3.x/9x/NT, с примерами сборки .com, .exe и функцией для переключения таргетов в shell.

Amsterdam Compiler Kit (ACK) — компиляция ANSI C под PDP-11, с запуском крестиков-ноликов на Unix Version 7 в эмуляторе open-simh (включая создание лент, mkfs, restor, mknod).

msvc-wine — полноценный MSVC-тулчейн для Windows (x86/x64/arm64) через LLVM Clang и LLD, без MinGW-зависимостей.

Дополнительно: тестирование через Wine, DOSBox-X, OrbStack; фиксы для Apple Silicon.

Подробные шаги по сборке, установке и примерам.
Интересно? Велком внутрь.

Читать далее

Диагноз «SLOP» — новый аргумент «Ad Hominem»

пн, 01/05/2026 - 13:06

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

Хороший прозаик никогда не поставит в одно предложение три прилагательных подряд, а хороший программист — не станет использовать связные списки вместо массивов под большой нагрузкой на доступ по индексу. Согласно банальной логике, эти кванторы существования обратимы: написал единожды алгоритм O(n³) там, где можно обойтись O(n·log(n)) — иди учи матчасть, а потом возвращайся к нам в теплый коллектив джунов.

Лекала в те времена были золотыми, а сито — мелкоячеистым, мышь не проскочит. Мы просили в качестве тестового задания решить простейшую задачку, строчек на сто кода. По этой сотне строчек было видно, насколько зрело владеет кандидат языком (программирования). Декомпозиция, идиоматика, да вон хоть именование переменных — все, как на ладони. Если человек на руби вместо редьюса — объявляет аккумулятор вне скоупа, а потом его мутирует внутри цикла — нам не по пути (в других компаниях могут быть другие любимые песни, но общий посыл — понятен).

→ генераторы кода, текста, стихов, картин

EMG TR4401: Оживляем Венгерский Осциллограф

пн, 01/05/2026 - 13:05

Смотреть видеоверсию статьи в Youtube или в VK

А ведь в какой-то момент у меня набралось больше десятка ламповых осциллографов! Целая коллекция различных экспонатов той эпохи. Но, в отличие от Артёма Денисовича я вовремя одумался и избавился почти от всех из них, но вот один — венгерский осциллограф TR-4401 слегка задержался. Появился он у меня пять лет назад, во время ремонта осциллографа С1-54. Привлек меня красивой внешностью и исполинскими размерами, ну как тут не удержаться? 

Радовался я недолго. Во-первых, он оказался больше и тяжелее чем я думал. Во-вторых, из всех своих 63 ламп в нем стояло меньше половины. Осциллограф — производства Венгрии, в основе — слегка переработанный Tekronix, предположительно 541A. Отдельные части принципиальных схем были схожи как две капли воды, разве что сами радиолампы слегка отличались — вместо американских стояли польские, венгерские и советские аналоги. С другой стороны у меня была родная документация на русском и желание его оживить.

Что же внутри ламповой техники?

Полная история разработки «Ведьмака 3»: от препродакшена до пострелизной поддержки

пн, 01/05/2026 - 13:00

Весной 2025 года «Ведьмаку 3» стукнуло 10 лет. За это время игра приобрела культовый статус, обзавелась множеством дополнений и патчей, а также в улучшенном виде вышла на современных платформах. В честь знаменательной даты мы решили вспомнить былое и собрали всю информацию о процессе разработки, вероятно, главной польской игры — The Witcher 3: Wild Hunt.

Материал получился крайне объемным: осилить за раз явно не получится, добавляйте в закладки. Приятного прочтения!

Читать далее

Какие навыки прокачать IT-специалисту на новогодних каникулах: подборка курсов от Selectel

пн, 01/05/2026 - 13:00

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

Читать далее

FlexMock — мок без морок

пн, 01/05/2026 - 12:57

Это было интересное приключение.

Сразу оговорюсь: FlexMock не нужен всем подряд. Он вырос из моих собственных задач — когда нужно откуда-то получать разнообразные данные для собеседований, когда фронтенд уже в работе, а бэкенд ещё не готов, или когда нужно быстро собрать демо/прототип и не тратить вечер на мок-сервер.

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

Буду благодарен за конструктивную критику — особенно за идеи, которые помогут сделать инструмент полезнее.

Читать подробнее

Взгляд на виртуального больного активирует иммунитет, подобно вакцине

пн, 01/05/2026 - 12:48

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

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

Самое интересное произошло на уровне иммунитета. Кровь у добровольцев брали до и после сеанса виртуальной реальности. Оказалось, что после встречи с «больным» аватаром в крови увеличивалось количество врождённых лимфоидных клеток (ILC) и натуральных киллеров, а также росла экспрессия молекул активации вроде CD69 и HLA-DR. Их появление на поверхности Т-лимфоцитов и других клеток иммунной системы указывает на то, что клетка «проснулась» и включилась в работу. Чтобы проверить, насколько это похоже на настоящую иммунную реакцию, исследователи собрали ещё одну группу участников и сделали им прививку от гриппа. Спустя два часа изменения в их крови оказались удивительно похожими:

Читать далее

[Перевод] Предсказательная сила эволюционной биологии

пн, 01/05/2026 - 12:15

Эусоциальность – социальная система с королевой и стерильными рабочими была обнаружена на тот момент только у насекомых. При соответствующем наборе условий, как предсказал Александер, эволюция должна привести к появлению эусоциального позвоночного, хотя эусоциальность у голого землекопа (или любого другого позвоночного) в то время была неизвестна.

Корни предсказания Александера уходят в вопросы, поднятые Дарвином за 100 лет до этого. В главе «Трудности теории» Дарвин рассмотрел проблему, которую представляют для естественного отбора стерильные рабочие особи в колониях социальных насекомых. Как естественный отбор может вызвать различия между пчелиными матками и рабочими особями, если рабочие особи стерильны? Дарвин предположил, что в таких случаях отбор действует между семьями или ульями.

В 1964 году Уильям Гамильтон формализовал эту идею родственного отбора и предположил, что эусоциальные колонии с королевой и рабочими многократно эволюционировали у муравьев, пчел и ос благодаря их необычной генетической системе. У этих перепончатокрылых насекомых самцы имеют один набор хромосом (гаплоид), а самки — два набора (диплоид); это называется гаплодиплоидией. Вследствие этой генетической особенности рабочие сестры у этих насекомых более близки друг к другу, чем к своему потомству. Следовательно, они способствуют распространению большей доли своих генов, помогая выращивать братьев и сестер, чем производя потомство сами.

В 1974 году энтомолог и теоретик эволюции Ричард Александер утверждал, что «субсоциальное» поведение (то есть родительская забота) и возможность манипулирования родителями были еще более мощными факторами в эволюции социального поведения у насекомых. В разных таксонах родительское поведение коррелирует с эусоциальностью гораздо сильнее, чем гаплодиплоидия. Критики Александера утверждали, что если родительская забота является важнейшим предшественником эусоциальности, то следует ожидать, что эусоциальность также развилась среди позвоночных с высоким уровнем родительской заботы: птиц и млекопитающих. Александр мог бы указать на то, что видов птиц и млекопитающих гораздо меньше, чем видов насекомых, или на то, что птицы и млекопитающие существуют всего 160 и 250 миллионов лет соответственно, а насекомые — 350 миллионов лет. Вместо этого он задался вопросом, какими характеристиками обладало бы эусоциальное позвоночное, если бы оно эволюционировало.

Читать далее

Скрытые сигналы: как модели учатся тому, чего нет в данных

пн, 01/05/2026 - 12:05

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

Авторы называют этот эффект сублиминальным обучением. Мы можем удалить метки, отфильтровать инструкции и проверить датасет вручную, и всё равно передать модели поведение, которое не планировали передавать.

Читать далее

Двухканальная паяльная станция на базе STM32

пн, 01/05/2026 - 11:15

Привет, Хабр. С праздниками всех читателей! Меня зовут Павел, и одним из моих хобби является создание различных устройств на базе микроконтроллеров. Это моя первая статья здесь, и я буду рад конструктивной критике со стороны завсегдатаев Хабра.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.