Последние посты

Evil Martians
28 янв., 21:35изменён
В ноябре мы провели нашу первую конференцию SF Ruby в Сан Франциско. Доклады уже доступны к просмотру: https://sfruby.com/talks/Также доклады можно посмотеть на Ютубе: • Доклады с главной сцены • Доклады со второй сцены • Воркшопы


Evil Martians
8 янв., 16:27
Раньше я был искателем приключений, как ты. Но потом стал фронтом в Злых Марсианах 🏹Мы активно нанимаем фронтенд инженеров! Небольшая команда из 13 человек под руководством Андрея Ситника играет в хардмоде: работает с быстрорастущими стартапами, делает популярный опен сорс (Autoprefixer, PostCSS, Browserslist, Nano ID), развивает новые веб-стандарты (OKLCH, local-first, LLM-workflows).Наши идеальные кандидаты: • любят одинаково JS, CSS, UX и дизайн • понимают “зачем“, а не только “как” • сами себе менеджеры, работают автономно • изучают инструменты глубоко, а не просто копипастят готовые рецепты • получили опыт в англоязычной команде • работают удалённо из любой точки мира (кроме РФ)Вакансия и инструкция для подачи заявки по ссылке: https://evilmartians.com/careers/frontend-engineer


Evil Martians
16 дек. 2025 г., 16:07изменён
Астрологи объявили месяц бэкенд инженера🔮Мы активно нанимаем. Наши идеальные кандидаты: - полиглоты с фокусом на Руби - помешаны на производительности (БД! 😍) - фанаты опен сорса - сами себе менеджеры, работают автономно - свободно общаются на английском и русском - работают удалённо из любой точки мира (кроме РФ)Инструкция по ссылке: https://evilmartians.com/careers/ruby-backend-engineer


Evil Martians
5 дек. 2025 г., 12:02
О чём мы писали, говорили, снимали видео в ноябре: ✍️ Предложили оптимизировать UX вайб код инстрментов ✍️ Рассказали о Prism — новом встроенном парсере в Ruby 3.4 — и о том, как Unparser может помочь с миграцией. Это, кстати, была самая читаемая статья в RubyWeekly на прошлой неделе! ✍️ Разобрались, почему пользователи бросают корзину на чекауте, и изучили разные способы упростить форму оплаты ⭐️ Узнали, что AgentPrism-пакеты на npm скачивают 1 000 раз в неделю. Кроме того, ElizaOS, крупный Typescript-фреймворк для AI-агентов с 17 000 звёзд на GitHub, интегрировал AgentPrism (наш OSS-проект) в свой интерфейс ⭐️ Вышел AnyCable v1.6.7! Там несколько приятных обновлений 📺 Поговорили с Майклом Гринич из WorkOS о продажах корпорациям 📺 Иван Буразин из Daytona.io рассказал нам, как в начале года они жестко и категорично пивотнули продукт, и что из этого вышлоУслышимся в конце декабря,
Evil Martians
5 дек. 2025 г., 11:59
Мы открываем день №5 во внутреннем адвент календаре. Не верится, что уже декабрь🎄Год почти подошёл к концу, и всё начинает замедляться — люди уходят в отпуск, чтобы провести время с семьёй. А это значит одно: идеальный момент, чтобы наверстать непрочитанные марсианские статьи, закрыть все открытые вкладки и встретить новый год с чистого листа.Начнем с горячего привета от нашей команды. Нам удалось встретиться компашкой аж из 8 человек в Сан Франциско. Собрались мы по отличному поводу, проводили нашу первую конференцию СФ Руби. Собрали 400 человек и потрясающий лайнап спикеров. Наш Владимир Дементьев выступил с отличным докладом о будущем Rails на SF Ruby, и его активно обсуждали онлайн. «Будущее Rails пишется не одним человеком — оно формируется тем, что мы выбираем строить вместе», — сказал он (см слайды). Скоро запостим видео докладов


