Разбор проблем с построением open source PaaS: выводы из заката Cloud Foundry (еще живет, но в деле оркестрирования контейнеров проиграл Kubernetes).
http://amp.gs/R4vZ
http://amp.gs/R4vZ
Для ностальгирующих: подробный (с диаграммами), но заброшенный на ранних этапах разбор исходного кода Prince of Persia из 2013-го года. Все равно интересно: http://amp.gs/RdEL
Полный исходник для Apple II (от 1989 г.), кстати, доступен на GitHub: http://amp.gs/RdEw
Полный исходник для Apple II (от 1989 г.), кстати, доступен на GitHub: http://amp.gs/RdEw
Лучшее введение в БД — написать свою БД. Супер-подробный туториал по созданию простого клона sqlite на чистом C, с разбором главных концепций.
http://amp.gs/RrxJ
http://amp.gs/RrxJ
… за новостями о 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.
Пишите сами, расскажите друзьям.
Мы занимаемся продуктовой разработкой для технологических стартапов и состоявшихся бизнесов. К нам приходят за опытом запуска продуктов для больших компаний и стартапов и технологической экспертизой, которая подтверждается нашим вкладом в 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
Марсианский разработчик Дмитрий Цепелев выступил на #DUMP в Екатеринбурге с рассказом о том, как начать мыслить графами и разрабатывать свои API с помощью GraphQL.
Слайды: http://amp.gs/R2BC
Слайды: http://amp.gs/R2BC
Speaker Deck
Как мыслить графами или почему GraphQL – это не просто представление структуры БД
Доклад предназначен для тех, кто пока не разрабатывал свои API на GraphQL, а также для тех, кто попробовал и не увидел особой разницы с REST.
Мы определимся с тем, что такое GraphQL, сравним его с REST, а также по пути углубимся в философию GraphQL и ответим…
Мы определимся с тем, что такое GraphQL, сравним его с REST, а также по пути углубимся в философию GraphQL и ответим…
Почитайте выдержку из Coders at Work (Кодеры за работой) на русском языке, интервью с Джо Армстронгом:
http://amp.gs/RFo0
http://amp.gs/RFo0
Марсианский разработчик Сергей Долганов выступил на #DUMP в Екатеринбурге с рассказом о том, как типы и функциональный подход могут вдохнуть новую жизнь в создание контрактов для API.
Слайды: http://amp.gs/RWKa
Слайды: http://amp.gs/RWKa
Slides
Contracts For API Dependent Applications
Как применять контрактный подход в современном приложении? Конечно, для работы с API и валидации запросов и ответов. Однако, можно пойти дальше и использовать не только схемы запросов, но и Типы на уровне языка. А если применить еще пару приемов позаимствованных…
В Японии завершилась, пожалуй, самая важная технологическая конференция по 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