
Хабр · Программирование
40 entries · Russia ranking
Time machine Daily snapshots · Beijing time
Snapshot: 2026-09-13
Daily snapshot
- 1.[Перевод] Delta Lake 4.3: Выборочная замена данных и API-интерфейсы каталога Unity DeltaMRMAGO12 · Методы replaceUsing и replaceOn обеспечивают более удобный способ перезаписи, а каталог теперь проверяет каждую операцию, а не только фиксацию. Выпуск Delta Lake 4.3 состоялся в июне 2026 года, и он о
- 2.Что такое RFC, зачем он нужен и как его писать #1Bez_Sahara · В этой статье я на пальцах объясню что такое RFC и дизайн документ, почему и как их писать, зачем они нужны, когда их стоит писать, а когда нет и почему их важно писать. Читать далее
- 3.Плагин Profiling Tools для исследования Java-приложения в OpenIDEpoxvuibr (Axiom JDK) · Иногда Java-приложение ведёт себя странно: потребляет больше памяти, чем ожидалось, тормозит без видимой причины или будто «ничего не делает», хотя запросы всё равно обрабатываются медленно. В такие м
- 4.Я дал LLM память, root-доступ и деньги. Получился ли «свободный ИИ»?igumnov · В общем, делать в отпуске нечего. От задач на основной работе и программирования собственного стартапа по вечерам я тоже устал. На работе есть проект, связанный с ИИ, но это нейросеть, которая обучает
- 5.Рендеринг Angular-приложения в Minecraft40oleg · Что потребуется, чтобы Angular-приложение отображалось в Minecraft и реагировало на действия игрока? Разбор собственной платформы и Renderer2, расчёта layout через Yoga, отрисовки текста и изображений
- 6.Как мы элегантно решили проблему динамических прав в MFC Ribbon, или Наш ответ Чемберлену из MicrosoftDADCorp · Привет, Хабр! Сегодня я хочу поделиться небольшим, но очень практичным ноу-хау, к которому мы пришли при разработке крупной распределенной SCADA/HMI-системы для реального завода. Если вы когда-нибудь
- 7.[Перевод] Решаем задачу по реверс-инжинирингу от Jane StreetBright_Translate (RUVDS.com) · Компания Jane Street периодически публикует сложные челленджи, один из которых напрочь вырвал меня из жизни, засосав в свою кроличью нору на целый месяц. Но вот я, наконец, выбрался из этой норы и хоч
- 8.Я просил ход, который сделал бы человек. Stockfish ответил правильным12hsrate · С лета у меня в браузере рядом с доской работает локальный Stockfish и подсказывает стрелкой на лучшем ходу. Люди, которые начали пользоваться, выразили одну претензию: ход верный, но ход непонятный.
- 9.Как я автоматизировал почти всю работу в CRMAntondz · Я долго ходил по конференциям, у меня хороший нетворк, и все это длительное время я наполнял CRM контактами, результатами звонков, переписками, договорённостями и тд. В какой-то момент в ней оказалось
- 10.[Перевод] Микрокод внутри сопроцессора Intel 8087: обмен регистрамиkmoseenk (OTUS) · В 1980 году Intel 8087 стал первым массовым математическим сопроцессором компании и заложил основу для современных вычислений с плавающей точкой. Сегодня его уже не встретить в компьютерах, но внутри
- 11.Один ИИ кодит, второй командует: как устроен Devin Fusionbefayer (Koda) · 11 сентября Cognition объявила о доступности Fusion в Devin Desktop и CLI . Ранее система работала в облачном Devin. Теперь связку из ведущей модели и исполнителя можно использовать в десктоп приложен
- 12.Пишу алгоритм FFT на Си для процессора Эльбрус: прямая векторизацияLeonidLagunov · Данная статья является продолжением предыдущей статьи . Здесь рассматривается вариант прямой векторизации алгоритма Fast Fourier Transform " data-abbr="FFT">FFT . Перед чтением рекомендуется бегло озн
- 13.AI меняет центр тяжести разработкиigrglvk · В эпоху AI код становится дешевле, а качественное инженерное решение — ценнее. Поэтому важнее не просто уметь быстро писать код, а уметь спроектировать систему так, чтобы человек и агент одинаково пон
- 14.Бэкап, из которого ни разу не восстанавливались — это не бэкапbadcasedaily1 (OTUS) · Бэкап, который ни разу не проверяли восстановлением, может не помочь в момент аварии. В статье разберём, где чаще всего ломаются схемы резервного копирования: от пустых копий и неверного RTO до отсутс
- 15.[Перевод] Реверс‑инжиниринг электросамоката и новая прошивка для него на RustPatientZero · Я выполнил реверс‑инжиниринг оборудования и прошивки своего электросамоката Egret GT. В статье будет рассказано о том, как мне удалось забраться внутрь, проанализировать обмен данными между компонента
- 16.Код будущего: Хабр и Сбер запускают новый сезон статей о роли ИИ в создании ПОmegapost (Сбер) · Искусственный интеллект в IT из экспериментального инструмента превратился в рабочий: он меняет роли в командах и заставляет пересматривать привычные подходы. Компании всё меньше обсуждают, полезен ли
- 17.Миллионы товаров и миллисекунды: как устроен специализированный движок каталогаihar76 · Что происходит, если строить каталог на миллионах товаров не вокруг PostgreSQL и Elasticsearch, а вокруг mmap, собственных индексов и zero-allocation JSON? Разбираю архитектуру, компромиссы и реальные
- 18.Как тестировать API с 202 Accepted и не пропускать сбои фоновой обработкиSiYa_renko (OTUS) · Запрос получил 202 , автотест прошёл, а через несколько дней выясняется, что часть операций так и не завершилась успешно. Такая ситуация возникает, когда проверяется только ответ HTTP‑обработчика, а с
- 19.Особенности сбора кодового покрытия в ОС «Нейтрино»bexxdar (СВД ВС) · Сбор кодового покрытия для небольшого проекта обычно не вызывает особых сложностей: собрали код с поддержкой coverage , запустили тесты и получили отчёт. Но когда речь идёт о целой операционной систем
- 20.Что делает разработчика ценным, когда код всё лучше пишут AI‑агентыVredCro · За последний год я стал гораздо меньше писать код руками и гораздо больше отдавать AI‑агентам: реализацию, тесты, исследование кодовой базы, поиск вариантов и часть анализа. Это заставило меня пересмо
- 21.SPAC — биржевая фирма‑обертка. Выводит на биржу того кто не может. Почему в App Store и Google Play такого почти нет?dbalabolin · Что такое SPAC на бирже. Это фирма которая уже внутри и уже может собирать деньги. А новые фирмы которые хотят добраться до биржевых денег побыстрее могут использовать такие вот фирмы контейнеры. Это
- 22.Я попал к психиатру из‑за кодинга с AIkee_real · Со стороны программирование звучит как медитативное занятие. Сидишь себе за компом целый день, слушаешь музыку, пьешь вкусный кофе. У все меня примерно так и происходит. Сначала я не спеша пытаюсь выс
- 23.А чё, так можно было? int == -intGeronom · Есть число, которое не меняется от смены знака. Минус перед ним ничего не делает, а модуля у него не существует: Math.Abs бросает исключение. Это int.MinValue . И это ещё не всё, что он умеет. Читать
- 24.[Перевод] ИИ для передачи дел: как найти знания, которые уходят из компании вместе с техлидомkmoseenk (OTUS) · Документация редко отражает всю картину проекта. Самые важные решения часто остаются в переписках, памяти команды и привычках одного человека. На примере собственного ухода из компании я расскажу, как
- 25.Холмс, 993 вызова исчезли, и лучше не становится. Три ловушки Rust IPC в Tauri 2Kir_dev · Холмс, я убрал 993 лишних IPC-вызова, и моё приложение стало тормозить в два с половиной раза сильнее. В логах было тихо. Бэкенд на Rust молчал. На границе с WebView творилось что-то необъяснимое… Сле
- 26.Как не потерять интеграцию с Docker в IDE после блокировки JetBrainshonest_niceman (Haulmont) · Те, кто работал в IntelliJ IDEA, PyCharm, GoLand или WebStorm, привыкли управлять Docker прямо из IDE: запускать и останавливать контейнеры, смотреть логи, работать с томами не выходя из редактора. В
- 27.Создали корпоративный IT-сервис на С# и .NET, который предсказывает будущееFIIT_UrFU (Контур) · Называется Контур Оракул. 🔮 За первый день после запуска он собрал сотни реакций сотрудников, и сразу показал, что корпоративные прогнозы могут быть не развлечением, а рабочим инструментом. Сделали с
- 28.Life Cycle: что остаётся после того, как тебя больше нетvaalimusic · Две недели назад я ехал к отцу и не успел примерно на сорок минут. Ему было 84 года, последние месяцы он был совсем плох, поэтому сама возможность такого исхода не была неожиданностью. Я девятый ребён
- 29.Когда разработчики ленятся писать документацию: описываем клиентский API силами нейросетейakdengi (HOSTKEY) · Документация устаревает быстрее, чем код успевает писаться? Рассказываем, как мы построили конвейер из Python-скриптов и нейросетей, который сам находит изменения в PHP-контроллерах и обновляет докуме
- 30.А чё, так можно было? Dictionary == ListGeronom · Ключ-структура из числа и строки. Поиск по словарю на 10 000 таких ключей занимает 74 975 микросекунд. Тот же ключ, объявленный record struct , — 3,354 микросекунды. Разница в 22 354 раза, и берётся о
- 31.Зачем бороться со сложностью, если её больше нет?Megadeth77 · Я программист с приличным стажем, ещё в школе писал игрушки для БК‑шек, а сейчас у меня коммерческий стаж на Python, и я считаю себя, в общем‑то, уверенным сеньором. До недавнего времени из ИИ я польз
- 32.Как засунуть Protobuf в CEL и выиграть (или проиграть): наш опыт в MWS Cloud Platformmishhgun01 (MWS Cloud) · Всем привет! Меня зовут Михаил Голубев, и я работаю в команде Kubernetes Security, MWS Cloud Platform. В этой статье я расскажу об одной попытке оптимизации: как мы залезли под капот CEL и Protobuf, ч
- 33.WinUI 3 без XAML: как написать декларативный GUI на чистом C++23, сжав проекцию WinRT в 50 разvdimas · Microsoft рекомендует современный WinUI 3 в качестве официального фундамента для будущих Windows‑приложений. Однако, стандартный стек C++/WinRT + XAML встречает разработчика чудовищным временем компил
- 34.Rust на вырост. Почему мы изучаем язык, который не входит в наш основной стекaleksey_postrigaylo · Хабр, привет! На связи Алексей Постригайло, старший партнер интегратора «Энсайн». Если размышлять об идеальной разработке, я бы вообще хотел, чтобы ошибка не уходила дальше разработчика, потом она тол
- 35.Документация, которая не врётtarandro · С документацией к API есть две крайности, и обе плохие: написанная руками врёт через полгода, сгенерированная целиком стирает всё осмысленное, что в неё написали. Я перестал выбирать между ними и поде
- 36.В журнале приложения лежит чужой пароль, и положил его туда не код авторизацииjbenderov · Я искал причину падения и грепал журнал по тексту ошибки. В соседней строке, среди неудачных попыток входа, в поле имени пользователя лежало не имя. Лежала строка, которая именем быть не могла: длинна
- 37.А чё, так можно было? Приватное поле за 0,25 наносекундыGeronom · Чтение приватного поля через рефлексию занимает 8,96 наносекунды и выделяет 24 байта в куче. Тот же доступ без рефлексии — 0,25 наносекунды и ноль байт. Разница в 35,8 раза, а на .NET 8 она доходила д
- 38.Как не получить лгущий дашборд: 7 ошибок в SQL‑агрегацияхbadcasedaily1 (OTUS) · SQL-запрос выполнился без ошибок, дашборд обновился, цифры выглядят правдоподобно — и всё же выручка внезапно выросла на треть. Причина может скрываться в одном JOIN , незаметном NULL или неверной гра
- 39.Компактная кросс‑платформенная open source C++ библиотека для разработки приложений с графическим интерфейсом — FrenchieAlexeyTykvinsky · В этой статье я расскажу про возможности компактной кросс‑платформенной библиотеки с открытым исходным кодом для разработки приложений с графическим интерфейсом на языке C++ — Frenchie. Цель материала
- 40.А чё, так можно было? Недокументированный C#Geronom · В C# есть четыре ключевых слова, которых нет в документации. Компилятор их принимает. Одно из них собирается на любой машине, а выполняется только на Windows. На Linux та же сборка падает. Дальше — ка
О рейтинге
Entries follow the Программирование order supplied by Хабр. Metrics are shown only when provided by the source; WorldTopHub does not calculate a combined popularity score. This is a running list of what the publisher most recently put out, in the order it published it. It is not a popularity ranking, and it is kept out of the cross-source views.
Collection times show when WorldTopHub retrieved the source. They are not article publication times. Delayed updates keep the last available ranking.
How WorldTopHub collects rankings →