Evil Martians
3.66K subscribers
456 photos
3 videos
1.21K links
Канал Злых марсиан (https://evilmartians.com), неофициальный. Твиттер: https://twitter.com/evilmartians_ru

Стартапы, веб-разработка, интернет-бизнес, UI дизайн, бэкенд (#ruby #rails #golang #rust), фронтенд (#javascript), #ios, #devops (#kubernetes)
Download Telegram
При разработке нашего Figma-плагина Polychrom мы столкнулись с серьезной проблемой смешивания цветов. Но фронтенд-инженеру Юрию Михину все-таки удалось ее решить: пришлось отказаться от итеративного подхода и перейти к «декларативному», в котором используется SVG и Canvas API.

https://evilmartians.com/chronicles/figma-plugin-magic-tricks-mixing-colors-with-svg-and-canvas-api
Правда ли, что Злые Марсиане отказались от цветовых моделей RGB и HSL в CSS для своих проектов в пользу OKLCH? Узнайте сегодня в прямом эфире стрима “Дока” прямо от Андрея Ситника! Поговорим о новых цветовых пространствах в CSS, Figma-плагине Polychrom и опенсорсе.

Сегодня (!), 27 декабря, в 19:00 GMT+3, прямо тут: https://www.youtube.com/watch?v=T-RxYGvnyfs
Команды стартапов, особенно тех, кто создает инструменты для разработчиков, много говорят об исследованиях UX. Но иногда больше говорят, чем делают. Марсианский дизайнер Ярослав Ложкин в новом посте рассказывает о практических стратегиях и способах борьбы с основными сложностями.

https://evilmartians.com/chronicles/ux-research-for-dev-tools-must-not-be-neglected-our-quick-start-guide
Виктория Мельникова, ведущая Марсианского подкаста Dev Propulsion Labs, в новой статье собрала советы, которые уже помогли стартапам, создающим инструменты для разработчиков, найти хорошую финансовую стратегию.

https://evilmartians.com/chronicles/how-to-cultivate-capital-6-tips-from-developer-tools-founders-and-vcs
Lefthook превращается из менеджера Git-хуков в инструмент для простой и гибкой автоматизации разработки! Его автор, марсианский бэкенд-инженер Валентин Киселев рассказывает, как это можно сделать как стандартными, так и очень неожиданными способами.

https://evilmartians.com/chronicles/5-cool-and-surprising-ways-to-configure-lefthook-for-automation-joy
Фуллстек-разработка на Ruby on Rails наконец-то становится на правильные рельсы, и библиотека GitHub ViewComponent здесь снова помогает привести HTML в чувство. Новый пост от Владимира Дементьева: как управлять классами TailwindCSS и HTML-атрибутами во view-компонентах.

https://evilmartians.com/chronicles/viewcomponent-in-the-wild-embracing-tailwindcss-classes-and-html-attributes
Цены на COSS и инструменты для разработчиков—одна из самых актуальных тем. В новом посте СЕО Марсиан Ирина Назарова выясняет, почему value pricing (или цена в зависимости от пользы) может быть выгоднее и для компании, и для клиента, чем фиксированная цена.

https://evilmartians.com/chronicles/value-pricing-for-dev-tools-a-strategy-beneficial-for-both-sides
Открываете вакансию продуктового дизайнера? Марсианский арт-директор Роман Шамин в новом посте собрал основные требования, которые помогут стартапу на ранней стадии найти идеального кандидата, которого потом будет за что повысить.

https://evilmartians.com/chronicles/hiring-a-product-designer-1-hard-skill-and-3-soft-skills-to-look-for
У проекта 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
Ищем менеджера — полностью удаленно или релокация в Португалию!

Это важная роль в Злых Марсианах: нужно будет работать и с командами стартапов, помогая им принимать продуктовые решения и становиться «юникорнами», и с нашей собственной командой инженеров и дизайнеров.

Технический бэкграунд будет плюсом (но это не обязательное требование)! Подойдут люди с опытом работы в сфере product или project management.

https://career.habr.com/vacancies/1000026155
Очереди фоновых задач в многопользовательских backend-приложениях не всегда «честно и справедливо» обслуживают всех пользователей. В новом посте марсианский бэкенд-инженер Андрей Новиков описывает одно из возможных решений и представляет новый Ruby-гем, который он создал, внедряя это решение в одном из наших клиентских проектов.

https://evilmartians.com/chronicles/fair-multi-tenant-prioritization-of-sidekiq-jobs-and-our-gem-for-it
Есть планы добавить к вашему текущему продукту многопользовательское (Multiplayer) SaaS-приложение? Ирина Назарова и Антон Ловчиков начинают серию постов на эту тему. Первая часть гайда посвящена особенностям UI для совместной работы в real-time.

https://evilmartians.com/chronicles/the-complete-guide-to-multi-tenant-saas-part-1-collaboration
Используете serverless-бэкенд, но обработка файлов — это по-прежнему сложный процесс? У бэкенд-инженера Валентина Киселева есть несколько техник и инструментов, как можно сделать это быстрее и удобнее для инженеров — и пример serverless-приложения для платформы Google Cloud.

https://evilmartians.com/chronicles/how-to-make-serverless-file-processing-a-piece-of-cake
Хочется перейти на более современную инфраструктуру, но это страшно и кажется сложным? Марсианская SRE-команда в серии статей раскрывает секреты: с годами, мы сформировали целый пакет инструментов и практик, которые помогают нашим клиентам проще и эффективнее использовать Kubernetes.

https://evilmartians.com/chronicles/martian-kubernetes-kit-unboxing-our-toolkits-technical-secrets
Должны ли разработчики писать — ну, что-то помимо собственно кода, комментариев к чужому коду или документации? Нина Торгунакова считает, что есть как минимум три причины, почему инженерам полезно создавать статьи — и три причины, по которой мы этого все-таки не делаем.

https://evilmartians.com/chronicles/why-should-developers-write-3-reasons-and-3-common-blocks
Ищем менеджера — полностью удаленно или релокация в Португалию!

Это важная роль в Злых Марсианах: нужно будет работать и с командами стартапов, помогая им принимать продуктовые решения и становиться “юникорнами”, и с нашей собственной командой инженеров и дизайнеров.

Технический бэкграунд будет плюсом (но это не обязательное требование)! Подойдут люди с опытом работы в сфере product или project management.

https://career.habr.com/vacancies/1000026155
В инструментах для разработчиков данные можно визуализировать множеством разных способов, причем иногда — довольно неожиданными! Марсианский дизайнер Ярослав Ложкин в новой статье рассматривает 7 основных подходов с их плюсами и минусами и примерами применения.

https://evilmartians.com/chronicles/beyond-bars-and-lines-7-cool-ways-to-visualize-data-in-your-dev-tool
Год назад мы написали статью про MRSK, инструмент, который в самом начале своего пути обещал сделать деплой Docker-контейнеров проще пареной репы. С тех пор он сменил название на Kamal, да. А сделано ли что-то еще кроме этого? Наблюдаем и рассказываем.

https://evilmartians.com/chronicles/mrsk-hot-deployment-tool-or-total-game-changer