На прошлой неделе состоялось одно из самых громких событий в мире Ruby за последние несколько лет — релиз Sorbet (статическая типизация для Ruby).
Владимир Дементьев попробовал «сорбе» на вкус на одном из проектов и делится своими впечатлениями:
http://amp.gs/O798
Владимир Дементьев попробовал «сорбе» на вкус на одном из проектов и делится своими впечатлениями:
http://amp.gs/O798
Киберпанк, который мы заслужили: магазин книг Microsoft с DRM-защитой на следующей неделе перестает работать, поэтому у многих людей скоро перестанут работать книги (!)
https://twitter.com/rdonoghue/status/1144011630197522432
https://twitter.com/rdonoghue/status/1144011630197522432
Twitter
Rob Donoghue
Reminded that the Microsoft ebook store closes next week. The DRM'd books will stop working. I cannot believe that sentence. "The books will stop working." I keep saying it and it sounds worse each time.
Пропустили релиз Elixir 1.9. Это последняя версия, для которой были запланированы существенные новшества — по мнению Валима, Elixir «готов» (feature complete).
http://amp.gs/OOx5
Язык не перестанет развиваться, но можно продвести предварительный итог — Elixir больше не «новый язык», а вполне себе взрослый. В терминологии хипстеров от программирования, наверное, уже «мертвый» (или еще рано?) Добро пожаловать в семью.
Получился ли? Будет ли еще расти? Что думаете?
http://amp.gs/OOx5
Язык не перестанет развиваться, но можно продвести предварительный итог — Elixir больше не «новый язык», а вполне себе взрослый. В терминологии хипстеров от программирования, наверное, уже «мертвый» (или еще рано?) Добро пожаловать в семью.
Получился ли? Будет ли еще расти? Что думаете?
elixir-lang.github.com
Elixir v1.9 released
Elixir v1.9 is out with releases support, improved configuration and more.
В своей новой заметке Владимир Дементьев делится секретами использования Danger, инструмента автоматизации код ревью:
http://amp.gs/Oixp
http://amp.gs/Oixp
Встречайте обновленный сайт AnyCable — проекта, делающего возможным эффективный real-time на Ruby и Rails: http://amp.gs/Ou8n.
Помимо отзывов и красочных анимаций анонсирована коммерческая поддержка проектов, использующих AnyCable, — от DevOps до персональных сборок и фич.
Помимо отзывов и красочных анимаций анонсирована коммерческая поддержка проектов, использующих AnyCable, — от DevOps до персональных сборок и фич.
AnyCable
AnyCable: build lightning fast, reliable real-time applications with Ruby and Rails
Add real-time features to your Ruby on Rails application without ever having to switch to another platform or language.
Первая версия языка программирования V в открытом доступе.
GitHub: http://amp.gs/Ous2
Документация: http://amp.gs/OusW
Язык уже был вовсю раскритикован, но тем интереснее.
Отличительные особенности — статическая типизация, похож на Go, очень быстрая компиляция.
GitHub: http://amp.gs/Ous2
Документация: http://amp.gs/OusW
Язык уже был вовсю раскритикован, но тем интереснее.
Отличительные особенности — статическая типизация, похож на Go, очень быстрая компиляция.
GitHub
vlang/v
Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. https://vlang.io - vlang/v
В среднем до 30% времени загрузки веб-страницы уходит не на скачивание файлов, а на выполнение JavaScript. На слабых телефонах все еще хуже:
http://amp.gs/OWpk
http://amp.gs/OWpk
20 июля в Минске состоится @BeerJSSummit, где марсианин
Сергей Долганов расскажет о преимуществах и проблемах удаленной работы и поделится Марсианскими практиками работы в распределенной команде.
http://amp.gs/O5sB
Сергей Долганов расскажет о преимуществах и проблемах удаленной работы и поделится Марсианскими практиками работы в распределенной команде.
http://amp.gs/O5sB
Мы на Марсе сделали свой собственный менеджер git-хуков — быстрый, настраиваемый, надёжный. Но про него мы ещё расскажем отдельно. А сейчас мы хотим рассказать, как в процессе его внедрения в один из наших проектов мы пытались затянуть гайки, не давая коду, не проходящему линтеры, попасть в репозиторий, а в итоге получилось сделать процесс разработки удобнее — с автоматической установкой библиотек и откатом/применением миграций баз данных при переключении между ветками. Магия!
Разработчик Андрей Новиков делится своим опытом в марсианском канале на devto: http://amp.gs/OQO9
Разработчик Андрей Новиков делится своим опытом в марсианском канале на devto: http://amp.gs/OQO9
Смотрите видео с выступления Сергея Долганова на #ДАМП с докладом про то, как типы и функциональный подход могут вдохнуть новую жизнь в создание контрактов для API:
https://www.youtube.com/watch?v=x_vN2a1BldY
https://www.youtube.com/watch?v=x_vN2a1BldY
YouTube
Сергей Долганов. Контрактный подход к построению API зависимых приложений
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
В 93 года ушел из жизни Фернандо Корбато — «отец паролей», предвестник революции ПК, он первым использовал электрическую печатную машинку как терминал к мейнфрейму. Работая над системой таймшеринга в MIT, он впервые ввел пароли для доступа к файлам.
http://amp.gs/rmCA
http://amp.gs/rmCA
This media is not supported in your browser
VIEW IN TELEGRAM
Марсианские дизайнеры, собравшись за пивом, придумали концепт приложения для iOS про пивные подборки, исследовав при этом возможности Scene Kit для рендеринга 3D из плоских этикеток.
Продолжаем серию репортажей с #ДАМП — доклад Дмитрия Цепелева о том, как начать мыслить графами и разрабатывать свои API с помощью GraphQL:
https://www.youtube.com/watch?v=xUrLslKdnr8
https://www.youtube.com/watch?v=xUrLslKdnr8
YouTube
Дмитрий Цепелев. Как мыслить графами, или почему GraphQL – это не просто представление структуры
Доклад предназначен для тех, кто пока не разрабатывал свои API на GraphQL, а также для тех, кто попробовал и не увидел особой разницы с REST.
Мы определимся с тем, что такое GraphQL, сравним его с REST, а также по пути углубимся в философию GraphQL и ответим…
Мы определимся с тем, что такое GraphQL, сравним его с REST, а также по пути углубимся в философию GraphQL и ответим…
Если вдруг вы пропустили — Basecamp наконец задокументировал свой уникальный подход к управлению проектами.
Книгу Shape Up можно целиком и бесплатно почитать здесь: http://amp.gs/rpJH
Книгу Shape Up можно целиком и бесплатно почитать здесь: http://amp.gs/rpJH
Завершаем серию докладов с #ДАМП выступлением марсианина Николая Сверчкова— он рассказал о serverless, и о том, почему стоит обратить на технологию внимание уже сейчас:
https://www.youtube.com/watch?v=i7HNptvaVCo
https://www.youtube.com/watch?v=i7HNptvaVCo
YouTube
Николай Сверчков. Serverless для простых смертных
Николай из "Злых марсиан" рассказывает о практической стороне работы с serverless:
— Насколько сложно начать
— Как много документации и туториалов
— Есть ли поддержка общепринятых стандартов
— Как тестировать локально
— Сколько стоит
— Какой язык…
— Насколько сложно начать
— Как много документации и туториалов
— Есть ли поддержка общепринятых стандартов
— Как тестировать локально
— Сколько стоит
— Какой язык…
Заключительная часть марсианского гида о создании Rails-приложения с GraphQL и его интеграции с React+Apollo. Мы начнем с небольшого рефакторинга, а затем разберемся с подписками — средством получения обновлений с сервера.
Читайте «GraphQL on Rails: on the way to perfection»: http://amp.gs/rlsc
Читайте «GraphQL on Rails: on the way to perfection»: http://amp.gs/rlsc
Наконец-то Red Hat официально стал частью IBM. Стоимость сделки — 34 миллиарда долларов, по 190 долларов за акцию.
http://amp.gs/rnDo
http://amp.gs/rnDo
Redhat
IBM Closes Landmark Acquisition of Red Hat for $34 Billion; Defines Open, Hybrid Cloud Future
Увлекательное обсуждение на Hacker News о том, почему в «новых» языках все меньше ООП-функционала и как ООП «выходит из моды».
http://amp.gs/rfvO
http://amp.gs/rfvO
Встречайте марсианский десант на IT Nights в Иннополисе 1–3 августа. На этот раз представляем сразу 3 секции: Дмитрий Цепелев и Полина Гуртовая рассмотрят GraphQL со сторон бэкенд- и фронтенд-разработки, а Алёна Кирдина расскажет, чем вдохновляться дизайнеру сложного высоконагруженного продукта.
Билеты тут: http://amp.gs/rCl0
Билеты тут: http://amp.gs/rCl0
Пятница! Время передохнуть от разработки великих фич и починки каверзных багов и немного улучшить свой инструментарий.
Читайте в новой заметке, как ловить вредные ошибки нарушения non-nullable типов в своём GraphQL API на Ruby (по умолчанию не ловятся!): http://amp.gs/rko6
Читайте в новой заметке, как ловить вредные ошибки нарушения non-nullable типов в своём GraphQL API на Ruby (по умолчанию не ловятся!): http://amp.gs/rko6
DEV Community
Reporting non-nullable violations in graphql-ruby properly
Learn how to report about certain flaws in your GraphQL API to your error tracker in the right way.
Сорок лет назад вышел в продажу первый на свете «табличный» редактор VisiCalc — ради него выстраивались в очереди за Apple II, но сегодня о нем почти никто не помнит. О взлете и падении главной программы 80х — статья Wall Street Journal
http://amp.gs/reUG
http://amp.gs/reUG