Сьомого травня нічого інтересного не відбулось.

C++

Многопоточные ассоциативные контейнеры в C++
Спроба Яндексу зробити java.util.concurrent.ConcurrentHashMap.

Use mmap() with care
Деякі тонкощі використання mmap. На HackerNews дуже класно розповідають, чому саме не варто використовувати mmap() для звичайних файлів: бо люди зазвичай не розуміють, як працює віртуальна пам’ять.

Compiler Construction

Graydon Hoare on 21 compilers
Про те, що інтересного є в сучасних компіляторах. (Спойлер: LLVM працює.)

legit: Git commits as an esoteric programming language
Коли пишеш «git» в резюме.

Risp (in (Rust) (Lisp))
Ліспи порівняно легко реалізувати, але навіть тут — це не зовсім «справжній» Лісп.

Go

gopls – Language Server Protocol server for Go

Best practices for writing high-performance Go code
Насправді актуально не тільки для Go.

Rust

A Guide to Rust Graphical Libraries
Не стільки про Rust, скільки як огляд графічних бекендів.

A final proposal for await syntax
Мене трохи насторожує легкість, з якою вводиться новий синтаксис. Особливо схожий на існуючий…

Security

Шпаргалки по безопасности: Docker

Ten Commandments of Software
Рекомендації міноборони США щодо безпечної експлуатаціі та розробки програм.
«Data should always be encrypted unless it is part of an active computation».

Certificate issue causing add-ons to be disabled or fail to install
All extensions disabled due to expiration of intermediate signing cert
Навіть Мозілла іноді факапить зі вчасним оновленням сертифікатів. Не забувайте, будь ласка, що у сертифікатів є строк дії.

Writing Exploit-Resistant Code With OpenBSD
Корисно не тільки для тих, хто пише під OpenBSD.

UNIX

GNU Guix 1.0.0 released

Life of [an ELF] binary

Про авторизацію sudo та SSH через Active Directory
Я, наприклад, не знав, що NSS відповідає в тому числі й за sudoers.

Miscellaneous

PostgreSQL: Don’t Do This

Topics in Advanced Data Structures
Приклади тем кваліфікаційних проектів в Стенфорді на курсі зі структур даних.

(Справа налево (Зазеркалье
Як робити RTL-інтерфейс для арабської мови.

История интернета: опорная сеть

World of Goo Update, 10 Years Later

Hubert B. Wolfe + 988, Sr.

The Sound of iPod
Optical Exfiltration of Data via Keyboard LED Status Indicators to IP Cameras
Some serious science going on here…

The Battle of Midway 1942: Told from the Japanese Perspective
(Finally! He remembered his password! A related Battle of the Coral Sea was exactly 77 years ago, btw.)

True surprise
Милий блог лікаря з травматології.

Introducing Windows Terminal
Круто виглядає! Make Windows development great again.