News digest #151
C++
О сборке JDK 8 на Ubuntu, качестве кода Hotspot и почему всё валят на C++
О том, каких драконов скрывает в себе OpenJDK.
Development
Рецепт полезного код-ревью от разработчика из Яндекса
Процесс ревью кода в hh.ru
На Хабре неделя ревью.
Современный формат презентаций
Лично я не всё поддерживаю, но полезные мысли о докладах тут есть.
Я не буду учить твой Garbage Query Language
И вот ещё срач про ORM в комментариях. Могу также напомнить о классическом «лонгриде» на тему «ORM — зло» (и по совместительству, о кратком обзоре Вьетнамской войны).
Programming Languages
Обработка ошибок в Go 2
Не без паники в Go
Про обработку ошибок в Go. И традиционный срач в комментариях первого поста тоже можно почитать.
How the Go runtime implements maps efficiently (without generics)
Сразу вспомнилась глава про дженерики из книги Аппеля Modern Compiler Implementation in $language.
Adding peephole optimization to GCC
Немного взглянуть под капот gcc.
Security
Удалённое выполнение кода через загрузку картинок на вашем сервере или локальном компьютере в ghostscript/imagick
Это далеко не первая дырка в ImageMagick. PostScript — это очень гибкий язык.
Web
Distrust of Symantec TLS Certificates
Близится октябрь. Mozilla обещала перестать доверять сертификатам Symantec (включая другие торговые марки, которые им принадлежат: GeoTrust, RapidSSL, Thawte, VeriSign).
Яндекс запустил облако
Тем временем правительство РФ блокирует облачные компании других стран. Совпадение?
Google AMP Can Go To Hell
С одной стороны, Google получает свой walled garden. Как в некоторых странах абсолютно без иронии считается, что Facebook — это и есть весь Интернет. Это плохо.
С другой стороны, запрет на JavaScript, на много CSS, и понижение в рейтинге может вбить разум в сеошников. Или заставить их выйти в окно.
Даже не знаю, что лучше, но хочу, чтобы вы знали об этой штуке от Google.
Miscellaneous
I know it’s ridiculous, but I just made a regex in PCRE to match “A B C” where A+B=C (reddit)
Компилятор в регэкспы when? Вот объяснение от автора, как это работает.
The Tools I Use To Write Books
Последний совет — самый важный.
Survival Tips For Women In Tech
Советы в равной степени применимы и противоположным полом, на самом деле.