Сегодня день обнимашек 🤗

Development

Detecting Agile Bullshit
Инструкция от Министерства обороны США по идентификации лжеаджайла.

SQLite in 2018: A state of the art SQL dialect
Обзор новинок в SQLIte за 2018 год. На случай, если вы всё ещё считаете его игрушечной СУБД.

Rust

Announcing Rust 1.32.0
dbg! и ? в макросах <3

Security

The 773 Million Record “Collection #1” Data Breach
Известная база слитых креденшлов Have I Been Pwned получила транш на 2,7 миллиарда имейлов и паролей. Смените свои, на всякий случай. Пароли старые, говорят, но все всё понимают, правда?

ld -z separate-code
Когда-нибудь я научусь писать скрипты для линкера…

scp client multiple vulnerabilities
Забавные уязвимости в популярной утилите.

Security Checklist: Be Safe on the Internet
Немножко паранойи. Советы такие себе, конечно. Но большинству ведь «нечего скрывать» и все мы только рады продать свои персональные данные.

Curious

Introduction to Paging
О виртуальной памяти на x86_64 на примере учебной операционной системы. (Кроме этого ещё немного есть.)

Генератор подземелий на основе узлов графа
Если вы вдруг позабыли, зачем на самом деле учили дискретку.

Стратегия игры в телепатию

Why we built CockroachDB on top of RocksDB

256 строчек голого C++: пишем трассировщик лучей с нуля за несколько часов
Условно читабельно и познавательно.

Miscellaneous

Rethinking the Language Runtime System for the Cloud 3.0 Era
Несколько интересных идей по организации языковых сред исполнения.

Hello world! Or Habr in English, v1.0
They start their bilingual journey. A questionable choice, if you ask me, but whatever.

AWS Backup – Automate and Centrally Manage Your Backups

The Evolution of a Rust Programmer 🤣 (такой мем, ага)