Разработчик maxrave-dev три года в одиночку создавал SimpMusic — открытый музыкальный клиент на Kotlin и Compose Multiplatform для Android, Windows, macOS и Linux. Рядом не было сеньора или ревьюера, поэтому каждую поломку он разбирал и записывал сам.
Теперь эти заметки собраны в kotlin-footguns: 224 markdown-документа под лицензией GPL. В каждом описаны симптом, механизм ошибки и команды для проверки своей кодовой базы; файлы подходят и человеку, и агенту-кодеру.
Среди примеров — два экземпляра из-за путаницы между
activityViewModels и activityViewModel, исчезнувший из Windows 11 wmic, файлы ._*, мешающие подписи сборки на macOS, и транзитивный strictly, способный перебить BOM и вызвать NoSuchMethodError. Каталог охватывает JVM, KMP, DI, Compose, CI, упаковку и медиадвижки.