Привет. Делимся записью июльского митапа SF Ruby, который мы провели вместе с Figma. Послушали про то, как инженеры в Figma возводят Ruby-монолит, взяли на заметку, как без боли дебажить ошибки в ERB-шаблонах и узнали о борьбе с ненужными аллокациями в Ruby. А ещё посмотрели, как (зачем-то) пишут валидный Ruby-код на хинди, испанском и даже с помощью emoji 😈 https://youtu.be/b8lhXJUo_cI?si=QgATmI2bh_bL7-Qb
Evil Martians
Мы — Злые Марсиане evilmartians.com Стартапы, дизайн и разработка продуктов #devtools #opensource #rubyonrails #golang #javascript #react
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Астрологи объявили месяц бэкенд инженера🔮 Мы активно нанимаем. Наши идеальные кандидаты: - полиглоты с фокусом на Руби - помешаны на производительности (БД! 😍) - фанаты опен сорса - сами себе менеджеры, работают автономно - свободно общаются на английском и русском - работают удалённо из любой точки мира (кроме РФ) Инструкция по ссылке: https://evilmartians.com/careers/ruby-backend-engineer
Полный редизайн 12 страниц и запуск сайта за 3.5 недели с помощью Webflow? Рассказываем, как сделали это для AI-стартапа GMI Cloud и что помогло ускорить процесс и помочь продукту выделиться на переполненном AI-рынке: от дизайна прямо в Webflow с первого дня до создания качественных (но быстрых!) 3D-визуализаций и анимаций со Spline. https://evilmartians.com/chronicles/gmi-cloud-meets-webflow-and-speeds-ahead-in-the-ai-compute-race
Предлагаем вам почитать и посмотреть материалы, которые мы выпустили в июне: 📖 На примере конкретного проекта рассказываем и показываем, как ИИ ускоряет дизайн и разработку 📖 Представляем AnyCable для Laravel: замена Pusher с гарантированной доставкой сообщений 📖 Приятный UI с Hotwire: сложные формы и плавные анимации 📖 Простой рецепт интеграции InertiaUI Modal + Rails 📖 Клонировали CEO Bolt для самого большого хакатона в истории 📺 Обсудили будущее софта с автором Elixir José Valim 📺 На S...
AI все чаще лежит в основе инструментов для разработчиков. Интересно посмотреть, как создаются интерфейсы для них и какие у них особенности? В новом посте рассказали, как разрабатывали UI-дизайн для Quotient, какие дизайн-концепты получились и какие фишечки попробовали. https://evilmartians.com/chronicles/ui-for-quotient-ai-the-developer-tool-for-prompt-engineers
За 20+ лет в опенсорсе, главный фронтендер Марсиан Андрей Ситник создал несколько успешных проектов: PostCSS, Browserlist, Autoprefixer и другие. В новой статье Андрей рассказывает как сделать проект успешным, да и зачем вообще опенсорсить. https://evilmartians.com/chronicles/how-to-make-your-open-source-popular
Мы уже писали про подход documentation-first, когда о документации заботятся до того, как писать код. Но мы же Марсиане, мы попробуем и прямо противоположное. Итак, что там с implementation-first? Заодно покажем, как это сделать, используя подручные гемы немного не по назначению. Прямо как в «очумелых ручках»! https://evilmartians.com/chronicles/let-there-be-docs-generating-openapi-schema-across-rails-stack
Июль пролетел и оставил за собой статьи, видео и новости: 📖 Как фронтенд разработчику выжить в мире API контрактов 📖 Рассказываем, как Inertia.js позволяет создавать современные JS-компоненты без сложности SPA для рельсовой разработки 📖 Тут же на примере небольшого приложения, показываем, как эффективно использовать инерцию 📖 Андрей Ситник делится уроками из опыта создания PostCSS 📺 RailsConf 2025, Ирина Назарова: Startups on Rails in Past, Present and Future 📺 RailsConf 2025, Святослав Кр...
Tauri — очень полезный фреймворк, и, несмотря на некоторые минусы, он заслуживает большего, чем работа с базовыми настройками. В новом посте рассказали, как, например, использовать связку из sidecar + Tauri + фронтенд-приложения (на примере Next.js), чтобы затем сделать что-интересное, например, фоновую синхронизацию файлов. https://evilmartians.com/chronicles/making-desktop-apps-with-revved-up-potential-rust-tauri-sidecar
Ничего себе, мы провели ещё один Ruby-митап! Вот, что можно найти в записи. Durable execution – фреймворк для решения основных проблем в распределённых системах. Как написать MCP Inspector на Ruby (и немного про MCP в целом). Как не потерять бизнес-логику в большом Rails-приложении. Описание подхода и гем Foobara. Несколько рабочих лайфхаков, которые помогли сократить время прогона тестов в два раза для проекта Whop. Как "правильно" использовать AI-агентов для написания кода. https://www.yo...