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

Стартапы, веб-разработка, интернет-бизнес, UI дизайн, бэкенд (#ruby #rails #golang #rust), фронтенд (#javascript), #ios, #devops (#kubernetes)
Download Telegram
Путь к запуску MVP, миллионным инвестициям, а иногда и к дизайн-наградам для наших клиентов часто начинается с двухнедельного дизайн-спринта. Роман Шамин рассказывает как работают Марсианские спринты и как получается запустить разработку всего за пару недель.

https://evilmartians.com/chronicles/mvps-prototypes-results-how-to-win-with-a-martian-design-sprint
В новом посте бэкенд-инженер Святослав Крюков рассматривает разные подходы к документации API и чем может быть полезен один из них, documentation-first. А еще дает советы, как перейти на подобный подход и о новом Ruby-геме, который в этом поможет.

https://evilmartians.com/chronicles/let-there-be-docs-a-documentation-first-approach-to-rails-api-development
Дизайнер и инженер Роман Шамин уверен, что CLI-инструменты заслуживают не меньшего внимания к UX, чем GUI, ведь разработчики пользуются ими каждый день.

Простой, но эффективный шаг — улучшить, как CLI отображает процесс своей работы.

https://evilmartians.com/chronicles/cli-ux-best-practices-3-patterns-for-improving-progress-displays
Привет, на связи Юрий Михин. Недавно я столкнулся с задачей имплементации аутентификации в веб-приложении, где выбор был сделан в пользу провайдера от AWS — Cognito. После долгих баталий с документацией от AWS и поисков решений и нюансов среди многочисленных ишью Гитхаба я решил написать гайд по интеграции Cognito в Реакт-приложение. Если вы тоже столкнулись с похожей задачей — этот гайд будет полезен для вас.

https://evilmartians.com/chronicles/how-to-manifest-streamlined-authentication-aws-cognito-in-a-react-app
Подробная, понятная и хорошо организованная документация нужна всем OSS-проектам. А для Open Core-проектов, где пользователи платят за Pro-версии или дополнительные сервисы, это критически важно. Рассказали, как помогли Teleport перевести сайт и документацию на новую платформу и новый уровень качества.

https://evilmartians.com/chronicles/next-level-docs-with-nextjs-teleports-new-customer-aquisition-channel
Случается, что в небольших командах devtool-стартапов создавать профессиональный UI-дизайн некому. Но выход есть: Глеб Строганов предлагает гайд, который поможет разработать такой интерфейс, даже если у вас нет дизайнера — и 5 паттернов UI-дизайна, которые помогут создать интерфейс максимально быстро.

https://evilmartians.com/chronicles/keep-it-together-5-essential-design-patterns-for-dev-tool-uis
Недавно мы вместе с GitHub организовали Ruby-митап в Сан-Франциско, и по количеству гостей и отзывов поняли, что рубистам очень не хватает таких «оффлайн»-встреч. Составили небольшой гайд, как сделать хороший митап для Ruby-сообщества.

https://evilmartians.com/chronicles/lets-have-more-tech-meetups-a-quick-start-guide-to-holding-your-own
This media is not supported in your browser
VIEW IN TELEGRAM
Чат-боты — это удобно и недорого: можно автоматизировать множество разных действий и коммуникаций. Но марсианка Екатерина Шибакова знает, как это можно сделать лучше. Есть по крайней мере 5 вещей, которые могут существенно улучшить UX вашего бота.

https://evilmartians.com/chronicles/how-does-your-chatbot-ux-size-up-the-5-laws-of-chatrobotics
Привет, это снова Юрий Михин! Я продолжаю исследовать на практике возможности AWS Cognito. В прошлой статье я сделал гайд для интеграции React-приложений, в этот раз речь о проектах на NestJS — много функций, доступные цены и всего несколько строк кода, чтобы всё завелось.

https://evilmartians.com/chronicles/the-lions-den-nest-js-and-authentication-with-aws-cognito
В новом посте бэкенд-инженер Святослав Крюков пробует совместить простоту Hotwire и интерактивность современного JavaScript с помощью интеграции Turbo Mount и React, Vue или Svelte-компонентов.

https://evilmartians.com/chronicles/the-art-of-turbo-mount-hotwire-meets-modern-js-frameworks
Недавно мы обсуждали, как можно добавить пару интерактивных элементов в Hotwire-приложение. Сегодня бэкенд-инженер Святослав Крюков представит вам Inertia.js – библиотеку, которая позволит полностью заменить ваши ERB-шаблоны на React/Vue/Svelte-компоненты. В статье вас ждет наш новый опенсорс-проект для быстрого старта работы с Inertia и Rails.

https://evilmartians.com/chronicles/inertiajs-in-rails-a-new-era-of-effortless-integration
История Martian Mono началась в 2021 году. За это время его автор, марсианский арт-директор Роман Шамин собрал немало идей, как создать действительно удобный шрифт для разработчиков — детали, как водится, значат все!

https://evilmartians.com/chronicles/beyond-monospace-the-search-for-the-perfect-coding-font
Новая статья от Владимира Дементьева о том, как изменять уровень логирования и создавать временный стрим логов в Go-приложениях без рестартов и изменения глобальных настроек.

https://evilmartians.com/chronicles/realtime-diagnostic-logging-or-how-to-really-spy-on-your-go-web-apps
В мае local-first-сообщество впервые провело собственную конференцию. Андрей Ситник в своей статье пересказал все доклады, чтобы вы могли быстро влиться в новое сообщество.

https://evilmartians.com/chronicles/recapping-the-first-local-first-conference-in-15-minutes?q=1
В новой статье Владимир Дементьев рассматривает различные способы решения проблемы лавинных подключений в приложениях, использующих веб-сокеты или другие технологии коммуникации в реальном времени.

https://evilmartians.com/chronicles/connection-avalanche-safety-tips-and-prepping-for-realtime-applications
Марсианка Нина Торгунакова в новой статье по шагам показывает, как собрать сложное расширение для Chromium-браузеров и опубликовать его в Chrome Web Store.

https://evilmartians.com/chronicles/how-to-make-complex-chrome-plugins-a-zero-gravity-guide
Cтартапы в 2024 еще выбирают Ruby on Rails? Да! Rails позволяет им запускать продукты и расти быстрее, чем другие технологии (включая Next.js и Java). Ирина Назарова рассказывает о своем keynote-докладе с RailsConf и делится итогами исследования — почему именно Rails и чего не хватает стартапам в экосистеме Rails.

https://evilmartians.com/chronicles/startups-on-rails-in-2024-my-keynote-at-railsconf
Придумали новую стратегию для более безопасного партиционирования очень больших таблиц в PostgreSQL на основе canary-тестирования: теперь можно не переживать о том, что вы положите прод, случайно упустив что-то при рефакторинге. Плюсы и минусы — в новой статье.

https://evilmartians.com/chronicles/flying-free-a-tale-of-partitioning-with-canaries-in-postgresql
Вы создали отличный OSS проект, выложили его на GitHub, и застряли на моменте, когда надо бы привлечь больше пользователей? Возможно, проблема в том, что нет навыков или особого желания ввязываться во всякие маркетинговые штуки. Можно без них! Мы собрали несколько советов, как помочь пользователям найти проект.

https://opensource.net/promotion-introverts-open-source/