Подробные статьи о технологиях, определяющих будущее.

Языки программирования

Глубокие разборы языков программирования: новые возможности, производительность и развитие экосистем.

15 статей
01 Языки программирования

Constrained Decoding: LLM как быстрая модель решений

Вот простой трюк, который незаметно очень полезен: если вас интересует только первый токен, который выдала бы LLM, можно задать модели вопрос с вариантами...

ЯзыкиJames Whitfield11 окт. 2026 г.10 мин
02 Языки программирования

Правила программирования Роба Пайка актуальны до сих пор

В 1989 году Роб Пайк, позже ставший соавтором Go, UTF-8 и Plan 9, записал пять правил программирования. Они достаточно коротки, чтобы уместиться на индексной...

ЯзыкиJames Whitfield19 мар. 2026 г.9 мин
03 Языки программирования

Разрыв между спецификацией и кодом: где живут баги

В теории языков программирования время от времени всплывает одно утверждение: «достаточно подробная спецификация неотличима от кода». Вывод провокационный:...

ЯзыкиJames Whitfield18 мар. 2026 г.9 мин
04 Языки программирования

Встраиваемые графовые базы данных за пределами SQLite

SQLite есть повсюду. Он в вашем телефоне, браузере, умном телевизоре и, скорее всего, в машине. Он решил фундаментальную задачу: дал приложениям полноценную...

ЯзыкиJames Whitfield16 мар. 2026 г.9 мин
05 Языки программирования

Что происходит, когда в open source проекте уходит лидер

Когда Райан Даль отошёл от Node.js, проект выжил, но на это ушли годы перестройки управления, форк io.js и примирение, прежде чем всё стабилизировалось. Когда...

ЯзыкиElena Vasquez13 мар. 2026 г.9 мин
06 Языки программирования

Как JIT-компиляторы ускоряют динамические языки

У Ruby репутация медленного языка. У Python тоже. У JavaScript была, пока V8 не сделал его достаточно быстрым для серверных задач. История того, как...

ЯзыкиJames Whitfield9 мар. 2026 г.10 мин
07 Языки программирования

Java становится лучше, а этого почти никто не замечает

Java — это Родни Дэнджерфилд среди языков программирования: её никто не уважает. Упомяните Java большинству разработчиков младше 30 лет, и они представят...

ЯзыкиJames Whitfield4 мар. 2026 г.9 мин
08 Языки программирования

Предсказание ветвлений в CPU: скрытое узкое место кода

Есть знаменитый ответ на Stack Overflow, который просмотрели более 3 миллионов раз. Вопрос такой: почему обработка отсортированного массива быстрее, чем...

ЯзыкиJames Whitfield27 февр. 2026 г.10 мин
09 Языки программирования

FFmpeg без магии: ментальная модель, которой не хватает

Все мы через это проходили. Нужно конвертировать видео, вы гуглите и находите ответ на Stack Overflow с командой, которая выглядит так, будто кто-то со всей...

ЯзыкиMarcus Rodriguez26 февр. 2026 г.10 мин
10 Языки программирования

Что создание шелла учит нас о Unix

Каждый разработчик ежедневно пользуется шеллом, но мало кто понимает, что он на самом деле делает. Шелл выглядит как обычное приложение: вы вводите команды, он...

ЯзыкиJames Whitfield22 февр. 2026 г.9 мин
11 Языки программирования

Зачем Lisp всё ещё важен спустя шесть десятилетий

Раз в несколько лет кто-нибудь пишет эссе «Lisp умер», а через некоторое время кто-то другой замечает, что половина фич в вашем любимом современном языке...

ЯзыкиJames Whitfield18 февр. 2026 г.9 мин
12 Языки программирования

Системные API Linux, которые знает каждый разработчик

В 1969 году Кен Томпсон и Деннис Ритчи сидели в офисе Bell Labs и принимали серию проектных решений, которые пережили почти все остальные технологии той эпохи....

ЯзыкиJames Whitfield15 февр. 2026 г.11 мин
13 Языки программирования

JIT-компилятор Python: наконец-то в версии 3.15

Python считается «слишком медленным» с тех пор, как он вообще существует. Стандартный ответ сообщества, «для горячих циклов используйте C-расширения», всегда...

ЯзыкиJames Whitfield14 февр. 2026 г.9 мин
14 Языки программирования

Зачем нужен jemalloc: выделение памяти в масштабе

Каждый раз, когда ваша программа вызывает malloc(), кто-то должен решить, какой кусок виртуальной памяти вернуть. Для маленькой программы это тривиальная...

ЯзыкиJames Whitfield7 февр. 2026 г.9 мин
15 Языки программирования

Почему хороший софт требует времени и не терпит спешки

Flask шёл к версии 1.0 восемь лет. SQLite активно развивается с 2000 года и до сих пор получает существенные улучшения. Ядру Linux больше трёх десятилетий, и...

ЯзыкиJames Whitfield1 февр. 2026 г.9 мин