Evil Martians
31 окт. 2025 г., 17:14изменён
Сегодня хэллоуин! Бууу 👻 Самое время забраться в кресло под уютный плед и почитать последние марсианские статьи под ароматный пампкин спайс латте.✍️Предложили добавить быстрый удобный поиск на Astro сайты ✍️Рассказали, как забацали дву-датабазный сетап для Whop, чтобы помочь им переехать с Постгреса на PlanetScale ✍️Изучили какой фронтовый стек выбирают стартапы в 2025 году⭐️ Взорвали твиттер с новым опен сорс проектом, про который рассказывали в одном из предыдущих дайджестов. В двух словах: трейсы агентов содержат кучу важной информации. Эти данные выглядят как стена JSONa, в которой невозможно разобраться. Мы сделали либу React компонентов AgentPrism, чтобы представлять эти данные в виде понятных глазу диаграм. Для этого проекта мы запартнерились с Quotient AI, они уже используют AgentPrism в проде ⭐️ Андрея Ситника и его проекты (postcss, autoprefixer, nanoid) отметил фаундерevilmartians.comHow to add fast, client-side search to Astro static sites—Martian Chronicles, Evil Martians’ team blogJoin me on a breathtaking journey as we add a client-side search to an SSG docs-first site, built with Astro!
Evil Martians
7 окт. 2025 г., 04:18
И собрались большой дружной компанией на финал Руби триатлона Euruko в городке Viana do Castelo в Португалии. Кстати, ждите записи докладов, мы представили аж три!


