Size: a a a

2021 November 03
Evil Martians
Новая open source альтернатива MongoDB, полностью совместимая с её драйверами: http://amp.gs/j12Zn

Забавная деталь: под капотом используется всеми любимая БД PostgreSQL!
источник
2021 November 04
Evil Martians
Игра Roblox — наверное, самая известная для широкой публики среда, которую можно расширять с помощью языка Lua. Хотя сам Lua, конечно, используется в скриптинге повсеместно, особенно в играх.

Только что Roblox выпустили в open source язык Luau, основанный на Lua, вместе со всем тулчейном (компилятор, линтер).

http://amp.gs/j1wwa

Luau основан на Lua 5.1. Самое яркое нововведение — система типов (http://amp.gs/j1wwQ). Имплементацию полностью переписали для улучшения производительности (http://amp.gs/j1wwb).

GitHub: https://github.com/Roblox/luau/
источник
2021 November 08
Evil Martians
Сегодня в 17:30 по московскому времени DevOps-эксперт Игорь Курочкин и наш SRE-инженер Андрей Александров проведут воркшоп про топологии платформенных команд на конференции DevOops.

Подключайтесь, будет интересно!

http://amp.gs/j1MVc
источник
2021 November 09
Evil Martians
В марсианском блоге наш бэкенд-инженер Святослав Крюков попадает в виртуальную реальность, где все (наконец-то!) ✨«должно быть переписано на Go». ✨

В статье он рассказывает, как писать на Go с помощью Ruby, меняя в процессе Ruby под свои нужды.

Что вас ждет:
➡️ Перенос синтаксиса Go в Ruby.
➡️ Создание небольших лексера и парсера, модификация тех, что в Ruby Next!
➡️ Переписывание AST на лету с помощью Ruby Next.
➡️ И другие крутые техники, которые позволят сделать фантазию реальностью!

👉Читайте эту невероятную историю: http://amp.gs/j1cia
источник
2021 November 10
Evil Martians
Вчера вышла первая preview-версия Ruby 3.1.

Из важного:
• новый легковесный JIT-компилятор YJIT от Shopify
• гем debug в качестве дебаггера по умолчанию
• короткий формат записи хэшей, если имя переменной совпадает с именем ключа: { x:, y: } вместо { x: x, y: y }

А также традиционное улучшение производительности.

Подробности и другие изменения — в официальном анонсе: ruby-lang.org/en/news/2021/11/09/ruby-3-1-0-preview1-released
источник
2021 November 11
Evil Martians
«Скрытые» возможности и трюки PostgreSQL — то, что было в нём всегда, но мало кто знал:

• как определить, что вставилось, а что обновилось в upsert, используя знания об устройстве MVCC в PostgreSQL
• как быстро добавлять проверки в таблицы, чтобы не блокировать таблицу надолго (спойлер: опция NOT VALID у внешних ключей и CHECK-констрейнтов)
• как добавлять комментарии к любым объектам в базе данных (кстати, в Ruby on Rails комментарии можно добавлять прямо в DSL миграций, начиная с версии 5.0)
• как перестать сочинять многоэтажные условия и начать легко сравнивать диапазоны с помощью оператора OVERLAPS

Это и многое другое читайте здесь: hakibenita.com/postgresql-unknown-features
источник
2021 November 13
Evil Martians
Конференции снова уходят в онлайн, но в этом есть и плюс — принять участие теперь можно откуда угодно!

Например, завтра пройдёт большая (и бесплатная) конференция для веб-разработчиков ITeaConf, где марсианин Владимир Дементьев расскажет о том, как поживает Ruby:

http://amp.gs/jYYOX
источник
2021 November 16
Evil Martians
⌛ В Марсианском блоге бэкенд-инженер Миша Меркушин отвечает на своевременный вопрос: как эффективно работать с временными данными в Ruby on Rails-приложениях?

Наше решение: TimescaleDB! А почему — читайте в нашей новой статье:

http://amp.gs/jYBAD
источник
2021 November 18
Evil Martians
Slack запускает приватную бету Platform API (на котором работают Slack apps) и API основан на Deno!

http://amp.gs/jYCfd

http://amp.gs/jYCfO

Deno — это JS-рантайм на основе V8, написанный на Rust. Он из коробки поддерживает TypeScript и использует «безопасный по умолчанию подход», запрещающий доступ к файловой системе и сети без явного разрешения.

Киллер-фича Deno в подобных приложениях — это именно изоляция и безопасность по умолчанию.
источник
2021 November 24
Evil Martians
Выпустили финальный релиз imgproxy 3.0, последней версии нашего инструмента для быстрой и безопасной обработки изображений.

В релиз включены предложения и замечания участников программы Early Access, за что им большое человеческое спасибо!

Подробнее: http://amp.gs/jYR9U
источник
2021 November 25
Evil Martians
🚀 На этой неделе в марсианском блоге продуктовый дизайнер Глеб Строганов и аккаунт-менеджер Антон Сеньковский рассказывают о фирменных, марсианских дизайн-спринтах.

Это персонализированный подход для совсем новых или уже работающих проектов, который включает экспертный анализ, полезные артефакты и, фактически, формирует роадмап по дизайну и даже разработке.

http://amp.gs/jYdd9
источник
2021 November 26
Evil Martians
У Марсианина Андрея Ситника хорошие новости про PostCSS — вышла новая версия с несколькими существенными улучшениями:

— Добавили промежуток символов для предупреждений и ошибок.
— Убрали предупреждение «PostCSS does nothing» — теперь мы просто не парсим CSS без плагинов.
— Уменьшили размер postcss в node_modules с 1 МБ до 0,3.

Больше деталей: http://amp.gs/jYSmf
источник
2021 November 29
Evil Martians
В ближайший четверг, 2 декабря, в 19:00, марсиане выступают на питерском онлайн-митапе аж с двумя докладами про базы данных.

Дмитрий Цепелев расскажет про MVCC, зачем он нужен и чем мешает.
Андрей Новиков — про индексы и их применимость в различных ситуациях.

Регистрация: kommunity.com/saintpruby/events/fall-2021-meetup-26df1ea3
источник
2021 November 30
Evil Martians
В JetBrains анонсировали свой легковесный редактор Fleet.

С помощью изначально распределённой архитектуры, совместного редактирования файлов и использования терминалов, language server protocol и «безголовых» инстансов intelliJ на «бэкенде», а также переключения между режимами «просто редактора» и «IDE для всего» нам обещают создать новый удобный редактор на все случаи жизни.

Но что удивительно — это IDE не на браузерных технологиях!

Клуб «облачных сред разработки» в котором уже есть, например, GitHub Codespaces и StackBlitz, пополняется, и в скором времени конкуренция обещает быть жаркой.
источник
Evil Martians
Нам часто пишут: «Хочу работать на Марсе, но у меня недостаточно опыта в коммерческой разработке/нет своих OSS-проектов». А то и «я недостаточно хорош или хороша для вас». Мы слышали это даже от тех, кто сейчас работает в Марсианской команде.

Что может компенсировать недостаточный опыт или неуверенность?
— Вы по-настоящему любите технологии и готовы — учиться (расскажите нам об этом!)
— Вы помогали open source сообществу
— Вы выступали на каких-то релевантных ивентах или писали статьи
— Вы решали задачки из Cult of Martians

Мы принимаем во внимание все!

Ruby Backend Engineer: http://amp.gs/jYJkU
Фронтенд-разработчик: http://amp.gs/jYJkd
источник
2021 December 01
Evil Martians
На этой неделе в марсианском блоге Владимир Дементьев изучает Kuby, новый инструмент, который помогает деплоить Rails-приложения в Kubernetes без лишних нервов и YAML-ов.

Также в статье можно познакомиться с нашим новым опенсорс-проектом — плагином Kuby AnyCable, который позволяет в пару строчек кода установить все необходимые компоненты AnyCable в Kubernetes кластер.

http://amp.gs/jYK3b
источник
2021 December 02
Evil Martians
Меньше часа осталось до старта онлайн-митапа Winter Saint P 2021 Meetup, где выступают сразу двое марсиан (и оба с докладами про базы данных): Дмитрий Цепелев и Андрей Новиков.

Регистрация и ссылка на Zoom: kommunity.com/saintpruby/events/fall-2021-meetup-26df1ea3
источник
2021 December 03
Evil Martians
Праздник к нам приходит, а с ним и ежегодный челлендж Advent of Code!

Небольшие задачки для разминки и новогоднего настроения каждый день в течение декабря вплоть до 25 декабря. 🎄

http://amp.gs/jYwoI
источник