-
В предыдущей статье мы поморгали диодом. Большое дело, вообще‑то. После привычных сред разработки, вроде VSCode, CubeIDE, или продуктов JetBrains (поклонники Vim вышли из чата), Квартус не кажется очень уж дружелюбным. Плюс смена подхода к разработке: от программы к схеме. Но ничего, вроде, справились. Получается, мы погрузились в тему,…
-
«Всех уволю!?» — скрытые причины массовых сокращений в зарубежном технологическом секторе
Beeline Cloud продолжает рассказывать про тренды в ИТ: одной из неутешительных тенденций на Западе (и в первую очередь в США) становятся массовые увольнения технических специалистов в ИТ-компаниях и отделах, связанных с разработкой. Разбираемся, что происходит, и почему на сцену снова…
-
Как вырасти из Manual QA в Automation: пошаговый план
В этой статье я хочу поделиться практическими рекомендациями для инженеров, которые сейчас работают как Manual QA и задумываются о переходе в автоматизацию тестирования. Материал будет полезен и тем, кто уже твёрдо решил развиваться в Automation QA, но не знает, с…
-
Оптимизация Django под высокие нагрузки: как мы ускорили ответы сервиса с помощью кэша, SIMD и настройки GC
За более чем 10 лет в разработке я не раз сталкивался с проблемой недостаточной производительности сервисов. Особенно это заметно на Python – отличном языке для быстрого старта, с множеством библиотек и фреймворков. Однако, когда проект растёт, его производительности начинает не…
-
Представлен открытый проект whatmade, запоминающий, каким процессом создан тот или иной файл в отслеживаемых директориях
Разработчик ANGulchenko выпустил открытый проект whatmade. Это демон (фоновый процесс) для Linux, запоминающий, каким процессом создан тот или иной файл в отслеживаемых директориях при помощи механизма fanotify. Исходный код решения написан на C++ и опубликован на GitHub под лицензией GNU General Public License v3.0. Предполагается, что такой проект…
-
Основы антикризисной стратегии. Как спасти продукт, ответив на три вопроса: «Кто?», «Что?» и «Как?»
Привет, Хабр! Меня зовут Денис Улизко, я CPO продукта AoS (Automation of Sales) B2B CRM-системы, которой мы заменили устаревшую международную CRM. Наше основное преимущество — гибкость под наши запросы. В AoS мы можем реализовать то, что вендоры никогда не сделают…
-
Вёрстка не поехала: как тестировать интерфейсы без боли
Привет, Хабр!Мы — Алевтина Чугунова (владелец продукта дизайн‑системы) и Дарья Каткова (QA‑инженер). В этой статье расскажем, как создаём и тестируем дизайн‑систему, с какими проблемами сталкивались и какие инструменты разработали, чтобы упростить жизнь себе и командам. Вы узнаете:Что такое дизайн‑система и зачем она нужна.Как тестировать интерфейсы без боли.Какие…
-
Как эволюционировали архитектурные паттерны и как они будут развиваться дальше
Если вспомнить, что мы проходили в архитектуре за последние десятилетия, вырисовывается любопытная картина. Сначала были монолиты и мэйнфреймы, затем — двух- и трехзвенные архитектуры. Не так давно все активно занимались распиливанием монолита на микросервисы, массово внедряли CQRS. Казалось, нащупан стабильный…
-
Как и почему тесты на IQ сдали позиции: сложные вопросы к измерению интеллекта
Десятилетиями высокий показатель интеллекта или уровень IQ был предметом гордости. В массовом кино (особенно в 80-е и 90-е) превозносили гениев с запредельным IQ, что подогревало интерес к тестам, время от времени они появлялись даже в модных журналах. Но когда в последний раз вам попадался новый фильм, где главный герой — гений…
-
От пожарного к стратегу: как тимлиду работать головой, а не сутками
Тимлид бывает отличным техническим специалистом, но плохим руководителем, если в одиночку тащит проект на себе. Он закрывает чужие задачи, пишет документацию, подключается к каждому созвону и один следит за дедлайнами. Такой режим превращает его в «бутылочное горлышко» — человека, от…