Инструментам для разработчиков типовой процесс онбординга пользователей не подходит! А как сделать так, чтобы быстро стало понятно, как нужно работать, и сразу ясно, почему продукт крутой? Мы проанализировали 40+ приложений и делимся 4 эффективными стратегиями.
https://evilmartians.com/chronicles/easy-and-epiphany-4-ways-to-stop-misguided-dev-tools-users-onboarding
https://evilmartians.com/chronicles/easy-and-epiphany-4-ways-to-stop-misguided-dev-tools-users-onboarding
evilmartians.com
Ease and epiphany: 4 ways to stop misguided dev tools user onboarding—Martian Chronicles, Evil Martians’ team blog
Dev tool users don’t need the typical onboarding process, period. Let’s share fundamentals and tips on how we help users reach ultimate productivity ASAP!
🔥6
Многие приложения пытаются внедрить AI по шаблону: добавили чат — и готово. А если полностью пересмотреть подходы и найти то, что AI может сделать проще и быстрее для пользователей? Делимся принципами и уроками, как внедрить по-настоящему проактивный AI.
https://evilmartians.com/chronicles/dont-just-slap-on-a-chatbot-building-ai-that-works-before-you-ask
https://evilmartians.com/chronicles/dont-just-slap-on-a-chatbot-building-ai-that-works-before-you-ask
evilmartians.com
Don't just slap on a chatbot: building AI that works before you ask—Martian Chronicles, Evil Martians’ team blog
Too many are racing to integrate AI the same way: bolting on a chat and calling it a day. We partner with founders to go beyond these conventional implementations. In this post, principles and lessons about a better approach to integrate proactive AI.
👍14🤔2😐2😢1
Прибыло много интересных проектов и мы открываем вакансию Ruby-разработчика, который равно хорошо может и кодить, и самостоятельно консультировать клиентов по архитектуре и оптимизации. Все, что мы любим: Ruby, PostgreSQL, WebSockets (Go, TypeScript, Rust, Python будут плюсом) и всё вокруг: докеры, куберы, CI, APM.
Удаленка или релокация в Португалию или Японию.
https://wellfound.com/jobs/3191231-ruby-backend-engineer-e2
Удаленка или релокация в Португалию или Японию.
https://wellfound.com/jobs/3191231-ruby-backend-engineer-e2
❤36🎉5🔥2🏆1
Марсиане снова нанимают фронтенд-разработчика.
https://wellfound.com/jobs/3124379-frontend-engineer-react-postcss
Нам нужны люди с хорошим английским; люди, которые думают про бизнес, а не только про технологии.
Взамен — релокация в Португалию или удалённая работа (вне РФ и РБ), асинхронные коммуникации, горизонтальные связи и минимум процессов, без микроменеджмента. Отлично подойдёт тем, кто устал на продуктовом проекте и хочет пробовать разные технологии каждые полгода-год.
https://wellfound.com/jobs/3124379-frontend-engineer-react-postcss
Нам нужны люди с хорошим английским; люди, которые думают про бизнес, а не только про технологии.
Взамен — релокация в Португалию или удалённая работа (вне РФ и РБ), асинхронные коммуникации, горизонтальные связи и минимум процессов, без микроменеджмента. Отлично подойдёт тем, кто устал на продуктовом проекте и хочет пробовать разные технологии каждые полгода-год.
🔥28❤8🤔5👍3🤨2
Мы обновили одну из наших классических статей, добавив больше примеров из реальных проектов и полезных ссылок! Читайте и открывайте для себя инсайты из марсианского опыта создания интерфейсов для разработчиков:
https://evilmartians.com/chronicles/devs-in-mind-how-to-design-interfaces-for-developer-tools
https://evilmartians.com/chronicles/devs-in-mind-how-to-design-interfaces-for-developer-tools
evilmartians.com
Devs in mind 2025: how to design interfaces for developer tools—Martian Chronicles, Evil Martians’ team blog
What interface design differences exist between commercial software and, creative, developer tools for pros? Let's analyze and find out how to better design tools!
🔥12
“Сериал” про куб для самых смелых. В этом цикле статей наша команда SRE рассказывает:
1. A smooth-sailing toolkit from our SRE team
почему мы так любим Kubernetes и как мы решили упрощать порог входа для наших клиентов
2. Unboxing our toolkit's technical secrets
из каких компонентов состоит наша типовая конфигурация и как мы ей управляем
3. Running apps—and running them well
как, собственно, деплоить и управлять web-приложениями, для которых мы строим всю инфрасткуктуру, какие вас могут ждать подводные камни с секретами для этих приложений и как все это готовит нас к “финальному боссу” каждого процесса деплоя - preview apps, которые динамически появляются и исчезают
4. (Teaser) The power of ArgoCD for Preview apps
Очень скоро покажем вам пример, как вы можете сделать себе заветные превью аппы по pull-request’ам - не переключайтесь!
1. A smooth-sailing toolkit from our SRE team
почему мы так любим Kubernetes и как мы решили упрощать порог входа для наших клиентов
2. Unboxing our toolkit's technical secrets
из каких компонентов состоит наша типовая конфигурация и как мы ей управляем
3. Running apps—and running them well
как, собственно, деплоить и управлять web-приложениями, для которых мы строим всю инфрасткуктуру, какие вас могут ждать подводные камни с секретами для этих приложений и как все это готовит нас к “финальному боссу” каждого процесса деплоя - preview apps, которые динамически появляются и исчезают
4. (Teaser) The power of ArgoCD for Preview apps
Очень скоро покажем вам пример, как вы можете сделать себе заветные превью аппы по pull-request’ам - не переключайтесь!
evilmartians.com
Martian Kubernetes Kit: a smooth-sailing toolkit from our SRE team—Martian Chronicles, Evil Martians’ team blog
We’ve been shipping Kubernetes to clients since 2015, and over the years, we realized it would be nice to have a setup that referred to some core distribution for our Kubernetes configuration. Read about our efforts creating a toolkit for our clients that…
🔥17❤4
Напоминаем, что открыта вакансия на позицию фронтенд-разработчик в Злых марсианах 💻
Evil Martians — бутик-консалтинг для стартапов, которые делают инструменты разработки.
Условия:
— Удалённая работа.
— Горизонтальная структура и минимум бюрократии.
— Вилка: $75k – $113K
— Опенсорс: мы делаем много опенсорса, как для себя (например, PostCSS), так и для клиентов. Мы много выступаем на конференциях и двигаем индустрию.
Требования:
— Отличная вёрстка, а не только знание React.
— Желание разбиваться в том, что используешь — а не просто выбирать по моде.
— Фокус на помощи бизнесу, а не закрытие задач в трекере. У нас нет бизнес-аналитиков. Вы сами общаетесь с клиентом и должны думать о том, как кодом помочь бизнесу (и вообще понимать, какой след. шаг у стартапа и т. п.)
Подробности вакансии и как податься:
Больше деталей:
https://wellfound.com/jobs/3124379-frontend-engineer-react-postcss
Расскажите друзьям!
Evil Martians — бутик-консалтинг для стартапов, которые делают инструменты разработки.
Условия:
— Удалённая работа.
— Горизонтальная структура и минимум бюрократии.
— Вилка: $75k – $113K
— Опенсорс: мы делаем много опенсорса, как для себя (например, PostCSS), так и для клиентов. Мы много выступаем на конференциях и двигаем индустрию.
Требования:
— Отличная вёрстка, а не только знание React.
— Желание разбиваться в том, что используешь — а не просто выбирать по моде.
— Фокус на помощи бизнесу, а не закрытие задач в трекере. У нас нет бизнес-аналитиков. Вы сами общаетесь с клиентом и должны думать о том, как кодом помочь бизнесу (и вообще понимать, какой след. шаг у стартапа и т. п.)
Подробности вакансии и как податься:
How to apply
Please don’t send us standard CVs – your real UIs speak better about your developer skills than CVs. Send us an email (it should be in Russian) at obey-frontend@evilmartians.com with your full name as the email subject. In your email, please follow this simple structure:
- Share examples of your JavaScript code (send us a link to Gist or repository, but please avoid attachments).
- Share examples of styles (CSS in any dialect, link to Gist or repository, but again, avoid attachments).
- Provide a direct link to the deployed web application — we will evaluate UX, attention to details, and accessibility.
- Tell us about yourself and your projects. How could you contribute to your project’s success, what did you achieve, what are you proud of? What is your location and do you consider a relocation?
- You can "extract" a couple of files from an ongoing project and put them on a secret Gist.
If you can't show the code behind a good interface from your previous work, try to create a convenient and beautiful authentication form (via email and password) on a SPA framework — but without UI component library. You need to think about sending email/password to a server, but you can skip building the server by mocking fetch(). Deploy the example on GitHub Pages, and send a link to the final interface and sources.
Don't forget to mention if you already have experience in open source (with links), if you have completed any tasks from Cultofmartians, spoken at conferences/meetups, or helped the community you can count on some bonus points during the interview process.
The process:
1. Your UI’s review.
2. Technical interview via email. You’ll have 24 hours to answer hard questions about web stack.
3. Interview to check the level of your English.
4. Business communication test.
5. Сoding skills test.
6. Zoom interview with the CEO of Evil Martians.
We always respond with detailed feedback so you see the areas where you can pump your skills.
Больше деталей:
https://wellfound.com/jobs/3124379-frontend-engineer-react-postcss
Расскажите друзьям!
🔥19❤7👍6🤨5🏆1
Evil Martians pinned «Напоминаем, что открыта вакансия на позицию фронтенд-разработчик в Злых марсианах 💻 Evil Martians — бутик-консалтинг для стартапов, которые делают инструменты разработки. Условия: — Удалённая работа. — Горизонтальная структура и минимум бюрократии. — Вилка:…»
За 20+ лет в опенсорсе, главный фронтендер Марсиан Андрей Ситник создал несколько успешных проектов: PostCSS, Browserlist, Autoprefixer и другие.
В новой статье Андрей рассказывает как сделать проект успешным, да и зачем вообще опенсорсить.
https://evilmartians.com/chronicles/how-to-make-your-open-source-popular
В новой статье Андрей рассказывает как сделать проект успешным, да и зачем вообще опенсорсить.
https://evilmartians.com/chronicles/how-to-make-your-open-source-popular
evilmartians.com
PostCSS creator shares how to make your open source popular—Martian Chronicles, Evil Martians’ team blog
With 20+ years and millions of downloads, PostCSS creator Andrey Sitnik shares his guide on how to make your open source project popular.
👍23❤12🔥1🏆1
"Presence tracking" или мониторинг в реальном времени доступности и статуса пользователей или устройств в сети, для приложений на Hotwire можно сделать очень просто. Нужен лишь AnyCable, его новые примитивы и немножко HTML.
https://evilmartians.com/chronicles/simple-declarative-presence-for-hotwire-apps-with-anycable
https://evilmartians.com/chronicles/simple-declarative-presence-for-hotwire-apps-with-anycable
evilmartians.com
Simple Declarative Presence for Hotwire apps with AnyCable—Martian Chronicles, Evil Martians’ team blog
Learn how to seamlessly integrate online presence tracking into a Rails application powered by Hotwire and AnyCable.
🤨4🔥3🤔2
Рассказали про самые частые ошибки, которые можно найти на сайтах инструментов для разработчиков: от раздражающих клише и кирпичей текста до слишком маркетинговых или очень туманных утверждений о том, что именно делает продукт.
https://evilmartians.com/chronicles/hey-developer-tool-teams-dont-copy-these-copywriting-cliches
https://evilmartians.com/chronicles/hey-developer-tool-teams-dont-copy-these-copywriting-cliches
evilmartians.com
Hey developer tool teams, don’t copy these copywriting clichés!—Martian Chronicles, Evil Martians’ team blog
Avoid common dev tool copywriting problems. Learn to spot errors, improve clarity, market better, and come up with messages that stick.
🔥9😐4❤2👍2
Мы уже писали про подход documentation-first, когда о документации заботятся до того, как писать код. Но мы же Марсиане, мы попробуем и прямо противоположное. Итак, что там с implementation-first? Заодно покажем, как это сделать, используя подручные гемы немного не по назначению. Прямо как в «очумелых ручках»!
https://evilmartians.com/chronicles/let-there-be-docs-generating-openapi-schema-across-rails-stack
https://evilmartians.com/chronicles/let-there-be-docs-generating-openapi-schema-across-rails-stack
evilmartians.com
Let there be docs! Generating an OpenAPI schema across the Rails stack—Martian Chronicles, Evil Martians’ team blog
When 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…
❤14👍3🏆1
Tauri — очень полезный фреймворк, и, несмотря на некоторые минусы, он заслуживает большего, чем работа с базовыми настройками. В новом посте рассказали, как, например, использовать связку из sidecar + Tauri + фронтенд-приложения (на примере Next.js), чтобы затем сделать что-интересное, например, фоновую синхронизацию файлов.
https://evilmartians.com/chronicles/making-desktop-apps-with-revved-up-potential-rust-tauri-sidecar
https://evilmartians.com/chronicles/making-desktop-apps-with-revved-up-potential-rust-tauri-sidecar
evilmartians.com
Making desktop apps with revved-up potential: Rust + Tauri + sidecar—Martian Chronicles, Evil Martians’ team blog
Real 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!
🔥17
AI все чаще лежит в основе инструментов для разработчиков. Интересно посмотреть, как создаются интерфейсы для них и какие у них особенности? В новом посте рассказали, как разрабатывали UI-дизайн для Quotient, какие дизайн-концепты получились и какие фишечки попробовали.
https://evilmartians.com/chronicles/ui-for-quotient-ai-the-developer-tool-for-prompt-engineers
https://evilmartians.com/chronicles/ui-for-quotient-ai-the-developer-tool-for-prompt-engineers
evilmartians.com
UI for Quotient AI: the developer tool for prompt engineers—Martian Chronicles, Evil Martians’ team blog
We 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.
2👍9🤔1😐1
Полный редизайн 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
https://evilmartians.com/chronicles/gmi-cloud-meets-webflow-and-speeds-ahead-in-the-ai-compute-race
evilmartians.com
GMI Cloud meets Webflow and speeds ahead in the AI compute race—Martian Chronicles, Evil Martians’ team blog
Evil 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…
👍8🔥6❤2😢1🤨1
Предлагаем вам почитать и посмотреть материалы, которые мы выпустили в июне:
📖 На примере конкретного проекта рассказываем и показываем, как ИИ ускоряет дизайн и разработку
📖 Представляем 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, наш вариативный шрифт, созданный специально для веба, теперь в опенсорсе
- В ноябре мы впервые организовываем Ruby конференцию в Сан Франциско! Билеты уже в продаже
- На последнем RailsConf ever в Филадельфии 8-10 июля мы сделали аж 3 доклада, через пару месяцев будет запись
- Рассказали про Privacy-first architecture на DevBcn в Барселоне 9 июля
- Спонсируем и выступаем в качестве судей на SF Ruby AI Hackathon в Сан-Франциско 19 июля
📖 На примере конкретного проекта рассказываем и показываем, как ИИ ускоряет дизайн и разработку
📖 Представляем 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, наш вариативный шрифт, созданный специально для веба, теперь в опенсорсе
- В ноябре мы впервые организовываем Ruby конференцию в Сан Франциско! Билеты уже в продаже
- На последнем RailsConf ever в Филадельфии 8-10 июля мы сделали аж 3 доклада, через пару месяцев будет запись
- Рассказали про Privacy-first architecture на DevBcn в Барселоне 9 июля
- Спонсируем и выступаем в качестве судей на SF Ruby AI Hackathon в Сан-Франциско 19 июля
Привет. Делимся записью июльского митапа SF Ruby, который мы провели вместе с Figma.
Послушали про то, как инженеры в Figma возводят Ruby-монолит, взяли на заметку, как без боли дебажить ошибки в ERB-шаблонах и узнали о борьбе с ненужными аллокациями в Ruby. А ещё посмотрели, как (зачем-то) пишут валидный Ruby-код на хинди, испанском и даже с помощью emoji 😈
https://youtu.be/b8lhXJUo_cI?si=QgATmI2bh_bL7-Qb
Послушали про то, как инженеры в Figma возводят Ruby-монолит, взяли на заметку, как без боли дебажить ошибки в ERB-шаблонах и узнали о борьбе с ненужными аллокациями в Ruby. А ещё посмотрели, как (зачем-то) пишут валидный Ruby-код на хинди, испанском и даже с помощью emoji 😈
https://youtu.be/b8lhXJUo_cI?si=QgATmI2bh_bL7-Qb
YouTube
SF Ruby Meetup, July 22, 2025 @Figma
The 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…
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…
🔥18❤5