Tailwind CSS быстрый и простой, иначе не стал бы таким популярным инструментом. Но когда растет приложение, то и списки классов тоже, и однажды в код может прийти хаос. Статья Нины Торгунаковой поможет избежать такой ситуации: несколько полезных практик и вы всегда на высоте с Tailwind CSS!
https://evilmartians.com/chronicles/5-best-practices-for-preventing-chaos-in-tailwind-css
https://evilmartians.com/chronicles/5-best-practices-for-preventing-chaos-in-tailwind-css
evilmartians.com
5 best practices for preventing chaos in Tailwind CSS—Martian Chronicles, Evil Martians’ team blog
Tailwind CSS has become a very popular CSS framework, and it can speed up development. But using it without proper caution can add mayhem to your code. Learn best practices to avoid getting swept away!
Во второй статье новой серии Владимир Дементьев показывает, как можно вдохнуть новую жизнь в Rails-приложения, быстро и просто добавив плавную анимацию для перехода страниц с помощью Turbo и View Transitions API.
https://evilmartians.com/chronicles/the-future-of-full-stack-rails-turbo-view-transitions
https://evilmartians.com/chronicles/the-future-of-full-stack-rails-turbo-view-transitions
evilmartians.com
The future of full-stack Rails II: Turbo View Transitions—Martian Chronicles, Evil Martians’ team blog
Learn how to enhance your Turbo applications’ UX with View Transitions
В новой статье фронтенд-инженер Даня Козлов рассказывает, как заставить Tailwind поладить с переменными CSS, цветами OKLCH и динамическими темами. Используйте надежные и предсказуемые темы, плотнее работайте с дизайнерами, смотрите, что еще можно выжать из цветовых пространств — и перестаньте соглашаться на одни и те же старые палитры!
https://evilmartians.com/chronicles/better-dynamic-themes-in-tailwind-with-oklch-color-magic
https://evilmartians.com/chronicles/better-dynamic-themes-in-tailwind-with-oklch-color-magic
evilmartians.com
Better dynamic themes in Tailwind with OKLCH color magic—Martian Chronicles, Evil Martians’ team blog
We make Tailwind CSS play nice with CSS variables, OKLCH colors, and dynamic themes. Get reliable, predictable theming.
Продолжаем эксперименты с Midjourney: теперь Марсиане из разных команд — фронтенд, бэкенд, дизайн, менеджеры — попробовали AI для создания обложек к своим статьям. Дизайнер Глеб Строганов рассказывает о результатах и разных мнениях и дает чеклист, как это можно сделать максимально эффективно (и, конечно, красиво).
https://evilmartians.com/chronicles/midjourney-vs-human-illustrators-ii-more-martians-join-the-battle
https://evilmartians.com/chronicles/midjourney-vs-human-illustrators-ii-more-martians-join-the-battle
evilmartians.com
Midjourney vs. human illustrators II: more Martians join the battle!—Martian Chronicles, Evil Martians’ team blog
Witness an emerging field, and how a team of professionals is experimenting in that field (while maintaining their humanity and eye for quality as much as possible). Plus, practical starting steps for the uninitiated!
Благодаря опенсорсным serverless-решениям время огромных счетов на PaaS, пожалуй, подходит к концу. CEO Марсиан Ирина Назарова рассказывает, как за счет комбинации AnyCable, Next.js и Vercel получить масштабируемое и удобное в обслуживании решение для организации real-time фич в приложениях. Деплой всего одной командой!
https://evilmartians.com/chronicles/diy-paas-serverless-real-time-with-one-command
https://evilmartians.com/chronicles/diy-paas-serverless-real-time-with-one-command
evilmartians.com
DIY PaaS: serverless real-time with one command—Martian Chronicles, Evil Martians’ team blog
Choose a scalable and maintainable real-time solution today to stay happy and productive tomorrow. Consider an open source service you can run on a modern cloud with one command as an alternative to expensive PaaS.
Поднимите руку, кто считает, что фронтендерам алгоритмы не нужны? Вы ошибаетесь! Статья Юрия Михина рассказывает, как они помогли в разработке Figma-плагина Polychrom, чтобы интерфейс работал гладко, не зависая при работе с большими древовидными структурами данных.
https://evilmartians.com/chronicles/figma-plugin-api-dive-into-advanced-algorithms-and-data-structures
https://evilmartians.com/chronicles/figma-plugin-api-dive-into-advanced-algorithms-and-data-structures
evilmartians.com
Figma plugin API: diving into advanced algorithms & data structures—Martian Chronicles, Evil Martians’ team blog
When developing a Figma plugin, one may encounter issues not covered by the official documentation. For example, making Polychrom, a supercharged UI-text readability plugin, needed innovative solutions, like applying algorithms and tree traversal techniques.…
“Могу ли я поставить true для
https://evilmartians.com/chronicles/freezolite-the-magic-gem-for-keeping-ruby-literals-safely-frozen
frozen_string_literal
для всего Ruby-кода в проекте? А то RuboCop все время меня достает, когда я забываю!” Теперь можно! Новый гем Freezolite от Владимира Дементьева позволяет замораживать литералы по умолчанию в рамках проекта.https://evilmartians.com/chronicles/freezolite-the-magic-gem-for-keeping-ruby-literals-safely-frozen
evilmartians.com
Freezolite: the magic gem for keeping Ruby literals safely frozen—Martian Chronicles, Evil Martians’ team blog
Introducing the freezolite gem, which helps enable frozen string literals by default in Ruby projects on a per-folder basis.
Как построить бизнес на основе проекта с открытым исходным кодом? CEO Марсиан Ирина Назарова делится пятью моделями, которые, к счастью, не включают вариант "некоммерческая организация работает по крупному контракту от корпорации". 🤯
https://evilmartians.com/chronicles/extremely-open-and-incredibly-close-should-you-go-open-source
https://evilmartians.com/chronicles/extremely-open-and-incredibly-close-should-you-go-open-source
evilmartians.com
Extremely open and incredibly close: should you go open source?—Martian Chronicles, Evil Martians’ team blog
Every founder building for developers must inevitably consider if the product should be open sourced. And if so, how to approach this from the financial perspective? We share a detailed list of open source business strategies.
TestProf, инструмент для профайлинга медленных Ruby-тестов (в Ruby же тормозят только тесты, так?) возвращается и становится еще круче! Владимир Дементьев в статье обещает новые функции, меньше времени на feedback loop и полезные советы по разгону тестов.
https://evilmartians.com/chronicles/test-prof-3-guided-and-automated-ruby-test-profiling
https://evilmartians.com/chronicles/test-prof-3-guided-and-automated-ruby-test-profiling
evilmartians.com
TestProf III: guided and automated Ruby test profiling—Martian Chronicles, Evil Martians’ team blog
TestProf is back with new features and tips for hunting slow Ruby tests and improving the developer experience by reducing feedback loop times.
Фронтенд — это не только про код. Иногда это еще и последний шанс для проекта не выпустить на прод недостатки в дизайне. И поэтому фронтендеру очень полезно помогать дизайнеру и разбираться в дизайнерских практиках. Марсианка Нина Торгунакова выбрала для этого семь лучших.
https://evilmartians.com/chronicles/care-beyond-code-7-best-design-practices-for-frontend-developers
https://evilmartians.com/chronicles/care-beyond-code-7-best-design-practices-for-frontend-developers
evilmartians.com
Care beyond code: 7 best design practices for frontend developers—Martian Chronicles, Evil Martians’ team blog
Frontend can be about more than just code—we’re also the last bastion helping our teams against pesky design bugs! We share 7 best design practices for frontend engineers.
В каноничной стартап-паре из хастлера и хакера заниматься интерфейсом обычно выпадает технарю. Советами о том, как подступиться к дизайну UI, если вы CTO, технический директор или просто разработчик, делится арт-директор Марсиан Роман Шамин.
https://evilmartians.com/chronicles/pen-paper-ide-a-devtool-founders-early-stage-design-guide
https://evilmartians.com/chronicles/pen-paper-ide-a-devtool-founders-early-stage-design-guide
evilmartians.com
Pen, paper, IDE: a DevTool Founder’s early-stage product design guide—Martian Chronicles, Evil Martians’ team blog
If you’re a technical founder: a CTO, technical CEO, VP of Engineering, or any type of engineer, and now the UI is in your court, this post is for you. We’ll discuss ways to save money and create an MVP without a designer.
При разработке нашего Figma-плагина Polychrom мы столкнулись с серьезной проблемой смешивания цветов. Но фронтенд-инженеру Юрию Михину все-таки удалось ее решить: пришлось отказаться от итеративного подхода и перейти к «декларативному», в котором используется SVG и Canvas API.
https://evilmartians.com/chronicles/figma-plugin-magic-tricks-mixing-colors-with-svg-and-canvas-api
https://evilmartians.com/chronicles/figma-plugin-magic-tricks-mixing-colors-with-svg-and-canvas-api
evilmartians.com
Figma plugin magic tricks: mixing colors with SVG and Canvas API—Martian Chronicles, Evil Martians’ team blog
During development, sometimes the obvious solution doesn’t work. In those cases, you need some problem solving magic tricks. That's exactly how we used SVG and the Canvas API to successfully recreate color blending mechanics for our UI-text readability Figma…
Мы мигрируем стартапы на Kubernetes с 2015 года и, конечно, за эти годы придумали много вещей, которые помогают клиентам не бояться переходить на Куб.
https://evilmartians.com/chronicles/martian-kubernetes-kit-a-smooth-sailing-toolkit-from-our-sre-team
https://evilmartians.com/chronicles/martian-kubernetes-kit-a-smooth-sailing-toolkit-from-our-sre-team
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…
Правда ли, что Злые Марсиане отказались от цветовых моделей RGB и HSL в CSS для своих проектов в пользу OKLCH? Узнайте сегодня в прямом эфире стрима “Дока” прямо от Андрея Ситника! Поговорим о новых цветовых пространствах в CSS, Figma-плагине Polychrom и опенсорсе.
Сегодня (!), 27 декабря, в 19:00 GMT+3, прямо тут: https://www.youtube.com/watch?v=T-RxYGvnyfs
Сегодня (!), 27 декабря, в 19:00 GMT+3, прямо тут: https://www.youtube.com/watch?v=T-RxYGvnyfs
YouTube
RGB vs OKLCH, новые цветовые пространства в CSS, опенсорс // Андрей Ситник и Алёна Батицкая // Дока
Узнаем, почему Злые Марсиане перешли на OKLCH для своих проектов, поговорим про цветовые модели в вебе, Figma-плагин Polychrom и, конечно же, опенсорс.
Дока → https://doka.guide/
Приходите обсуждать в наш Телеграм-чат → https://t.me/+GM-gQCiFjmBiYTQ6…
Дока → https://doka.guide/
Приходите обсуждать в наш Телеграм-чат → https://t.me/+GM-gQCiFjmBiYTQ6…
Команды стартапов, особенно тех, кто создает инструменты для разработчиков, много говорят об исследованиях UX. Но иногда больше говорят, чем делают. Марсианский дизайнер Ярослав Ложкин в новом посте рассказывает о практических стратегиях и способах борьбы с основными сложностями.
https://evilmartians.com/chronicles/ux-research-for-dev-tools-must-not-be-neglected-our-quick-start-guide
https://evilmartians.com/chronicles/ux-research-for-dev-tools-must-not-be-neglected-our-quick-start-guide
evilmartians.com
UX research for dev tools must not be neglected: our quick-start guide—Martian Chronicles, Evil Martians’ team blog
When making developer-facing tools, good UX research is essential for a solid product. In this post, we present practical strategies and ways of overcoming common developer tool UX research obstacles.
Виктория Мельникова, ведущая Марсианского подкаста Dev Propulsion Labs, в новой статье собрала советы, которые уже помогли стартапам, создающим инструменты для разработчиков, найти хорошую финансовую стратегию.
https://evilmartians.com/chronicles/how-to-cultivate-capital-6-tips-from-developer-tools-founders-and-vcs
https://evilmartians.com/chronicles/how-to-cultivate-capital-6-tips-from-developer-tools-founders-and-vcs
evilmartians.com
How to cultivate capital: 6 tips from developer tools founders and VCs—Martian Chronicles, Evil Martians’ team blog
A quick guide on the crossroads of bootstrapping and fundraising with experience-backed tips that provides a roadmap to successful fundraising for developer tool founders.
Lefthook превращается из менеджера Git-хуков в инструмент для простой и гибкой автоматизации разработки! Его автор, марсианский бэкенд-инженер Валентин Киселев рассказывает, как это можно сделать как стандартными, так и очень неожиданными способами.
https://evilmartians.com/chronicles/5-cool-and-surprising-ways-to-configure-lefthook-for-automation-joy
https://evilmartians.com/chronicles/5-cool-and-surprising-ways-to-configure-lefthook-for-automation-joy
evilmartians.com
5 cool (and surprising) ways to configure Lefthook for automation joy—Martian Chronicles, Evil Martians’ team blog
At first, Lefthook was just a wrapper for calling custom scripts on Git hooks, but it has evolved into a tool that provides a clean and flexible way to automate your development routine, both in obvious and quite surprising ways. Read and see real project…
Фуллстек-разработка на Ruby on Rails наконец-то становится на правильные рельсы, и библиотека GitHub ViewComponent здесь снова помогает привести HTML в чувство. Новый пост от Владимира Дементьева: как управлять классами TailwindCSS и HTML-атрибутами во view-компонентах.
https://evilmartians.com/chronicles/viewcomponent-in-the-wild-embracing-tailwindcss-classes-and-html-attributes
https://evilmartians.com/chronicles/viewcomponent-in-the-wild-embracing-tailwindcss-classes-and-html-attributes
evilmartians.com
ViewComponent in the Wild III: TailwindCSS classes & HTML attributes—Martian Chronicles, Evil Martians’ team blog
Learn how to manage TailwindCSS classes and HTML attributes in view components via the APIs provided by the view_component-contrib gem.
Цены на COSS и инструменты для разработчиков—одна из самых актуальных тем. В новом посте СЕО Марсиан Ирина Назарова выясняет, почему value pricing (или цена в зависимости от пользы) может быть выгоднее и для компании, и для клиента, чем фиксированная цена.
https://evilmartians.com/chronicles/value-pricing-for-dev-tools-a-strategy-beneficial-for-both-sides
https://evilmartians.com/chronicles/value-pricing-for-dev-tools-a-strategy-beneficial-for-both-sides
evilmartians.com
Value pricing for Dev Tools: a strategy beneficial for both sides—Martian Chronicles, Evil Martians’ team blog
We dig into pricing models with a focus on value pricing, a strategy where the price of a product is derived from the value the product creates for the customer.
Открываете вакансию продуктового дизайнера? Марсианский арт-директор Роман Шамин в новом посте собрал основные требования, которые помогут стартапу на ранней стадии найти идеального кандидата, которого потом будет за что повысить.
https://evilmartians.com/chronicles/hiring-a-product-designer-1-hard-skill-and-3-soft-skills-to-look-for
https://evilmartians.com/chronicles/hiring-a-product-designer-1-hard-skill-and-3-soft-skills-to-look-for
evilmartians.com
Hiring a product designer: 1 hard skill and 3 soft skills to look for—Martian Chronicles, Evil Martians’ team blog
It’s a challenge for founders to find product designer who is both a good fit for an early-stage startup and who has the potential to become a future head of product. This is tough because early-stage companies require a unique set of skills from candidates…