Evil Martians
3.88K subscribers
467 photos
3 videos
1.25K links
Мы — Злые Марсиане
evilmartians.com
Стартапы, дизайн и разработка продуктов
#devtools #opensource #rubyonrails #golang #javascript #react
Download Telegram
В Японии завершилась, пожалуй, самая важная технологическая конференция по Ruby в мире: RubyKaigi, на которой был (и выступал!) и наш агент, марсианин Андрей Новиков.

Видео еще не доступны, но по многочисленным слайдам понятно, какие темы в Фукуоке были ключевыми. Обзор приоритетов core team — в докладе Ruby 3 Progress Report.

http://amp.gs/Ratx

Самое обсуждаемое — статический анализ кода и опциональная типизация. Ruby 3 будет содержать аннотации, вопрос только в том, какая реализация станет самой популярной у разработчиков. Узнать больше можно из этих трех докладов:

— Юсуке Эндо из cookpad работает над автоматическим Type Profiler для анализа неаннотированного кода: http://amp.gs/Ratf

— Соутаро Мацумото работает над steep, который позволяет прописывать типы в отдельных .rbi файлах. Вот его доклад о главных вызовах типизации в Ruby: duck typing, метапрограммирование и прочее. http://amp.gs/RatC

— Инженеры из Stripe продолжают в полу-закрытом режиме работать над Sorbet, который позволяет добавлять сигнатуры прямо к определениям методов и выглядит это более «молодежно», чем rbi: http://amp.gs/Ratk

За Sorbet помимо Stripe стоят Shopify, GitLab и Coinbase, то есть хайп и «момент» практически гарантированы. Выложить проект в открытый доступ обещают этим летом. Регистрация для закрытого доступа доступна сейчас.

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

Попытаться узнать, что об этом думает сам Matz, можно, посмотрев это видео: http://amp.gs/Rate — это не RubyKaigi, а доклад во время предыдущей остановки в его «турне», но марсианские агенты в Фукуоке подтверждают, что отличий между выступлениями почти не было.
Встречайте новую JS-библиотеку от Андрея Ситника. Storeon — менеджер стейта для фронтенд-приложений наподобие Redux, который занимает всего 173 _байта_ и работает с React и Preact.

Подробности в блоге: http://amp.gs/RMNw
Марсианский агент в Японии Андрей Новиков докладывает, что переезд репозитория Ruby c Subversion на git завершился успешно, и по этому поводу на митапе Asakusa.rb приготовили праздничный торт. Официальная новость: http://amp.gs/R58D
В пятницу марсианка Алёна Кирдина рассказала на #ДАМП о том, зачем дизайнеру большого продукта смотреть на ошибки в его сценарии. А вот и слайды:

http://amp.gs/R57j
26-го апреля на «Стачке» в Ульяновске Андрей Новиков расскажет о важности мониторинга приложений — как сбор и визуализация всего нескольких метрик позволяет ускорить отладку в разы, как устроен мониторинг и как быстро и начать следить за «полетом» своего приложения.
#настачку #стачка2019

http://amp.gs/Rch2
В прошедшие выходные на #ДАМП марсианин Николай Сверчков рассказал о serverless — и почему стоит обратить на технологию внимание уже сейчас. Подробнее смотрите в слайдах:

http://amp.gs/UIfN
В Амплифер, марсианскую платформу по работе с соцсетями, нужен бэкенд-разработчик.

Амплифером пользуются The Village, Афиша.ру, Чемпионат.ру, Мой Круг, VCru и многие другие известные вам компании. Почитать про сервис и попробовать вживую можно здесь: http://amp.gs/U8ob, а почитать блог — здесь: http://amp.gs/U8oM.

Амплифер работает распределенной командой разработчиков, саппортов и менеджеров. На бэкенде — Ruby, PostgreSQL, немного Go, NodeJS и NoSQL, Kubernetes; на фронтенде — React, PostCSS, webpack и Logux. Автор PostCSS и Logux руководит фронтенд-разработкой в Амплифере.

🧙‍♂️Все подробности по вакансии: http://amp.gs/U8oL

Пишите сами, покажите друзьям. Если хотели как к Марсианам, но именно в продуктовую команду — это самое оно. Если уже делали задания на Cult of Martians или собеседовались к Марсианам, будет легче.

А этот пост, как и большинство наших постов в социалках, тоже сделан и запланирован в Амплифере.
Bosque (читается «боске») — новый, пока экспериментальный язык программирования от Microsoft Research. Проект на очень ранней стадии, синтаксис вдохновлен TypeScript, главное обещание — снизить «accidental complexity». Описание языка в официальном репо:

http://amp.gs/UZDr
С imgproxy, нашим быстрым и безопасным сервером для ресайза картинок, теперь можно работать с помощью простого Ruby gem.

Работает как с чистым Ruby, так и с Rails—с поддержкой ActiveStorage и Shrine из коробки.

Теперь у многих приложений весь код для обработки картинок можно полностью заменить на это простое и быстрое решение:

http://amp.gs/UlKJ
Накануне открытия RailsConf 2019 марсианин Владимир Дементьев, который завтра выступит в Миннеаполисе с докладом, выпустил большой пост о не самых очевидних, но дорогих его сердцу фичах Rails 6.

Читайте «Rails 6: B-Sides and Rarities» в нашем блоге: http://amp.gs/UBff
Gmail стал первым большим почтовым сервисом, воплотившим новый стандарт безопасности SMTP MTA Strict Transport Security, который защищает SMTP от man-in-the-middle атак.

Официальное объявление: http://amp.gs/UnaF
RFC стандарт: http://amp.gs/Unac
В мае марсианин Андрей Ситник сразу на нескольких конференциях будет рассказывать о том, как сделать свой опенсорс-проект популярным:

Tver-io 10 мая
KazanJS 16 мая
HolyJS в Петербурге 24–25 мая
FrontendConf в Москве 27–28 мая

Приходите.
Плотная неделя у марсианина Владимира Дементьева: он выступил на RailsConf в Миннеаполисе про апгрейд легаси-приложений, а его статья про Rails 6 побывала в топе Hacker News, стала главной темой Ruby Weekly и попала в рассылку Changelog.

Смотреть слайды: http://amp.gs/UCQ9
Читать: http://amp.gs/UCQq
Рубрика «Срочно в номер». Microsoft анонсировала WSL2: в дистрибутиве Windows теперь будет идти полноценное ядро Linux, Редмонд обещает полную совместимость системных вызовов.

Дать пощупать обещают уже в конце июня: http://amp.gs/UENJ
И еще новости от Microsoft: вышел Visual Studio Online. В Microsoft решили воскресить тренд на онлайн-IDE, который успел потухнуть за прошлые годы.

http://amp.gs/UEM1
Вышел Linux 5.1 с новым интерфейсом асинхронного I/O, io_uring. Подробный рассказ здесь: http://amp.gs/UOUg
Чтиво на выходные: история разработки Синего Файлового Менеджера, Norton Commander: http://amp.gs/UNZC
GitHub анонсировали репозитории пакетов для Ruby (gem), Node.js (npm), Java (Maven), .NET (NuGet) и Docker.

http://amp.gs/UN7E

Интересно, что много лет назад GitHub выключил уже работающий к тому времени репозиторий gem-пакетов.
Вышел Opal 1.0, компилятор из Ruby в JavaScript.

http://amp.gs/UJkN

К моменту релиза существует уже несколько фреймворков — и куча библиотек — поддерживающих Opal: http://amp.gs/UJks.