Evil Martians
3.92K subscribers
467 photos
3 videos
1.25K links
Мы — Злые Марсиане
evilmartians.com
Стартапы, дизайн и разработка продуктов
#devtools #opensource #rubyonrails #golang #javascript #react
Download Telegram
Почти закончилась наша Early Access программа для тех, кто хочет получить AnyCable PRO бесплатно на 2 месяца и солидную скидку на год после этого.

Осталось всего 2 недели, дедлайн — 30 сентября 2021 года.

Для подачи заявок: http://amp.gs/jz1vp
Выпуск подкаста «Ленивый фронтендер», в котором марсианин Данил Шашков рассказывает о том, как участвовал в разработке браузера на базе Chromium, уже доступен на YouTube.

Все о необычном фреймворке, производительности, функциях и о том, как строился процесс разработки.

https://www.youtube.com/watch?v=bm5_LcT8R6E
В эти выходные на фестиваль 404 в Самаре высадится десант марсиан!

В субботу Дмитрий Цепелев расскажет, как устроен MVCC в PostgreSQL (и не только) и чем он опасен, a в воскресенье Полина Гуртовая продемонстрирует как при помощи WebRTC создать Франкенштейна.
У imgproxy уже более 5K звезд на GitHub! Спасибо коммьюнити за поддержку нашего open source продукта!

А скоро у нас будут и новые отличные новости по imgproxy. 🌠

http://amp.gs/jzkGv
Вышла HTTPie 2.5.0, новая версия инструмента для разработчиков от HTTPie, который выводит на новый уровень взаимоотношения человека и API!

Больше информации о релизе: http://amp.gs/jzP2x

Круто быть частью команды, которая разрабатывает технологии, ориентированные на людей.
Сегодняшняя RubyRussia не обошлась без марсиан.

Конференцию открывает keynote от создателя языка, Юкихиро Мацумото aka Matz, в переводе нашего бэкендера Андрея Новикова (у нас в команде несколько фанатов японского языка).

А в круглом столе по Kubernetes примет участие Кирилл Кузнецов, наш SRE лидер.

http://amp.gs/jzha7
Слайды к марсианским докладам с фестиваля 404

Дмитрий Цепелев — Как и зачем MVCC мешает нам пользоваться базой данных и почему это не плохо: http://amp.gs/jzAtL

Полина Гуртовая — RTC и Франкенштейн:
http://amp.gs/jzAt5
Чем ближе Рождество, тем больше новостей в Ruby!

YJIT, проверенный в бою JIT для MRI, будет частью Ruby: http://amp.gs/jzADG

Короткая нотация для хэшей (почти как в ES6) выйдет в версии 3.1 (с Ruby Next можно попробовать уже сегодня 😉): http://amp.gs/jzADx
Соскучились по Flash–играм прямиком из начала тысячелетия? Знакомьтесь: http://amp.gs/jzsf7 — эмулятор Flash–плеера, написанный на Rust.

Самое время вспомнить, где лежит ваш SWF–архив!
Сегодня стартовал месяц опенсорса — Hacktoberfest!

Специально к этому событию марсиане подготовили первую часть новых задач на Cult of Martians: http://amp.gs/jzihK

