11 Aug 2026, 05:05 UTC216 views1 reactionsread 12 August 2026 Время до первого ревью выросло с 3,5 часа до 16, хотя кода стали писать больше
Джон Ван, технический директор Assembled, разобрал 7 августа, что случилось с их разработкой после перехода на агентов. Инженеры чувствовали, что стали быстрее, а метрики поставки почти не двигались: пул-реквестов заводили больше, а вливали ненамного больше прежнего.
В данных нашлось объяснение. Открытых пул-реквестов стало заметно больш…
👍1
10 Aug 2026, 05:05 UTC296 views2 reactionsread 12 August 2026 Тот же файл, разложенный с 17 155 строк до 3 695, снизил стоимость одной правки со 159 564 входных токенов до 27 360
Мартин Фаулер опубликовал 30 июля эксперимент: можно ли измерить выгоду рефакторинга, если код правит агент. Приложение примерно на 150 тысяч строк, из них около 120 тысяч на Rust. Слой доступа к данным разросся в один файл на 17 155 строк, без выделенных функций, без внутреннего языка и почти без кла…
❤1🤯1
9 Aug 2026, 12:05 UTC336 views1 reactionsread 12 August 2026 Цикл ускорился с 3,1 до 45 гигабайт в секунду после того, как из него убрали ранний выход
Александр Нойбек и Грег Орцелл из GitHub рассказали 31 июля, как в поиске по коду приводят текст к одному регистру. Операция простая, но Blackbird, поисковый движок GitHub, прогоняет через неё каждый байт: 180 миллионов репозиториев, больше 480 ТБ исходного кода, и для каждого потенциального результата запроса свёртка регистра …
👏1
6 Aug 2026, 05:05 UTC490 views1 reactionsread 12 August 2026 Photo
PostgreSQL нарисовали как 3D-город: буферный пул отражающим бассейном, WAL янтарным районом, грязные страницы красными плитками
Николай Самохвалов выложил PGSimCity, браузерную модель кластера PostgreSQL в виде города. Репозиторий создан 25 июля. Кластер показан целиком: 16 backend-процессов с подсветкой состояния, включая idle in transaction, буферный пул, показанный выборкой из 1024 кадров, кварталы WAL, обслужива…
💯1
5 Aug 2026, 05:05 UTC434 viewsread 12 August 2026 На одних и тех же данных среднее выросло на 9 процентов, а медиана упала на 46
По одному и тому же набору замеров агрегаты latency расходятся в разные стороны, и понять по ним, стало быстрее или медленнее, невозможно. Фарид Закария показал 27 июля, почему так выходит и какими графиками это разбирать. Мотивация прикладная: ускорения линкера lld видны в бенчмарках, но тонут в шуме продакшен-дашбордов.
Сценарий: за не…
4 Aug 2026, 05:05 UTC451 views2 reactionsread 12 August 2026 После 243 одинаковых блоков узлы разошлись, итоговые хеши 0xfaf6ba1e и 0xdab0977c
Antithesis 27 июля рассказала, как прогнала через свой фаззинг четыре реализации Raft: HashiCorp Raft, Aeron Cluster, OpenRaft и MicroRaft. Ошибки нашлись во всех четырёх. Авторы сразу оговариваются, что это не претензия к протоколу и не претензия к командам: Raft тяжело реализовать без ошибок в принципе.
Raft отвечает за согласие узл…
🔥2
3 Aug 2026, 05:05 UTC423 views2 reactionsread 12 August 2026 Photo
Первый открытый файл обычно получает дескриптор 3, потому что ядро выдаёт минимальный свободный номер в таблице процесса
Хесус Эспино 13 июля объяснил виртуальную файловую систему Linux, тот слой, из-за которого одни и те же вызовы одинаково работают с ext4, с /proc и с примонтированной по сети NFS. Устроен он на C-структурах с указателями на функции: каждая файловая система подставляет свои реализации, а ядро вызыв…
👍2
2 Aug 2026, 05:05 UTC429 viewsread 12 August 2026 Потребитель получил ответ 204, закоммитил offset, а задачу через миллисекунды отклонили
Сахан Серасингхе 12 июля разобрал класс потерь в событийных системах, где сообщение пропадает без исключения, без строчки в логе и без попадания в очередь недоставленных. Он называет это разрывом подтверждения: приём запроса подтверждён, а работа так и не началась.
Доставка at-least-once держится на повторах и идемпотентных потр…
30 Jul 2026, 05:05 UTC588 views4 reactionsread 12 August 2026 Админский токен GitHub уехал в прошивку камеры вместе со сборкой веб-интерфейса
Автор блога разобрал прошивку камеры видеонаблюдения Hanwha Vision, бывшей Samsung Techwin, и нашёл внутри токен GitHub с правами администратора на сотни репозиториев компании.
Путь до находки:
🔘 внешний архив прошивки открывается паролем HTW плюс номер модели, внутри лежит ещё один зашифрованный fwimage.tgz;
🔘 ключ AES-256-CBC собирае…
🤯4
29 Jul 2026, 05:05 UTC578 views1 reactionsread 12 August 2026 Photo
Postgres упирался в 2900 записей в секунду, не нагружая при этом ничего
Команда DBOS разобрала, откуда у LISTEN/NOTIFY репутация нерабочего при нагрузке механизма, и переписала свой стриминг до 60 тысяч записей в секунду на одном сервере.
Исходная схема обычная: каждый кусок потока, например токен ответа модели, становится строкой в таблице, а триггер на вставку шлёт NOTIFY, чтобы читатели просыпались вместо опроса…
👍1
28 Jul 2026, 05:05 UTC514 views1 reactionsread 12 August 2026 SIMD стоит знать не только авторам simdjson
Митчелл Хашимото, автор Vagrant, Terraform и терминала Ghostty, разобрал бытовой SIMD на живом коде своего терминала и свёл его к одной схеме из пяти шагов. Примеры на Zig, но идея общая для любого языка с поддержкой векторов.
Задача такая: найти конец очередного печатаемого куска текста, то есть первый кодпоинт со значением 0xF или ниже. Скалярный вариант укладывается в …
❤1
25 Jul 2026, 05:03 UTC622 views1 reactionsread 12 August 2026 Сервис на виртуальных потоках упёрся в 420 запросов в секунду при 9% CPU
Полевой гайд на Foojay разбирает типичный инцидент с виртуальными потоками Java: сервис перестал масштабироваться на ~420 запросах в секунду, хотя процессор загружен на 9%. Арифметика сходится точно: 8 CPU × (1000 / 19 мс внешнего HTTP-вызова) ≈ 421.
Причина — pinning: виртуальный поток занимает carrier thread, и приложение незаметно превращае…
💊1
Showing the 12 most recent of 23 posts we hold for @prog_stuff. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.