В Японии завершилась, пожалуй, самая важная технологическая конференция по 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, а доклад во время предыдущей остановки в его «турне», но марсианские агенты в Фукуоке подтверждают, что отличий между выступлениями почти не было.
Видео еще не доступны, но по многочисленным слайдам понятно, какие темы в Фукуоке были ключевыми. Обзор приоритетов 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, а доклад во время предыдущей остановки в его «турне», но марсианские агенты в Фукуоке подтверждают, что отличий между выступлениями почти не было.
Google Docs
RubyKaigi2019 Ruby 3 Progress Report
Встречайте новую JS-библиотеку от Андрея Ситника. Storeon — менеджер стейта для фронтенд-приложений наподобие Redux, который занимает всего 173 _байта_ и работает с React и Preact.
Подробности в блоге: http://amp.gs/RMNw
Подробности в блоге: http://amp.gs/RMNw
Марсианский агент в Японии Андрей Новиков докладывает, что переезд репозитория Ruby c Subversion на git завершился успешно, и по этому поводу на митапе Asakusa.rb приготовили праздничный торт. Официальная новость: http://amp.gs/R58D
В пятницу марсианка Алёна Кирдина рассказала на #ДАМП о том, зачем дизайнеру большого продукта смотреть на ошибки в его сценарии. А вот и слайды:
http://amp.gs/R57j
http://amp.gs/R57j
26-го апреля на «Стачке» в Ульяновске Андрей Новиков расскажет о важности мониторинга приложений — как сбор и визуализация всего нескольких метрик позволяет ускорить отладку в разы, как устроен мониторинг и как быстро и начать следить за «полетом» своего приложения.
#настачку #стачка2019
http://amp.gs/Rch2
#настачку #стачка2019
http://amp.gs/Rch2
В прошедшие выходные на #ДАМП марсианин Николай Сверчков рассказал о serverless — и почему стоит обратить на технологию внимание уже сейчас. Подробнее смотрите в слайдах:
http://amp.gs/UIfN
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 или собеседовались к Марсианам, будет легче.
А этот пост, как и большинство наших постов в социалках, тоже сделан и запланирован в Амплифере.
Амплифером пользуются 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
http://amp.gs/UZDr
С imgproxy, нашим быстрым и безопасным сервером для ресайза картинок, теперь можно работать с помощью простого Ruby gem.
Работает как с чистым Ruby, так и с Rails—с поддержкой ActiveStorage и Shrine из коробки.
Теперь у многих приложений весь код для обработки картинок можно полностью заменить на это простое и быстрое решение:
http://amp.gs/UlKJ
Работает как с чистым Ruby, так и с Rails—с поддержкой ActiveStorage и Shrine из коробки.
Теперь у многих приложений весь код для обработки картинок можно полностью заменить на это простое и быстрое решение:
http://amp.gs/UlKJ
GitHub
imgproxy/imgproxy.rb
Framework-agnostic Ruby Gem for imgproxy with support for Ruby on Rails' most popular image attachment options - imgproxy/imgproxy.rb
Накануне открытия RailsConf 2019 марсианин Владимир Дементьев, который завтра выступит в Миннеаполисе с докладом, выпустил большой пост о не самых очевидних, но дорогих его сердцу фичах Rails 6.
Читайте «Rails 6: B-Sides and Rarities» в нашем блоге: http://amp.gs/UBff
Читайте «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
Официальное объявление: http://amp.gs/UnaF
RFC стандарт: http://amp.gs/Unac
Google Online Security Blog
Gmail making email more secure with MTA-STS standard
Posted by Nicolas Lidzborski, Senior Staff Software Engineer, Google Cloud and Nicolas Kardas, Senior Product Manager, Google Cloud We’re...
В мае марсианин Андрей Ситник сразу на нескольких конференциях будет рассказывать о том, как сделать свой опенсорс-проект популярным:
Tver-io 10 мая
KazanJS 16 мая
HolyJS в Петербурге 24–25 мая
FrontendConf в Москве 27–28 мая
Приходите.
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
Смотреть слайды: http://amp.gs/UCQ9
Читать: http://amp.gs/UCQq
Рубрика «Срочно в номер». Microsoft анонсировала WSL2: в дистрибутиве Windows теперь будет идти полноценное ядро Linux, Редмонд обещает полную совместимость системных вызовов.
Дать пощупать обещают уже в конце июня: http://amp.gs/UENJ
Дать пощупать обещают уже в конце июня: http://amp.gs/UENJ
И еще новости от Microsoft: вышел Visual Studio Online. В Microsoft решили воскресить тренд на онлайн-IDE, который успел потухнуть за прошлые годы.
http://amp.gs/UEM1
http://amp.gs/UEM1
TechCrunch
Microsoft launches Visual Studio Online, an online code editor
Microsoft today announced the private preview launch of Visual Studio Online, an online code editor the company is positioning as a companion to Visual Studio and Visual Studio Code. The service is based on the Visual Studio Code, Microsoft’s popular free…
Вышел 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-пакетов.
http://amp.gs/UN7E
Интересно, что много лет назад GitHub выключил уже работающий к тому времени репозиторий gem-пакетов.
Вышел Opal 1.0, компилятор из Ruby в JavaScript.
http://amp.gs/UJkN
К моменту релиза существует уже несколько фреймворков — и куча библиотек — поддерживающих Opal: http://amp.gs/UJks.
http://amp.gs/UJkN
К моменту релиза существует уже несколько фреймворков — и куча библиотек — поддерживающих Opal: http://amp.gs/UJks.