Чат-боты — это удобно и недорого: можно автоматизировать множество разных действий и коммуникаций. Но марсианка Екатерина Шибакова знает, как это можно сделать лучше. Есть по крайней мере 5 вещей, которые могут существенно улучшить UX вашего бота.
https://evilmartians.com/chronicles/how-does-your-chatbot-ux-size-up-the-5-laws-of-chatrobotics
https://evilmartians.com/chronicles/how-does-your-chatbot-ux-size-up-the-5-laws-of-chatrobotics
evilmartians.com
How does your chatbot UX size up? The 5 laws of ChatRobotics—Martian Chronicles, Evil Martians’ team blog
The quality of a chatbot's UX determines success. Take these 5 UX principles to heart during development.
Привет, это снова Юрий Михин! Я продолжаю исследовать на практике возможности AWS Cognito. В прошлой статье я сделал гайд для интеграции React-приложений, в этот раз речь о проектах на NestJS — много функций, доступные цены и всего несколько строк кода, чтобы всё завелось.
https://evilmartians.com/chronicles/the-lions-den-nest-js-and-authentication-with-aws-cognito
https://evilmartians.com/chronicles/the-lions-den-nest-js-and-authentication-with-aws-cognito
evilmartians.com
The lion's den: NestJS and authentication with AWS Cognito—Martian Chronicles, Evil Martians’ team blog
Read how we complete the full stack circle and integrate AWS Cognito authentication with NestJS.
В новом посте бэкенд-инженер Святослав Крюков пробует совместить простоту Hotwire и интерактивность современного JavaScript с помощью интеграции Turbo Mount и React, Vue или Svelte-компонентов.
https://evilmartians.com/chronicles/the-art-of-turbo-mount-hotwire-meets-modern-js-frameworks
https://evilmartians.com/chronicles/the-art-of-turbo-mount-hotwire-meets-modern-js-frameworks
evilmartians.com
The art of Turbo Mount: Hotwire meets modern JS frameworks—Martian Chronicles, Evil Martians’ team blog
Explore the fusion of Hotwire simplicity and JavaScript interactivity using the integration of Turbo Mount and React, Vue, or Svelte components for a dynamic and responsive user experience.
Недавно мы обсуждали, как можно добавить пару интерактивных элементов в Hotwire-приложение. Сегодня бэкенд-инженер Святослав Крюков представит вам Inertia.js – библиотеку, которая позволит полностью заменить ваши ERB-шаблоны на React/Vue/Svelte-компоненты. В статье вас ждет наш новый опенсорс-проект для быстрого старта работы с Inertia и Rails.
https://evilmartians.com/chronicles/inertiajs-in-rails-a-new-era-of-effortless-integration
https://evilmartians.com/chronicles/inertiajs-in-rails-a-new-era-of-effortless-integration
evilmartians.com
Inertia.js in Rails: a new era of effortless integration—Martian Chronicles, Evil Martians’ team blog
We want to make Inertia.js more popular within the Rails community, so we've started a project to provide both Rails-specific community docs and a set of tools for simply integrating Inertia into Rails apps.
История Martian Mono началась в 2021 году. За это время его автор, марсианский арт-директор Роман Шамин собрал немало идей, как создать действительно удобный шрифт для разработчиков — детали, как водится, значат все!
https://evilmartians.com/chronicles/beyond-monospace-the-search-for-the-perfect-coding-font
https://evilmartians.com/chronicles/beyond-monospace-the-search-for-the-perfect-coding-font
evilmartians.com
Beyond monospace: the search for the perfect coding font—Martian Chronicles, Evil Martians’ team blog
A guide for both font designers and users on the design differences that matter for programming and code readability.
Новая статья от Владимира Дементьева о том, как изменять уровень логирования и создавать временный стрим логов в Go-приложениях без рестартов и изменения глобальных настроек.
https://evilmartians.com/chronicles/realtime-diagnostic-logging-or-how-to-really-spy-on-your-go-web-apps
https://evilmartians.com/chronicles/realtime-diagnostic-logging-or-how-to-really-spy-on-your-go-web-apps
evilmartians.com
Realtime diagnostic logging, or how to really spy on your Go web apps—Martian Chronicles, Evil Martians’ team blog
Learn how to temporarily stream verbose logs from your Go application without restarts and even without changing the application-level logging settings.
В мае local-first-сообщество впервые провело собственную конференцию. Андрей Ситник в своей статье пересказал все доклады, чтобы вы могли быстро влиться в новое сообщество.
https://evilmartians.com/chronicles/recapping-the-first-local-first-conference-in-15-minutes?q=1
https://evilmartians.com/chronicles/recapping-the-first-local-first-conference-in-15-minutes?q=1
evilmartians.com
Recapping the first Local‑First conference in 15 minutes—Martian Chronicles, Evil Martians’ team blog
A recap of the talks and key insights from the first Local-First Conference 2024
В новой статье Владимир Дементьев рассматривает различные способы решения проблемы лавинных подключений в приложениях, использующих веб-сокеты или другие технологии коммуникации в реальном времени.
https://evilmartians.com/chronicles/connection-avalanche-safety-tips-and-prepping-for-realtime-applications
https://evilmartians.com/chronicles/connection-avalanche-safety-tips-and-prepping-for-realtime-applications
evilmartians.com
Connection avalanche safety tips and prepping for real-time applications—Martian Chronicles, Evil Martians’ team blog
Learn about different strategies for taming a specific case of the thundering herd problem in real-time applications—connection avalanches.
Марсианка Нина Торгунакова в новой статье по шагам показывает, как собрать сложное расширение для Chromium-браузеров и опубликовать его в Chrome Web Store.
https://evilmartians.com/chronicles/how-to-make-complex-chrome-plugins-a-zero-gravity-guide
https://evilmartians.com/chronicles/how-to-make-complex-chrome-plugins-a-zero-gravity-guide
evilmartians.com
How to make complex Chrome extensions: a zero gravity guide—Martian Chronicles, Evil Martians’ team blog
Building a complex browser extension isn't exactly easy, so use this guide and float to success!
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
https://evilmartians.com/chronicles/startups-on-rails-in-2024-my-keynote-at-railsconf
evilmartians.com
Startups on Rails in 2024: my keynote at RailsConf—Martian Chronicles, Evil Martians’ team blog
Are startups choosing Ruby and Rails in 2024? Yes, they are! Moreover, they're shipping products faster by switching to Rails from the hyped Next.js and the established Java. Hear these stories in Irina's keynote at RailsConf.
Придумали новую стратегию для более безопасного партиционирования очень больших таблиц в PostgreSQL на основе canary-тестирования: теперь можно не переживать о том, что вы положите прод, случайно упустив что-то при рефакторинге. Плюсы и минусы — в новой статье.
https://evilmartians.com/chronicles/flying-free-a-tale-of-partitioning-with-canaries-in-postgresql
https://evilmartians.com/chronicles/flying-free-a-tale-of-partitioning-with-canaries-in-postgresql
evilmartians.com
Flying free: a tale of partitioning with canaries in PostgreSQL—Martian Chronicles, Evil Martians’ team blog
This canary-based partitioning strategy is a safer, more controlled way to handle large-scale database partitioning and query optimization. Get real-time statistics and gradual optimization, reducing the risks with traditional partitioning processes.
Вы создали отличный OSS проект, выложили его на GitHub, и застряли на моменте, когда надо бы привлечь больше пользователей? Возможно, проблема в том, что нет навыков или особого желания ввязываться во всякие маркетинговые штуки. Можно без них! Мы собрали несколько советов, как помочь пользователям найти проект.
https://opensource.net/promotion-introverts-open-source/
https://opensource.net/promotion-introverts-open-source/
OpenSource.net
Open Source visibility hacks — No icky marketing needed
FIve steps to make your Open Source project gain more users - minus over-hyped marketing tactics. A practical guide for introverts.
Открываем найм фронтенд-разработчиков.
Нужно уметь поговорить на английском с клиентом про бизнес и придумать архитектуру для решения этих бизнес задач.
Работать можно удалённо (вне РФ и Беларуси) или мы поможем с релокацией в Лиссабон или Осаку.
https://career.habr.com/vacancies/1000003136
Нужно уметь поговорить на английском с клиентом про бизнес и придумать архитектуру для решения этих бизнес задач.
Работать можно удалённо (вне РФ и Беларуси) или мы поможем с релокацией в Лиссабон или Осаку.
https://career.habr.com/vacancies/1000003136
Марсиане каждый год выступают с десятками докладов на конференциях по всему миру: Ruby, фронтенд, OSS-решения и многое другое. В этом году у нас было даже несколько keynote-докладов. В новом посте мы решили рассказать, как мы это делаем: как выбираем темы, готовим питчи, чтобы заинтересовать организаторов и что рекомендуем, чтобы сделать по-настоящему отличный доклад.
https://evilmartians.com/chronicles/engineering-connections-a-conference-talk-primer-for-humans
https://evilmartians.com/chronicles/engineering-connections-a-conference-talk-primer-for-humans
evilmartians.com
Engineering connections: a conference talk primer for humans—Martian Chronicles, Evil Martians’ team blog
Evil Martians keep finding their way onstage, delivering great talks and even a few awesome keynotes. Here's some of our tips for preparing your own talk.
В UI дизайне, и это особенно важно для интерфейсов с высокой плотностью элементов, есть простой закон. Элементы, расположенные слева или сверху, управляют элементами, расположенными снизу или справа. Но так ли прост этот закон? Разбираемся на примерах в новой статье.
https://evilmartians.com/chronicles/devtool-layout-rule
https://evilmartians.com/chronicles/devtool-layout-rule
evilmartians.com
Want to make a great developer tool UI? Follow this fundamental rule!—Martian Chronicles, Evil Martians’ team blog
This fundamental UI design principle can make your interface simple to use and understand: elements on the top should control elements on the bottom, and elements on the left should control elements on the right. Learn deeper nuances about this rule—and make…
Мы считаем, что у крутого продукта для разработчиков должны быть такие же крутые SDK — клиентские библиотеки для разных языков. В новой статье рассказали, почему так думаем и как получилось ускорить Ruby SDK для NATS в 3 раза.
https://evilmartians.com/chronicles/the-sdk-imperative-why-developer-tools-live-or-die-by-their-sdks
https://evilmartians.com/chronicles/the-sdk-imperative-why-developer-tools-live-or-die-by-their-sdks
evilmartians.com
The SDK Imperative: why developer tools live or die by their SDKs—Martian Chronicles, Evil Martians’ team blog
Developer tools need an end-to-end developer experience, including the SDK. If that's slow, it undermines the performance benefits of the core product.
Мы обновили и дополнили серию статей о TestProf, нашем инструменте для профилирования тестов: как использовать его для ускорения тестов, оптимизации фабрик, а также как автоматизировать анализ и рефакторинг.
Начать можно с части 1: https://evilmartians.com/chronicles/testprof-a-good-doctor-for-slow-ruby-tests
Начать можно с части 1: https://evilmartians.com/chronicles/testprof-a-good-doctor-for-slow-ruby-tests
evilmartians.com
TestProf: a good doctor for slow Ruby tests—Martian Chronicles, Evil Martians’ team blog
This article introduces the Ruby test profiling toolbox called TestProf.
Продолжаем рассказывать о нашем OSS-инструменте для профилирования тестов, TestProf: новая статья о том, как мы помогли нашему клиенту ускорить тесты в 5 раз — и по шагам показали, как вы можете это сделать самостоятельно на своем проекте.
https://evilmartians.com/chronicles/railing-against-time-tools-and-techniques-that-got-us-5x-faster-results
https://evilmartians.com/chronicles/railing-against-time-tools-and-techniques-that-got-us-5x-faster-results
evilmartians.com
Railing against time: tools and techniques that got us 5X faster tests—Martian Chronicles, Evil Martians’ team blog
Read about the tools, techniques, mindset that got our client 5X faster tests.