Новая статья от Владимира Дементьева о том, как изменять уровень логирования и создавать временный стрим логов в 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.
Если у вас уже есть Chrome-расширение, то, зная определённые тонкости, вы можете быстро конвертировать его и в Safari-расширение. Сделали гайд и включили еще и инструкцию по публикации расширения в App Store.
https://evilmartians.com/chronicles/how-to-quickly-and-weightlessly-convert-chrome-extensions-to-safari
https://evilmartians.com/chronicles/how-to-quickly-and-weightlessly-convert-chrome-extensions-to-safari
evilmartians.com
How to quickly (and weightlessly) convert Chrome extensions to Safari—Martian Chronicles, Evil Martians’ team blog
Created a browser extension for Chrome and now want it available in Safari too? Learn how and get guidelines on the extra steps needed for App Store publication.
AI-фикация инструментов для разработчиков — это естественный тренд. Мы тоже привнесли AI-фичи в собственный инструмент для профилирования тестов, TestProf, и на основе этого опыта сделали небольшой гайд. Как найти свой вариант, сделать его уникальным, правильно выбрать LLM и т.д.
https://evilmartians.com/chronicles/dev-tools-ai-fication-101-lessons-from-martian-robots
https://evilmartians.com/chronicles/dev-tools-ai-fication-101-lessons-from-martian-robots
evilmartians.com
Dev tools AI‑fication 101: lessons from Martian robots—Martian Chronicles, Evil Martians’ team blog
Learn how to bring AI to your developer tool by following our TestProf AI case study.
Ищем менеджера!
Для управления проектами, сроками и задачами клиентов, участия в пресейлах и построении долгосрочных отношений.
Работаем удаленно (и есть возможность релокации). Технический бэкграунд (и любовь к аниме) будут плюсом, но опыт и инициатива нам важнее!
https://career.habr.com/vacancies/1000026155
Для управления проектами, сроками и задачами клиентов, участия в пресейлах и построении долгосрочных отношений.
Работаем удаленно (и есть возможность релокации). Технический бэкграунд (и любовь к аниме) будут плюсом, но опыт и инициатива нам важнее!
https://career.habr.com/vacancies/1000026155
Local-first — это больше чем тренд, это новый подход к софту. На примере успешных local-first продуктов разберем, почему это актуально для профессиональных инструментов.
https://evilmartians.com/chronicles/a-letter-to-founders-join-the-local-first-movement
https://evilmartians.com/chronicles/a-letter-to-founders-join-the-local-first-movement
evilmartians.com
A letter to founders: join the local-first movement!—Martian Chronicles, Evil Martians’ team blog
Local-first is the next big thing, and in fact, it’s already disrupting the market of professional tools with one killer feature: zero latency. Read on to find out what that means, if it makes sense for your product and market, and how to ride this wave!