Evil Martians
7 окт. 2025 г., 04:17
Всем приятного октябрьского вторника! Пробежим по материалам, которые мы подготовили для вас за последний месяц.✍️ Как порезать тесты и CI в два раза — рассказали на примере стартапа Whop ✍️ Исследовали Active Agent и ИИ будущее на рельсах ✍️ Рассмотрели как масшатбировать рельсовое приложение с помощью мощных инструментов на Go, C и Rust ✍️ Разобрали неприятную проблему с flaky тестами для огромного монолита Clickfunnels ✍️ Нашли способ детектить версии Safari и iOS ✍️ Продолжили тему API — на этот раз обсудили API-first документацию📺 Сходили на подкаст Remote Ruby и поговорили о инерции, вайб-кодинге на рельсах и нашей конференции SF Ruby 📺 Как добраться до рынка? Поговорили с отцом технического маркетинга, Адамом Франклом 📺 Агенты, которые не забывают контекст! Обсудили память LLM с основательницей Letta AI, Сарой Вудерс 📺 Контекстная разработка, дизайн технических продуктов,evilmartians.comThe Whop chop: how we cut a Rails test suite and CI time in half—Martian Chronicles, Evil Martians’ team blogEvil Martians cut Whop’s Rails test suite and CI time in half using profiling, factory optimizations, and parallelization. Learn how we speed up tests and boost reliability.
Evil Martians
4 сент. 2025 г., 16:14
Ох, август! Как же быстро ты пролетел... Пролетел, и оставил после себя несколько занятных материалов.📖 Андрей Ситник отметил 15 лет на Марсе! Еще в прошлом месяце мы делились его последней статьей. Рекомендуем к прочтению: What we learned from creating PostCSS 📖 Запустили серию статей Redprints. По сути, в каждой статье Redprints показываем готовое приложение, которое учит современной разработке на реальных примерах. Первым показываем CFP — приложение для управления заявками для конференций на Rails + Inertia.js 📖 Глубокое погружение в circuit breakers для Ruby: как предотвратить каскадные сбои в ваших приложениях 📖 Рассказываем, почему Rails пережил хайп-цикл и что это значит для стартапов 📖 Подготовили технический гайд по созданию JetBrains плагина для IntelliJ IDEA на примере поддержки языка Luau 📺 Для просмотра предлагаем интервью с Jason Bosco (основатель Typesense) о том,
Evil Martians
28 авг. 2025 г., 14:08
Ничего себе, мы провели ещё один Ruby-митап! Вот, что можно найти в записи.Durable execution – фреймворк для решения основных проблем в распределённых системах.Как написать MCP Inspector на Ruby (и немного про MCP в целом).Как не потерять бизнес-логику в большом Rails-приложении. Описание подхода и гем Foobara.Несколько рабочих лайфхаков, которые помогли сократить время прогона тестов в два раза для проекта Whop.Как "правильно" использовать AI-агентов для написания кода.https://www.youtube.com/watch?v=IMAABWxnbUM&ab_channel=EvilMartiansYouTubeSF Ruby Meetup, August 26 2025, Github HQIntro 0:07:47 Drew Hoskins (Temporal): Temporal Ruby 0:47:38 Enrique Mogollán (Handshake): What I've Learned Building an MCP Inspector in Ruby 1:06:17 Break 1:29:10 Open mic 1:49:43 Miles Georgi: Tackling Domain Complexity with Foobara 2:14:44 Irina Nazarova…
Evil Martians
9 авг. 2025 г., 07:02
Июль пролетел и оставил за собой статьи, видео и новости:📖 Как фронтенд разработчику выжить в мире API контрактов 📖 Рассказываем, как Inertia.js позволяет создавать современные JS-компоненты без сложности SPA для рельсовой разработки 📖 Тут же на примере небольшого приложения, показываем, как эффективно использовать инерцию 📖 Андрей Ситник делится уроками из опыта создания PostCSS📺 RailsConf 2025, Ирина Назарова: Startups on Rails in Past, Present and Future 📺 RailsConf 2025, Святослав Крюков: Rails Frontend Evolution 📺 RailsConf 2025, Владимир Дементьев и Альберт Паздерин: The future of Rails begins in the browser 📺 Интервью с CTO Gusto — история о том, как забота о маме привела к IPO 📺 Как маленькая команда соревнуется с Midjourney — интервью с основательницей Recraft Анной Вероникой ДорогушЧто нового у Злых Марсиан?- Запустили LaunchKit. Это бесплатный шаблон лендингаevilmartians.comAPI contracts and everything I wish I knew: a frontend survival guide—Martian Chronicles, Evil Martians’ team blogA letter from the future about the 3-week endpoint waits, 2 AM staging environment debugging sessions, and why contract-first development changes everything. The hard-won wisdom of API development that nobody tells you until it's too late.
Evil Martians
29 июл. 2025 г., 15:40
Привет. Делимся записью июльского митапа SF Ruby, который мы провели вместе с Figma.Послушали про то, как инженеры в Figma возводят Ruby-монолит, взяли на заметку, как без боли дебажить ошибки в ERB-шаблонах и узнали о борьбе с ненужными аллокациями в Ruby. А ещё посмотрели, как (зачем-то) пишут валидный Ruby-код на хинди, испанском и даже с помощью emoji 😈https://youtu.be/b8lhXJUo_cI?si=QgATmI2bh_bL7-QbYouTubeSF Ruby Meetup, July 22, 2025 @FigmaThe SF Ruby meetup at Figma HQ on July 22, 2025. 0:00 intro by Irina Nazarova (Evil Martians, AnyCable, SF Ruby) 5:40 Mike Chlipala and Kim Ahlström: Ruby at Figma 11:20 Harrison Touw: How Figma builds admin tools 30:20 Marco Roth with The Modern View Layer…
Evil Martians
14 июл. 2025 г., 16:25
Предлагаем вам почитать и посмотреть материалы, которые мы выпустили в июне:📖 На примере конкретного проекта рассказываем и показываем, как ИИ ускоряет дизайн и разработку 📖 Представляем AnyCable для Laravel: замена Pusher с гарантированной доставкой сообщений 📖 Приятный UI с Hotwire: сложные формы и плавные анимации 📖 Простой рецепт интеграции InertiaUI Modal + Rails 📖 Клонировали CEO Bolt для самого большого хакатона в истории📺 Обсудили будущее софта с автором Elixir José Valim 📺 На SF Ruby Meetup поговорили про JRuby оптимизацию, аналитику Ruby gems, обновления Langchain.rb и новые подходы к LLM-агентам в Rails 📺 Ирина Назарова рассказала про ренессанс Ruby на Ruby Talks подкаст 📺 5-мин доклад о том, как StackBlitz пивотнулся в Bolt для AI Engineer World’s FairЧто нового у Злых Марсиан?- Martian Grotesk, наш вариативный шрифт, созданный специально для веба, теперь в
Evil Martians
6 мая 2025 г., 11:42
Полный редизайн 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-raceevilmartians.comGMI Cloud meets Webflow and speeds ahead in the AI compute race—Martian Chronicles, Evil Martians’ team blogEvil Martians partnered with GMI Cloud to design and launch a high-performance, Webflow-powered website in just 3.5 weeks—blending fast execution, cutting-edge 3D visuals, and analytics-ready conversion flows to help this $82M-funded AI startup win the GPU…
Evil Martians
30 апр. 2025 г., 09:47
AI все чаще лежит в основе инструментов для разработчиков. Интересно посмотреть, как создаются интерфейсы для них и какие у них особенности? В новом посте рассказали, как разрабатывали UI-дизайн для Quotient, какие дизайн-концепты получились и какие фишечки попробовали.https://evilmartians.com/chronicles/ui-for-quotient-ai-the-developer-tool-for-prompt-engineersevilmartians.comUI for Quotient AI: the developer tool for prompt engineers—Martian Chronicles, Evil Martians’ team blogWe designed a playground for prompt engineers—and this is how we helped Quotient AI build this developer-first interface for evaluating LLMs. We implemented a complete and structured platform built from scratch, with a clear user flow and intuitive experience.
Evil Martians
28 апр. 2025 г., 12:38
Tauri — очень полезный фреймворк, и, несмотря на некоторые минусы, он заслуживает большего, чем работа с базовыми настройками. В новом посте рассказали, как, например, использовать связку из sidecar + Tauri + фронтенд-приложения (на примере Next.js), чтобы затем сделать что-интересное, например, фоновую синхронизацию файлов.https://evilmartians.com/chronicles/making-desktop-apps-with-revved-up-potential-rust-tauri-sidecarevilmartians.comMaking desktop apps with revved-up potential: Rust + Tauri + sidecar—Martian Chronicles, Evil Martians’ team blogReal experience using the Tauri framework to build a desktop app with a sidecar running in the background; this may be a program written in any language and can be used to surpass the framework possibilities of Tauri!
Evil Martians
14 апр. 2025 г., 09:43
Мы уже писали про подход documentation-first, когда о документации заботятся до того, как писать код. Но мы же Марсиане, мы попробуем и прямо противоположное. Итак, что там с implementation-first? Заодно покажем, как это сделать, используя подручные гемы немного не по назначению. Прямо как в «очумелых ручках»!https://evilmartians.com/chronicles/let-there-be-docs-generating-openapi-schema-across-rails-stackevilmartians.comLet there be docs! Generating an OpenAPI schema across the Rails stack—Martian Chronicles, Evil Martians’ team blogWhen can an implementation-first approach to documentation be preferred over documentation-first? Find the answer, and see how to do it with an existing application by leveraging some tools in some unexpected ways (including Martian ones!) Plus, AI-assisted…
Evil Martians
11 апр. 2025 г., 12:08
Рассказали про самые частые ошибки, которые можно найти на сайтах инструментов для разработчиков: от раздражающих клише и кирпичей текста до слишком маркетинговых или очень туманных утверждений о том, что именно делает продукт.https://evilmartians.com/chronicles/hey-developer-tool-teams-dont-copy-these-copywriting-clichesevilmartians.comHey developer tool teams, don’t copy these copywriting clichés!—Martian Chronicles, Evil Martians’ team blogAvoid common dev tool copywriting problems. Learn to spot errors, improve clarity, market better, and come up with messages that stick.
Evil Martians
9 апр. 2025 г., 07:10
"Presence tracking" или мониторинг в реальном времени доступности и статуса пользователей или устройств в сети, для приложений на Hotwire можно сделать очень просто. Нужен лишь AnyCable, его новые примитивы и немножко HTML.https://evilmartians.com/chronicles/simple-declarative-presence-for-hotwire-apps-with-anycableevilmartians.comSimple Declarative Presence for Hotwire apps with AnyCable—Martian Chronicles, Evil Martians’ team blogLearn how to seamlessly integrate online presence tracking into a Rails application powered by Hotwire and AnyCable.
Evil Martians
13 мар. 2025 г., 14:04
За 20+ лет в опенсорсе, главный фронтендер Марсиан Андрей Ситник создал несколько успешных проектов: PostCSS, Browserlist, Autoprefixer и другие.В новой статье Андрей рассказывает как сделать проект успешным, да и зачем вообще опенсорсить.https://evilmartians.com/chronicles/how-to-make-your-open-source-popularevilmartians.comPostCSS creator shares how to make your open source popular—Martian Chronicles, Evil Martians’ team blogWith 20+ years and millions of downloads, PostCSS creator Andrey Sitnik shares his guide on how to make your open source project popular.