Присоединяйтесь к опенсорс-движению, получайте новый опыт и помните, что участников мы берем на заметку для нашей вакансии бэкенд-разработчика (вот этой: http://amp.gs/jzih3)!
Новости Rails-фронтенда: старый механизм scaffolds обретает новую жизнь при помощи гема tailwindcss-rails.

Теперь можно одной командой добавить в проект симпатичные шаблоны списков и форм и легко изменять их под свои задачи.

Отличные новости для тех, кто устал бороться с библиотеками для админок в Rails.

Примеры смотрите в PR: http://amp.gs/jzKXG
Вчера вечером Facebook, Instagram и WhatsApp не работали по всему миру больше пяти часов. По официальному заявлению самого Facebook, причиной стала случайная мисконфигурация сети, которая привела к обрыву связи между датацентрами компании и каскадом распространилась на все её сервисы.

The Verge поясняет: «Проблемы, похоже, начались с рутинного обновления BGP, которое пошло не так, что привело к удалению информации о маршрутизации DNS, необходимой, чтобы другие сети в сети Интернет могли найти сервисы Facebook»

Ситуацию усугубило то, что упали и внутренние сервисы Facebook, включая корпоративный мессенджер — сотрудники не могли оперативно общаться и решать проблему (пришлось использовать электронную почту). А попасть в офисы и датацентры не позволяла так же сломавшаяся система электронных ключей. Скорее всего, именно это и обусловило столь долгий даунтайм.

На просторах Интернета можно найти самые разные теории причин произошедшего (например, про ошибку автоматизированного code review), но до публикации официального post mortem от самого Facebook нам остаётся лишь гадать, что на самом деле стало причиной сбоя.

Пока что самое подробное техническое объяснение происходящего со стороны можно найти в блоге у Cloudflare: Understanding How Facebook Disappeared from the Internet — там простым языком про BGP, DNS и устройство интернета в целом, графики с мониторинга Cloudflare прилагаются. Почитайте, если хотели узнать чуть больше о том, как работает Интернет.
Вышла новая версия imgproxy Pro 3.0! Запускаем программу Early Access и долгожданные функции, основанные на machine learning.

➡️ Smart crop с помощью object detention
➡️ Анонимизация найденных объектов
➡️ «Умный» выбор коэффициента качества изображения

http://amp.gs/jz2pr
Организаторы конференции RubyRussia потихоньку выложили все записи докладов, в том числе и сразу два видео с keynote выступлением Юкихиро Мацумото — автора языка Ruby, перевод для которых подготовил марсианский Ruby-инженер Андрей Новиков.

Первое видео, с русской озвучкой находится здесь: http://amp.gs/jzXlK

Второе видео, с оригинальным звуком и субтитрами на русском и японском языках, здесь: http://amp.gs/jzXl3

А в твиттере можно почитать эпический тред нашего бэкендера-переводчика о процессе и перипетиях перевода — задача оказалась совсем не простой даже для опытного рубиста с хорошим знанием японского языка!
Вышел Firefox 93. Теперь он поддерживает AVIF, умеет выгружать тяжелые вкладки из памяти и блокирует небезопасные загрузки файлов.

В новой версии добавлены улучшения, связанные с конфиденциальностью, а еще DevTools стали потреблять меньше памяти.

http://amp.gs/jzL04
Финальным аккордом первого публичного релиза AnyCable PRO стали 2 новые фичи: JWT аутентификация и улучшенная поддержка Hotwire.

Они направлены на повышение производительности, позволяя уменьшить число RPC вызовов между AnyCable и Ruby-приложением до 0.

http://amp.gs/jza24
Советы и описание шардирования базы данных PostgreSQL в Notion — когда пора задуматься, о чём не забыть и как рассчитать количество шардов:

http://amp.gs/jz6lj
Осень и найм Ruby-разработчиков на Марс в разгаре!

Злые марсиане — это когда:
— коллеги — одни из лучших инженеров в своих отраслях; среда, в которой не прокачаться невозможно;
— независимая компания, где люди на первом месте по-настоящему (потогонка под запретом, отказываемся от «плохих» проектов, ключевые решения в компании прозрачны);
— инженеро-центричный подход (инженеры и менеджеры в одной лодке, команда выбирает проект, не наоборот);
— культура Open Source (поддержка R&D, off-project days, возможность сделать с компанией свой commercial OSS).

Больше подробностей: http://amp.gs/j1I6B
Evil Martians pinned «Осень и найм Ruby-разработчиков на Марс в разгаре! Злые марсиане — это когда: — коллеги — одни из лучших инженеров в своих отраслях; среда, в которой не прокачаться невозможно; — независимая компания, где люди на первом месте по-настоящему (потогонка под…»
Пользуетесь imgproxy для процессинга картинок? Есть возможность поучаствовать в оптимизации новой версии imgproxy Pro.

В программе Early Access можно получить версию 3.0 бесплатно до конца ноября в обмен на ваш фидбек.

Подавайте заявку до 31 октября: http://amp.gs/j18ak
Наш коллега Андрей Ситник выпустил новую версию Size Limit, инструмента для контроля размера JS-бандла вашего приложения и реальной цены опенсорс-библиотеки.

В версии 6.0 мы перешли на webpack 5 и на Statoscope для анализа причин появления файла в бандле.

http://amp.gs/j1TPA