Telegram Web Link
Сегодня стартовал месяц опенсорса — 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
Наш SRE @aladmit будет участвовать в обсуждении исследования State of DevOps 2021 от DORA 14 октября в 20:00 (МСК)

Обсуждение пройдет в Telegram чате DevOps Moscow https://www.tg-me.com/devopsmoscow/

Отчет исследования: http://amp.gs/j1YTU
Вышла финальная версия сборщика Parcel 2.

Этот сборщик известен тем, что популярные сценарии в нем просто работают без настройки.

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

http://amp.gs/j1YVR
JetBrains опубликовали результаты ежегодного опроса, посвященного экосистеме разработки. В отчете можно посмотреть инфографику по использованию разных языков и инструментов. Самый популярный язык, ожидаемо, JavaScript:

http://amp.gs/j1nta
Впервые запускаем на Product Hunt один из наших open core продуктов, imgproxy — для быстрого и безопасного процессинга картинок. Ваша поддержка будет бесценной!

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

http://amp.gs/j1ffA
К организациям на GitHub теперь можно добавить описание, создав репозиторий `.github` с файлом `profile/README.md`.

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

Пару примеров:

https://github.com/logux/
https://github.com/nanostores/
Теперь VSCode можно использовать прямо в браузере. Облегченная версия IDE живет тут: https://vscode.dev/.

Для работы с файлами используется Native File System API, терминалы и некоторые расширения будут недоступны.

Подробности в блоге VSCode: http://amp.gs/j1hRq
Fullstaq Labs добавили сборку пакетов Ruby Fullstaq Edition для вышедшего в августе нового Debian 11 «bullseye», ну а мы уже подготовили Docker-образы на основе «Булзая»:
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.2-jemalloc-bullseye-slim

Милости просим обновляться: github.com/evilmartians/fullstaq-ruby-docker

Также читайте в нашем блоге об опыте эксплуатации Ruby в редакции от Fullstaq — у них Ruby компилируется с jemalloc 3 в качестве аллокатора памяти, который хорошо справляется с распуханием памяти в бою.
В преддверии приближающегося Хэллоуина можно поиграть в ужастик доступности интерфейсов с клавиатуры — «:focus-покус»: http://amp.gs/j1U7O

Не будьте злыми монстрами и не забывайте про навигацию с клавиатуры в ваших приложениях!
2024/11/17 08:05:08
Back to Top
HTML Embed Code: