Пользовательское требование описывает, что нужно пользователю. Критерии приёмки — фиксируют, как это проверить. Но между «что нужно» и задачей в Jira — пропасть. Чтобы её закрыть, я пишу функциональные требования — с use case'ами, из которых тестировщик может собрать тест-кейсы, а разработчик — понять ожидаемое поведение системы. Читать далее
Данный эксперимент проделан исключительно в формате развлечения выходного дня. Всё, что вы здесь увидите — результат чистого любопытства и желания покопаться в больших данных. Никакие приватные ключи не публикуются, только публичная информация об адресах. Читать далее
Пару лет назад писал статью про то как сделать самому аналоговый энвелоп для гитары, педаль вышла очень удачная и музыкальная.Особенно понравилось характерное синтезаторное управление и не типичные подходы к звуку.В частности с перегрузами.Аналоговое управление хоть и…
Почти 800 тестов, 10 минут на прогон, каждый пуш — ожидание на CI. Знакомо? Рассказываю, как довёл время до 101 секунды: снижение таймаутов, параллелизм ScalaTest, shared Testcontainers и защита от регрессий. Scala, SBT, PostgreSQL, GraalVM — конкретные шаги и подводные камни. Читать далее
Маленькая шпаргалка для тех кто хоче понять что это и как называется. Изначальная цель написания - предоставить заинтересованным лицам краткую справку и возможность более эффективно воспользоваться поисковыми системами. Здесь перечислены как классические паттерны и антипаттерны проектирования от банды четырёх (GoF), так и прочие общепринятые. Читать далее
Недавно, в одной из соцсетей, наткнулся на короткий пост, в котором автор написал:«СКАМИНА ДЛЯ АЙТИШНИКОВВыглядит так —Приглашают на интервью, в конце говорят, что вот проект, с которым нужно будет работать, и кидают ссылку на GitHub.Говорят: склонируй, расскажу, что там по…
На дворе 2026 год. Open source больше не про энтузиастов в подвалах или душных стариков, которые часами спорят за Pull Request +1/--1. Современная разработка open source напоминает толкучку: одни срочно переписывают код на Rust, другие так же срочно его оттуда выкидывают, а корпорации скупают проекты…
В 2010 году мы с другом открыли печать на футболках в Ижевске. Фотосалоны с их синтетическими футболками не устраивали. Приходишь, тебе дают футболку какую-то, шлёпают картинку — и всё. Хотелось нормальный сервис: хорошие хлопковые вещи, качественная DTG-печать, бланковые футболки, которые не стыдно надеть.Помещение — небольшая комнатушка. Склад футболок, плюс зона обслуживания: приходишь — тут же обслуживают. Читать далее
Десятилетия терминальных мультиплексеров, одна хроническая боль и маленькая тулза на C, которая наконец всё починила. Читать далее
24 февраля 2026 года в 10:27 утра я написал три строки в Telegram-групповой чат:@DevClawBot new project https://github.com/MinglesAI/dev_claw_demo main Через пять дней ai-readiness.mingles.ai уже работал в продакшне — полноценный SaaS с 18-точечным движком анализа AI-готовности, MCP-сервером, микроплатежами x402, административной панелью,…