Першим фоткам зворотнього боку Місяця 60 років.

C++

О [[trivial_abi]] в Clang-е
Про неочевидні малесенькі втрати в ефективності та машинний код.

How a double-free bug in WhatsApp turns to RCE
Тільки-но обговорював, чи може double-free призводити до remote code execution, і тут відразу приклад.

The Grand C++ Error Explosion Competition
Ну звісно ж з цього є змагання!

Инициализация в современном C++
Як так вийшло, що в C++ більш ніж двадцять способів ініціалізації.

Development

Open Source Society University: Computer Science
Підборочка онлайн-курсів з різноманітних CS-дисциплін, кому освіти не вистачає.

Commit graph drawing algorithms
Якщо ви раптом надумаєте писати свій браузер історії.

Linux

X Window System basics
З прикладами прямо в браузері!

Why printk() is so complicated (and how to fix it)
Це ж просто логгінг! Що там складного? /s

Kernel Concurrency Sanitizer (KCSAN)
Google зробила ще одну утіліту-санітайзер. 300+ відомих багів!

Web

When TCP sockets refuse to die
Про безглуздий TCP keep-alive.

WARP is here
Cloudflare випускає шпигунський проксі для мобілочок.

HTTP/3: the past, the present, and the future
В них взагалі класні пости в технічному блозі.

standard definition notesMeet txti
Люди підтримують вільний інтернет як можуть.

Двойной VPN в один клик. Как легко разделить IP-адрес точки входа и выхода
Пашка знову пише про VPN.

Releases

Nim version 1.0 released
Цікавий… претендент на звання «недооцінена мова року». Там інтересні макроси.

Announcing Rust 1.38.0
Мінорний реліз, але є суттєва оптимізація для проектів з купою залежностей.

Miscellaneous

Secretary problem
Цікаве емпіричне правило поведінки.

Bike crash left Spokane man unconscious, so his Apple Watch called 911
Intro to personal automation
Майбутнє вже тут, просто ми його не помічаємо.

A developer goes to a DevOps conference
Їхав Кубернетес до Кубернетес, бачить Кубернетес: Кубернетес. Задеплоїв Кубернетес в Кубернетес. Кубернетес Кубернетес Кубернетес!

Рендеринг текста вас ненавидит
Крутий пост про те, як все насправді складно в браузерах.

Strategies for Long Projects

Compile Stress Test
“4 TB of ram isn’t enough to build hello world in #rust!”

SQL queries don’t start with SELECT
tfw по сьогодні не можеш згадати, коли виконується group by.

Ask HN: Who Wants to Be Fired?
Настало время восхитительных историй.