Random Ruby Newsletter #22
Eugene BurmakinПривет! Как насчет немного почитать об эликсире, разнице между приложениями на Elixir и Ruby и о постгресе? Надеюсь, вам понравится сегодняшний выпуск :)
Статьи
Your own free PaaS with Dokku and Let's Encrypt - Простой и понятный гайд по деплою (простого) rails-приложения на Dokku.
Ruby vs. Elixir - Projects & People edition - Занятно о том, чем отличаются проекты и комьюнити Ruby и Elixir.
Faster Rails: Is Your Database Properly Indexed? - Кратко и по делу о том, как правильно развешивать индексы на БД вашего Rails-приложения.
The technology behind preview photos - Коротко и интересно о том, как Фейсбук создает свои сверхбыстрые превьюшки размером в 200 байт.
Firebase Costs Increased by 7,000%! - История о том, как объем потребляемых ресурсов не поменялся, а ценник вырос. Да еще как!
How slow are (Ruby) Exceptions? - Несколько бенчмарков, демонстрирующих то, насколько медленными могут быть исключения.
Why use Postgres (Updated for last 5 years) - Дополненный и обновленный пост, почему Постгрес все еще круче, чем многие другие БД.
Minimum Viable Backups for Web Apps - О том, что может пойти не так, если у вас нет бэкапов, как этого избежать и что конкретно нужно бэкапить. И как.
A free introduction to Elixir, OTP, Ecto, and Phoenix - Бесплатное введение в Elixir и сопутствующие крутые штуки. Бесплатно.
Штуки
AWS Security Primer - Наглядно о безопасности при использовании сервисов AWS.
Fighting the Hydra of N+1 queries - Боремся с N+1 прямо в тестах. Довольно круто.
mattbrictson/bundleup - CLI-инструмент для обнаружения устаревших гемов. Стоит поселить в ваш Gemfile и запускать на прекоммите.
async vs defer attributes - Коротко и наглядно о том, как ускорить загрузку внешних JS-файлов в вашем фронтенде. Перформанс важен же, да?
Confreaks TV | railsconf2017 - Записи докладов с RailsConf 2017.
Rusrails: Заметки о релизе Ruby on Rails 5.1 - Чейнжлог Rails 5.1 на русском.
Кратко
SemaphoreCI предлагает писать для них гайды за вознаграждение размером в 100-300 долларов.
GitLab выпустил свой team handbook для разработчиков. Описывают свои подходы к разным аспектам работы.
Все, что вам нужно было знать о UX таблиц.
Релизнулся CanCanCan 2.0.
Пример того, как можно распотрошить и грамотно загрузить скрипт Google Analytics.
Рандомный текст
Я тут подумал, а что, если выпускать рассылку на английском языке вместо русского? Со всех сторон выгода: я прокачиваю английский, вы прокачиваете английский, открывается огромная аудитория англоязычных пользователей. Что думаете? Мнение можете присылать ответным письмом или просто прямо под этим параграфом нажмите на лайк/дислайк. Спасибо и до следующего выпуска :)