Evil Martians
3.93K subscribers
466 photos
3 videos
1.25K links
Мы — Злые Марсиане
evilmartians.com
Стартапы, дизайн и разработка продуктов
#devtools #opensource #rubyonrails #golang #javascript #react
Download Telegram
Андрей Ситник выпустил крохотную JS-библиотеку для ускорения работы WebGL от Three.js, используя OffscreenCanvas и Web Workers. Ни один браузер не пострадал

Читайте в марсианском паблике на девто: http://amp.gs/Rnmf
Жители Екатеринбурга! 19 апреля на #ДАМП у вас будет уникальная возможность услышать сразу 4х марсиан.

Николай Сверчков расскажет об особенностях работы с Serverless, Сергей Долганов — о контрактном подходе к построению API зависимых приложений, Дмитрий Цепелев — о разработке API на GraphQL, а Алёна Кирдина — о том, как улучшить юзабилити продукта с помощью методологии error-driven design. Приходите знакомиться, будет жарко.
Как следить за здоровьем Puma в реальном времени при помощи Prometheus, Grafana, и марсианского фреймворка Yabeda — встречайте гем yabeda-puma-plugin от инженера Амплифера Дмитрия Салахутдинова.

Анонс на девто: http://amp.gs/RfIs
2019 год, официально больше трети (33,5%) интернета работает на WordPress. Анализ CMS-трендов первых десяти миллионов сайтов веба от W3Techs: http://amp.gs/RPwO
Визуализация бинарников Go при помощи D3: один из контрибуторов CockroachDB и исследователь БД сделал инструмент для наглядного разбора скомпилированных программ и написал о том, что ему удалось обнаружить.

Читать: http://amp.gs/Rh6w
Встречайте Astrograph—первый сервер для походов в блокчейн Stellar через GraphQL. После долгих месяцев в марсианской исследовательской лаборатории проект запущен и ждет ваших отзывов. Читайте подробности в блоге, пробуйте запросы в нашей открытой консоли.

http://amp.gs/REN7
Разбор проблем с построением open source PaaS: выводы из заката Cloud Foundry (еще живет, но в деле оркестрирования контейнеров проиграл Kubernetes).

http://amp.gs/R4vZ
Для ностальгирующих: подробный (с диаграммами), но заброшенный на ранних этапах разбор исходного кода Prince of Persia из 2013-го года. Все равно интересно: http://amp.gs/RdEL

Полный исходник для Apple II (от 1989 г.), кстати, доступен на GitHub: http://amp.gs/RdEw
Лучшее введение в БД — написать свою БД. Супер-подробный туториал по созданию простого клона sqlite на чистом C, с разбором главных концепций.

http://amp.gs/RrxJ
Бывший член core-команды JRuby, Ola Bini, арестован из-за связи с Ассанжем:

http://amp.gs/RrMJ
… за новостями о Ola Bini можно следить в Twitter по хештегу #FreeOlaBini: http://amp.gs/RrMK
Злые марсиане ищут аккаунт-менеджера и менеджера по развитию бизнеса в США.

Мы занимаемся продуктовой разработкой для технологических стартапов и состоявшихся бизнесов. К нам приходят за опытом запуска продуктов для больших компаний и стартапов и технологической экспертизой, которая подтверждается нашим вкладом в open source.

Сейчас мы ищем людей на «предпринимательские» роли с большим уровнем свободы:

Аккаунт-менеджер в марсианах выстраивает долгосрочные отношения с интересными нам технологическими бизнесами на уровне CEO, CTO и стейкхолдеров, и работает для повышения уровня счастья клиента и команды.

Подробнее: http://amp.gs/RKAu

И очень важная вакансия: нам нужен биздев с отличным разговорным английским, опытом в индустрии и возможностью работать в Долине или Нью-Йорке.

Подробнее на МоемКруге: http://amp.gs/RKAu и AngelList: http://amp.gs/RKAS.

Пишите сами, расскажите друзьям.
Смотрите слайды с выступления Андрея Новикова на #RubyKaigi 2019 про пользу мониторинга приложений и Ruby-библиотеку Yabeda: http://amp.gs/RHfF
Умер Джо Армстронг, автор языка программирования Erlang.

http://amp.gs/RFod

RIP
Почитайте выдержку из Coders at Work (Кодеры за работой) на русском языке, интервью с Джо Армстронгом:

http://amp.gs/RFo0
В Японии завершилась, пожалуй, самая важная технологическая конференция по 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