Недавно марсианка Нина Торгунакова пришла в подкаст про алгоритмы, чтобы в прямом эфире решить одну из задач с LeetCode: написать своего “Сапера”. И заодно поговорить про подготовку к собеседованиям (Нина пришла к Злым Марсианам недавно и воспоминания еще свежи).
Говорят, этот выпуск мотивирует вернуться на LeetCode.
Запись трансляции: https://www.youtube.com/watch?v=W__SIPW5EcM
Марсианка Нина Торгунакова перевела статью Андрея Ситника про новые спецификации CSS и цветовое пространство OKLCH. Читайте на портале “Вебстандарты”!
https://web-standards.ru/articles/oklch-in-css-why-quit-rgb-hsl/
Всех, кто записался на наш митап для разработчиков в Стамбуле, — ждем завтра к 18.00!
Адрес тут: https://evilmartians.timepad.ru/event/2282597/
Популярный онлайн-журнал для дизайнеров Lovers Magazine опубликовал интервью с нашим Senior Product Designer Аленой Кирдиной — кстати, именно она разработала дизайн нашего нового сайта. Интервью — про любовь к своему делу, источники вдохновения и как организовать свое рабочее место, чтобы полноценно работать и при этом путешествовать.
https://www.loversmagazine.com/interviews/alena-kirdina
Рассказываем о втором докладе митапа для разработчиков в Стамбуле. Наш приглашенный гость — Олег Клименко, Senior Frontend Engineer в GradeJS с докладом «Трудности перевода – зачем вам может понадобиться свой транспилятор и как его сделать». Буквально из того, что под рукой.
Регистрация здесь: https://evilmartians.timepad.ru/event/2282597/
Мы решили, что это хорошая идея — устроить 26 января митап для разработчиков в Стамбуле и поговорить о веб-разработке. Расскажем сами, пригласим знающих гостей с докладом, и просто пообщаемся в уютной обстановке.
Записывайтесь, кидайте друзьям в Стамбуле: https://evilmartians.timepad.ru/event/2282597/
И ждите постов с программой и местом проведения!
У UI-дизайна для децентрализованных приложений (dApps) из блокчейн-индустрии есть свои тонкости и даже проблемы, и Product Designer Ярослав Ложкин рассказывает, как с ними справиться. Пригодится и начинающим Web3-дизайнерам, и продакт-менеджерам.
https://evilmartians.com/chronicles/decentralized-app-design-first-aid-common-dapp-ui-pains
Действительно прекрасные новости: Martian Mono, наш опенсорсный моноширинный шрифт для кода, добавили на Google Fonts! 🎉🎉🎉
https://fonts.google.com/specimen/Martian+Mono
Active Record Slotted Counters, наш самый свежий гем, стал 101-м Марсианским OSS-проектом на новом веб-сайте: https://evilmartians.com/opensource.
Авторы гема, который добавляет поддержку slotted counter в Rails Active Record — Егор Лукин и Владимир Дементьев.
Пользуйтесь этим или одним из 100 остальных гемов и проектов. Кстати, многие из них — это результат тестового задания, которое мы даем на наших собеседованиях.
Например, вакансия Ruby Backend Engineer: https://career.habr.com/vacancies/412670009
Встречайте новый релиз—мы выпустили новую страницу Events на сайте!
https://evilmartians.com/events?utm_source=telegram&utm_medium=social&utm_campaign=vstrechayte-novyy-relizmy-vypustili-novu
За 15 лет мы выступили в 19 странах мира на конференциях и подкастах (кстати, помощь с докладами, OSS-проектами и другим профессиональным развитием мы считаем одним из преимуществ работы в Злых Марсианах).
Сейчас мы открываем доступ к слайдам, аудио и видео с более чем 120 из них (и отмечаем их на кастомизированной карте, которую создали специально для этого!)
Бэкенд (Ruby, Go, архитектура, нагрузки), фронтенд, интерфейсы, организация разработки — вы наверняка найдете что-то интересное.
А если вы захотели увидеть себя на новой странице, то напоминаем о вакансиях:
Ruby Backend Engineer: https://career.habr.com/vacancies/412670009?utm_source=telegram&utm_medium=social&utm_campaign=vstrechayte-novyy-relizmy-vypustili-novu
Frontend Engineer: https://career.habr.com/vacancies/1000003136?utm_source=telegram&utm_medium=social&utm_campaign=vstrechayte-novyy-relizmy-vypustili-novu
Кстати, в Португалии и Японии, куда мы помогаем с релокацией, мы уже провели несколько выступлений. Но не забудьте, что мы можем легально организовать для вас удаленную работу (и выступления!) из любой точки мира.
Традиционный осенний найм рубистов и фронтендов! В этом году мы открыли офисы в Португалии и Японии — и помогаем с релокацией в эти страны (или легально организовываем для вас удаленную работу из любой точки мира).
Вакансии:
Ruby Backend Engineer в команду, которую знают по проектам, докладам и статьям даже на родине Ruby: https://career.habr.com/vacancies/412670009?utm_source=telegram&utm_medium=social&utm_campaign=traditsionnyy-osenniy-naym-rubistov-i-fro
Frontend Engineer в компанию, где родились PostCSS, Autoprefixer, Browserslist: https://career.habr.com/vacancies/1000003136?utm_source=telegram&utm_medium=social&utm_campaign=traditsionnyy-osenniy-naym-rubistov-i-fro
Требования и «плюшки» в описаниях вакансий. Пишите нам сами, покажите другим!
Симуляция активности в консоли. Очередная вариация на тему «как прикинуться, что инженер чем-то занят».
https://github.com/svenstaro/genact
Но теперь на расте, потому что все нужно переписывать на расте же.
Масштабируемость, отказоустойчивость, надёжность – хотите знать о них больше? Тогда обратите внимание на эту замечательную подборку материалов http://amp.gs/G22o
Читать полностью…А "Skyfall/Solace" атаки на деле оказались не очень умной шуткой
http://blog.erratasec.com/2018/01/skyfall-attack-was-attention-seeking.html
Ожидали человек 30 на наш митап в Стамбуле, а пришло около 100 разработчиков, доклады приняли на ура (скоро выложим презентации), отлично пообщались, порвали все шаблоны владельцам площадки. В общем, уже хотим еще!
Читать полностью…Злые марсиане продолжают набор рубистов. Мы релоцируем в Португалию или Японию — или вы можете работать удаленно. Мы обновили вилку заработной платы и публикуем ее в виде «до налогов», поскольку немало кандидатов (и марсиан) выбрали для жизни страны с небольшой налоговой нагрузкой.
Марсиане — одна из старейших и самых уважаемых команд рубистов на рынке. Нас знают по open source проектам, выступлениям и блогу — по всему миру и даже на родине Ruby.
Читайте про вакансию и покажите друзьям: https://career.habr.com/vacancies/412670009.
Кстати, вакансия фронтенда тоже открыта: https://career.habr.com/vacancies/1000003136
Каждый год мы разрабатываем десятки проектов на Ruby on Rails. И конечно используем (или сами создаем) множество гемов. Но что, если собрать и сплавить их в в один идеальный Марсианский Gemfile? Вселенная Ruby-гемов в едином плавильном котле — в новой статье Владимира Дементьева.
https://evilmartians.com/chronicles/gemfile-of-dreams-libraries-we-use-to-build-rails-apps
Наконец, третий доклад митапа для разработчиков в Стамбуле в четверг, 26 января. Доклад Марсианского frontend-инженера Александра Слепченкова называется "День жизни фронтендера: от заката до рассвета". Но относится ли категория доклада к Lifestyle — вам предстоит узнать самостоятельно.
https://evilmartians.timepad.ru/event/2282597/
Начинаем понемногу приоткрывать завесу над тем, какие доклады вы сможете послушать на митапе для разработчиков в Стамбуле. И первым анонсируем нашего backend-инженера Валентина Киселева: “Занимательный Open Source — как мы писали Lefthook”. Поверьте, история захватывающая и поучительная.
Запись, место проведения и другая информация тут: https://evilmartians.timepad.ru/event/2282597/
СЕО Марсиан Ирина Назарова в подкасте “Разговоры СТО” говорит о том, как успех Злых Марсиан связан с успехом опенсорса и почему нужно идти к нам за опытом создания не только коммерческих продуктов для стартапов, но и за опытом в OSS.
https://ctotalks.mave.digital/ep-16?fbclid=IwAR1TdK9c5DWt7x8XnReQt55GOQe6emVrQKnPTfWn7lhrhc7wrf4i4M6Lu-g
Кстати, мы продолжаем найм рубистов: https://career.habr.com/vacancies/412670009
Не пора ли уже заменить художников на нейросети? Sr. Product Designer Алена Кирдина провела впечатляющий сравнительный эксперимент и делится его результатами — с огромным количеством картинок! Кстати, в создании текста статьи тоже участвовала нейросеть.
https://evilmartians.com/chronicles/midjourney-vs-human-illustrators-has-ai-already-won
Мы добавили поддержку Sidekiq 7 и несколько других приятных мелочей в новую версию нашего гема sidekiq-grouping (помогает легко и без лишних хлопот группировать однотипные задачи в Sidekiq).
И, кстати, обнаружили, что у самого гема уже больше 2.1 миллиона скачиваний!
https://evilmartians.com/opensource/sidekiq-grouping
Глава Марсианского фронтенда Андрей Ситник — в гостях у подкаста “Дайте данных”.
Поговорили о насущных проблемах опенсорса — авторских правах на него и этике. Важный момент для компаний и разработчиков, для которых OSS-проекты — это часть корпоративной культуры.
Кстати, у нас при найме небольшой опыт в коммерческой разработке вполне себе компенсируется наличием OSS-проектов в портфолио кандидата.
https://podcast.ru/e/1Qj0BhFp3yK
Что нового принесут новые CSS-спецификации в работе с цветом?
Андрей Ситник в новой статье рассказывает про две самые интересные части — OKLCH для описания цвета и нативное изменение цвета в CSS.
https://evilmartians.com/chronicles/oklch-in-css-why-quit-rgb-hsl?utm_source=telegram&utm_medium=social&utm_campaign=chto-novogo-prinesut-novye-css-spetsifikats
Распознование лица в Вебе с веб-камеры, чтобы прятать данные, пока пользователь не смотрит. Конечно, безопасность даст только как второй метод защиты (вначале все равно вводить пароль).
http://amp.gs/fUBf
Команда Appfolio попыталась измерить, насколько на самом деле заплатка для Metldown замедляет Ruby on Rails приложения.
Ненамного (0-5%). http://engineering.appfolio.com/appfolio-engineering/2018/1/4/rails-ruby-bench-cruby-and-meltdownspectre
Хорошие новости для веб-разработчиков: в iOS 11.3 и macOS 10.13.4 наконец появится поддержка Service Workers. Еще iOS 11.3 будет смотреть на Web App Manifest при добавлении страниц на домашний экран.
Читать полностью…Отличный обзор нюансов, которые могут возникнуть при миграции с ActionCable на AnyCable http://amp.gs/G0OP
P.S. Для тех, кто задался вопросом «А что еще за AnyCable такой?», напоминательная ссылка: http://amp.gs/G0Oy
Обнаружен rbspy, изумительный семплирующий профайлер для Ruby.
https://github.com/rbspy/rbspy
Главная фишка — способность подключаться к уже работающему процессу без необходимости что-то в нем запускать (как с rbtrace). Написан на rust.
Нам очень нравится, уже помог поймать кое-что.
Подробно тут: https://jvns.ca/blog/2016/06/12/a-weird-system-call-process-vm-readv/