Evil Martians
3.92K subscribers
467 photos
3 videos
1.25K links
Мы — Злые Марсиане
evilmartians.com
Стартапы, дизайн и разработка продуктов
#devtools #opensource #rubyonrails #golang #javascript #react
Download Telegram
Вторая часть марсианского гайда о том, как создать с нуля Rails-приложение с GraphQL и интегрировать его с React+Apollo. В первой части мы научились получать данные с сервера, теперь пора перейти к их изменению.

Читайте «GraphQL on Rails: updating the data»:
http://amp.gs/OmaM
История NEXTSTEP, постепенное вливание и интеграция с MacOS, и параллели с повсеместным распространением UIKit в Apple-экосистеме в наше время:

http://amp.gs/OpL4
Ruby Enterprise Edition 2: RubyEE жив!

http://amp.gs/OB12

Для тех, кто помнит — сборки Ruby от команды Passenger с низким потреблением памяти и оптимизациями
Большое событие в мире Ruby. Stripe только что выложили в открытый доступ Sorbet, «тот самый» аннотатор типов для Ruby:

http://amp.gs/OBVy

Документация: http://amp.gs/OBVh
Интересно, что Ruby парсер в Sorbet сделан на основе прямого порта gem parser от whitequark.

Если название кажется знакомым, та же библиотека — настоящая основа rubocop.

Рады были приложить руку: https://twitter.com/whitequark/status/1141792870132834305
Предостережение дизайнерам современного JavaScript и всему комитету TC39 через параллели с историей Common Lisp:

http://amp.gs/OGnk
Знаменитая лекция Лоуренса Лессига о свободе и копирайте, Free Culture:

http://amp.gs/Ofkh

Его же свободная книга: http://amp.gs/Ofkg
На прошлой неделе состоялось одно из самых громких событий в мире Ruby за последние несколько лет — релиз Sorbet (статическая типизация для Ruby).

Владимир Дементьев попробовал «сорбе» на вкус на одном из проектов и делится своими впечатлениями:

http://amp.gs/O798
Киберпанк, который мы заслужили: магазин книг Microsoft с DRM-защитой на следующей неделе перестает работать, поэтому у многих людей скоро перестанут работать книги (!)

https://twitter.com/rdonoghue/status/1144011630197522432
Пропустили релиз Elixir 1.9. Это последняя версия, для которой были запланированы существенные новшества — по мнению Валима, Elixir «готов» (feature complete).

http://amp.gs/OOx5

Язык не перестанет развиваться, но можно продвести предварительный итог — Elixir больше не «новый язык», а вполне себе взрослый. В терминологии хипстеров от программирования, наверное, уже «мертвый» (или еще рано?) Добро пожаловать в семью.

Получился ли? Будет ли еще расти? Что думаете?
В своей новой заметке Владимир Дементьев делится секретами использования Danger, инструмента автоматизации код ревью:

http://amp.gs/Oixp
Встречайте обновленный сайт AnyCable — проекта, делающего возможным эффективный real-time на Ruby и Rails: http://amp.gs/Ou8n.

Помимо отзывов и красочных анимаций анонсирована коммерческая поддержка проектов, использующих AnyCable, — от DevOps до персональных сборок и фич.
Первая версия языка программирования V в открытом доступе.

GitHub: http://amp.gs/Ous2
Документация: http://amp.gs/OusW

Язык уже был вовсю раскритикован, но тем интереснее.

Отличительные особенности — статическая типизация, похож на Go, очень быстрая компиляция.
В среднем до 30% времени загрузки веб-страницы уходит не на скачивание файлов, а на выполнение JavaScript. На слабых телефонах все еще хуже:

http://amp.gs/OWpk
20 июля в Минске состоится @BeerJSSummit, где марсианин
Сергей Долганов расскажет о преимуществах и проблемах удаленной работы и поделится Марсианскими практиками работы в распределенной команде.

http://amp.gs/O5sB
Мы на Марсе сделали свой собственный менеджер git-хуков — быстрый, настраиваемый, надёжный. Но про него мы ещё расскажем отдельно. А сейчас мы хотим рассказать, как в процессе его внедрения в один из наших проектов мы пытались затянуть гайки, не давая коду, не проходящему линтеры, попасть в репозиторий, а в итоге получилось сделать процесс разработки удобнее — с автоматической установкой библиотек и откатом/применением миграций баз данных при переключении между ветками. Магия!

Разработчик Андрей Новиков делится своим опытом в марсианском канале на devto: http://amp.gs/OQO9
Смотрите видео с выступления Сергея Долганова на #ДАМП с докладом про то, как типы и функциональный подход могут вдохнуть новую жизнь в создание контрактов для API:

https://www.youtube.com/watch?v=x_vN2a1BldY
В 93 года ушел из жизни Фернандо Корбато — «отец паролей», предвестник революции ПК, он первым использовал электрическую печатную машинку как терминал к мейнфрейму. Работая над системой таймшеринга в MIT, он впервые ввел пароли для доступа к файлам.

http://amp.gs/rmCA
This media is not supported in your browser
VIEW IN TELEGRAM
Марсианские дизайнеры, собравшись за пивом, придумали концепт приложения для iOS про пивные подборки, исследовав при этом возможности Scene Kit для рендеринга 3D из плоских этикеток.
Если вдруг вы пропустили — Basecamp наконец задокументировал свой уникальный подход к управлению проектами.

Книгу Shape Up можно целиком и бесплатно почитать здесь: http://amp.gs/rpJH