Ищем менеджера — полностью удаленно или релокация в Португалию!
Это важная роль в Злых Марсианах: нужно будет работать и с командами стартапов, помогая им принимать продуктовые решения и становиться «юникорнами», и с нашей собственной командой инженеров и дизайнеров.
Технический бэкграунд будет плюсом (но это не обязательное требование)! Подойдут люди с опытом работы в сфере product или project management.
https://career.habr.com/vacancies/1000026155
Открываете вакансию продуктового дизайнера? Марсианский арт-директор Роман Шамин в новом посте собрал основные требования, которые помогут стартапу на ранней стадии найти идеального кандидата, которого потом будет за что повысить.
https://evilmartians.com/chronicles/hiring-a-product-designer-1-hard-skill-and-3-soft-skills-to-look-for
Фуллстек-разработка на Ruby on Rails наконец-то становится на правильные рельсы, и библиотека GitHub ViewComponent здесь снова помогает привести HTML в чувство. Новый пост от Владимира Дементьева: как управлять классами TailwindCSS и HTML-атрибутами во view-компонентах.
https://evilmartians.com/chronicles/viewcomponent-in-the-wild-embracing-tailwindcss-classes-and-html-attributes
Виктория Мельникова, ведущая Марсианского подкаста Dev Propulsion Labs, в новой статье собрала советы, которые уже помогли стартапам, создающим инструменты для разработчиков, найти хорошую финансовую стратегию.
https://evilmartians.com/chronicles/how-to-cultivate-capital-6-tips-from-developer-tools-founders-and-vcs
Правда ли, что Злые Марсиане отказались от цветовых моделей RGB и HSL в CSS для своих проектов в пользу OKLCH? Узнайте сегодня в прямом эфире стрима “Дока” прямо от Андрея Ситника! Поговорим о новых цветовых пространствах в CSS, Figma-плагине Polychrom и опенсорсе.
Сегодня (!), 27 декабря, в 19:00 GMT+3, прямо тут: https://www.youtube.com/watch?v=T-RxYGvnyfs
При разработке нашего Figma-плагина Polychrom мы столкнулись с серьезной проблемой смешивания цветов. Но фронтенд-инженеру Юрию Михину все-таки удалось ее решить: пришлось отказаться от итеративного подхода и перейти к «декларативному», в котором используется SVG и Canvas API.
https://evilmartians.com/chronicles/figma-plugin-magic-tricks-mixing-colors-with-svg-and-canvas-api
Фронтенд — это не только про код. Иногда это еще и последний шанс для проекта не выпустить на прод недостатки в дизайне. И поэтому фронтендеру очень полезно помогать дизайнеру и разбираться в дизайнерских практиках. Марсианка Нина Торгунакова выбрала для этого семь лучших.
https://evilmartians.com/chronicles/care-beyond-code-7-best-design-practices-for-frontend-developers
Как построить бизнес на основе проекта с открытым исходным кодом? CEO Марсиан Ирина Назарова делится пятью моделями, которые, к счастью, не включают вариант "некоммерческая организация работает по крупному контракту от корпорации". 🤯
https://evilmartians.com/chronicles/extremely-open-and-incredibly-close-should-you-go-open-source
Поднимите руку, кто считает, что фронтендерам алгоритмы не нужны? Вы ошибаетесь! Статья Юрия Михина рассказывает, как они помогли в разработке Figma-плагина Polychrom, чтобы интерфейс работал гладко, не зависая при работе с большими древовидными структурами данных.
https://evilmartians.com/chronicles/figma-plugin-api-dive-into-advanced-algorithms-and-data-structures
Продолжаем эксперименты с Midjourney: теперь Марсиане из разных команд — фронтенд, бэкенд, дизайн, менеджеры — попробовали AI для создания обложек к своим статьям. Дизайнер Глеб Строганов рассказывает о результатах и разных мнениях и дает чеклист, как это можно сделать максимально эффективно (и, конечно, красиво).
https://evilmartians.com/chronicles/midjourney-vs-human-illustrators-ii-more-martians-join-the-battle
Во второй статье новой серии Владимир Дементьев показывает, как можно вдохнуть новую жизнь в Rails-приложения, быстро и просто добавив плавную анимацию для перехода страниц с помощью Turbo и View Transitions API.
https://evilmartians.com/chronicles/the-future-of-full-stack-rails-turbo-view-transitions
После конференции Rails World Владимир Дементьев решил максимально исследовать фулл-стек возможности Rails и Hotwire. В первой статье новой серии он объясняет, зачем и как именно применять частичное обновление DOM (morphing) с Hotwire Turbo, чтобы улучшить UX фулл-стек приложений на Ruby on Rails.
https://evilmartians.com/chronicles/the-future-of-full-stack-rails-turbo-morph-drive
Создали свой OSS-проект, получили несколько звезд на GitHub, но чувствуете, что будто застряли? На митапе Bites & Bytes расскажем, какие практические шаги помогут оживить проект и найти больше пользователей. Готовьте ваш синдром самозванца к испытаниям!
https://www.meetup.com/bites-bytes/events/295323429/
Начались продажи книги марсианского Head of Backend, Владимира Дементьева — "Layered Design for Ruby on Rails Applications". А мы продолжаем пробовать новые форматы в нашем блоге: в интервью Владимир расскажет, как создавалась эта книга, как он видит будущее Rails и как пытался убедить своего племянника попробовать Rails.
https://evilmartians.com/chronicles/it-deserved-its-own-tome-layered-design-and-the-extended-rails-way
Девтулам иногда просто необходимо изменить стратегию монетизации по разным причинам (например, чтобы продукт мог развиваться дальше). Наш Engineering Manager Макс Кушнер и Product Designer Глеб Строганов делятся практическим руководством по изменению ценовой политики девтула, учитывающему все сложности и подводные камни этой чувствительной области.
https://evilmartians.com/chronicles/successful-balance-gracefully-and-tactfully-raising-a-dev-tool-price
У проекта Ruby Next появилась веб-версия — Ruby Next Playground! Владимир Дементьев упаковал Ruby Next в модуль WebAssembly: так можно работать с Ruby Next, не выходя из браузера, экспериментировать с синтаксисом Ruby и делиться своими экспериментами по ссылке.
https://evilmartians.com/chronicles/first-steps-with-ruby-wasm-or-building-ruby-next-playground
Цены на COSS и инструменты для разработчиков—одна из самых актуальных тем. В новом посте СЕО Марсиан Ирина Назарова выясняет, почему value pricing (или цена в зависимости от пользы) может быть выгоднее и для компании, и для клиента, чем фиксированная цена.
https://evilmartians.com/chronicles/value-pricing-for-dev-tools-a-strategy-beneficial-for-both-sides
Lefthook превращается из менеджера Git-хуков в инструмент для простой и гибкой автоматизации разработки! Его автор, марсианский бэкенд-инженер Валентин Киселев рассказывает, как это можно сделать как стандартными, так и очень неожиданными способами.
https://evilmartians.com/chronicles/5-cool-and-surprising-ways-to-configure-lefthook-for-automation-joy
Команды стартапов, особенно тех, кто создает инструменты для разработчиков, много говорят об исследованиях UX. Но иногда больше говорят, чем делают. Марсианский дизайнер Ярослав Ложкин в новом посте рассказывает о практических стратегиях и способах борьбы с основными сложностями.
https://evilmartians.com/chronicles/ux-research-for-dev-tools-must-not-be-neglected-our-quick-start-guide
Мы мигрируем стартапы на Kubernetes с 2015 года и, конечно, за эти годы придумали много вещей, которые помогают клиентам не бояться переходить на Куб.
https://evilmartians.com/chronicles/martian-kubernetes-kit-a-smooth-sailing-toolkit-from-our-sre-team
В каноничной стартап-паре из хастлера и хакера заниматься интерфейсом обычно выпадает технарю. Советами о том, как подступиться к дизайну UI, если вы CTO, технический директор или просто разработчик, делится арт-директор Марсиан Роман Шамин.
https://evilmartians.com/chronicles/pen-paper-ide-a-devtool-founders-early-stage-design-guide
TestProf, инструмент для профайлинга медленных Ruby-тестов (в Ruby же тормозят только тесты, так?) возвращается и становится еще круче! Владимир Дементьев в статье обещает новые функции, меньше времени на feedback loop и полезные советы по разгону тестов.
https://evilmartians.com/chronicles/test-prof-3-guided-and-automated-ruby-test-profiling
“Могу ли я поставить true для frozen_string_literal
для всего Ruby-кода в проекте? А то RuboCop все время меня достает, когда я забываю!” Теперь можно! Новый гем Freezolite от Владимира Дементьева позволяет замораживать литералы по умолчанию в рамках проекта.
https://evilmartians.com/chronicles/freezolite-the-magic-gem-for-keeping-ruby-literals-safely-frozen
Благодаря опенсорсным serverless-решениям время огромных счетов на PaaS, пожалуй, подходит к концу. CEO Марсиан Ирина Назарова рассказывает, как за счет комбинации AnyCable, Next.js и Vercel получить масштабируемое и удобное в обслуживании решение для организации real-time фич в приложениях. Деплой всего одной командой!
https://evilmartians.com/chronicles/diy-paas-serverless-real-time-with-one-command
В новой статье фронтенд-инженер Даня Козлов рассказывает, как заставить Tailwind поладить с переменными CSS, цветами OKLCH и динамическими темами. Используйте надежные и предсказуемые темы, плотнее работайте с дизайнерами, смотрите, что еще можно выжать из цветовых пространств — и перестаньте соглашаться на одни и те же старые палитры!
https://evilmartians.com/chronicles/better-dynamic-themes-in-tailwind-with-oklch-color-magic
Tailwind CSS быстрый и простой, иначе не стал бы таким популярным инструментом. Но когда растет приложение, то и списки классов тоже, и однажды в код может прийти хаос. Статья Нины Торгунаковой поможет избежать такой ситуации: несколько полезных практик и вы всегда на высоте с Tailwind CSS!
https://evilmartians.com/chronicles/5-best-practices-for-preventing-chaos-in-tailwind-css
Марсианский бэкэнд-инженер Артур Петров хочет убедиться, что ваши HTTP-клиенты надежны и в них нет подводных камней: он написал целый гайд о том, как их создавать. А для всяких плюшек можно еще и отделять уровень клиентского кода от приложения. Пригодится, кстати, для клиентов, написанных на любой платформе и языке программирования (и подгадал ко дню программиста!)
https://evilmartians.com/chronicles/its-dangerous-to-go-alone-take-our-guide-to-the-ideal-http-client
Nano Stores, наш опенсорсный, суперкомпактный state-менеджер, подходящий для любых фронтенд-технологий, вызывает большой интерес у коммьюнити. Марсианка Нина Торгунакова рассказала о нем на недавнем митапе Peredelano Conf в Ереване.
Слайды тут: https://speakerdeck.com/ninoid/umnyie-nano-stores-ili-kak-my-sdielali-vieb-razrabotku-proshchie
Второй докладчик на митапе Bites&Bytes в Лиссабоне — наш арт-директор Роман Шамин.
На примере нашего нового OSS-инструмента для работы с алгоритмом контраста APCA он расскажет, как создавать UI-темы из абсолютно любых цветов, не жертвуя при этом доступностью.
https://www.meetup.com/bites-bytes/events/295323429/
В новой статье марсианка Рита Клубочкина подробно рассказывает, как мы создавали плагин Figma в стиле фронтенд-приложения для платформы Playbook. И дает советы, как и с помощью каких инструментов вы можете создавать собственные Figma-плагины.
https://evilmartians.com/chronicles/how-to-make-next-level-figma-plugins-auth-routing-storage-and-more