Development

Why we all choose to not pay back tech debt
Размышления о техническом долге. А как давно вы рефакторили?

InterviewBit Problems
Три сотни задачек с собеседований. Можно размять мозги немного.

Parallelism and concurrency need different tools
О разнице между параллельными и одновременными потоками исполнения.

Python 3 at Facebook
Сказ о том, как инженер менял Python 2 на Python 3 во всей организации.

Why you should not use Google Cloud
Бот заблокировал и угрожал удалить через 76 часов весь продакшн компании, которая не использовала enterprise-поддержку.

Git

6 Git Aha Moments
На человека снизошло озарение, когда он понял, как работает Git.

The conclusion I draw from this is that you can only really use Git if you understand how Git works. Merely memorizing which commands you should run at what times will work in the short run, but it’s only a matter of time before you get stuck or, worse, break something.

Understanding Git Conceptually

Supercharging the Git Commit Graph
Microsoft немного (раз в 10) ускорила работу с графом коммитов в версии 2.18+

Internet

Another 10 Years Later
Краткая история Интернета за прошедшие 10 лет. У него же есть и за предыдущие 10 лет.

Network Protocols for Anyone Who Knows a Programming Language
Объяснение на действительно очень простом уровне.

Linux

Зачем забивать гвозди микроскопом, если есть Alpine Linux?
На основе этого дистрибутива часто делают мелкие Docker-образы.

Transparently running binaries from any architecture in Linux with QEMU and binfmt_misc
Этот подход гораздо удобнее традиционной кросс-компиляции.

Security

Meet TLBleed: A crypto-key-leaking CPU attack that Intel reckons we shouldn’t worry about
Очередная side-channel атака на процессоры, ворующая ключи, явки, пароли через кеш.
Тео де Раадт не рад. Кстати да, OpenBSD опять не предупредили об уязвимости.
И, наконец, хорошее высказывание в тему:

Putting anything that gets benchmarked in a position of security responsibility is very, very dangerous.

John Carmack’s Twitter

Miscellaneous

Radio AdBlock
Человек открыл для себя чудо цифровой обработки сигналов.

Dell и DROVA: как играть в требовательные игры даже на слабом ноутбуке
Клёвая идея. Теперь даже геймерские железки можно будет утащить «в облака».

SpaceX отправила на МКС робота с искусственным интеллектом
Летит, кстати, на б/у оборудовании, которое уже летало на орбиту и вернулось.