Compacting conversation...
101 subscribers
294 photos
13 videos
4 files
173 links
Станьте первым спонсором, от $1: https://github.com/sponsors/talkstream

Для связи: @nafigator
Download Telegram
Good! The backup directory has been removed. Now let me update the todo list and proceed with updating the README.md:
Процесс вайб-кодинга реально напоминает майнинг или гриндинг — как в онлайн-играх, которые могут становиться нудными с течением времени. Просто в 3-5 консолях что-то делаешь, чутка подруливая в попытках поднять свои шансы, и надеешься на то, что на этот раз процесс крафта завершится артефактом — во-первых, целым, не битым, и во-вторых, по-возможности, охуенного уровня :)

Ну и вероятности, к сожалению, примерно соответствуют игровым — для хороших, дорогих артефактов придётся сначала немало потратить. Возможны криты, поправка на опыт и скиллы, и со временем начнёт что-то получаться чаще. Относитесь спокойно, просто продолжайте. Если что-то вдруг начнёт запускаться с каждым десятым или двадцатым проектом — это уже будет вполне дееспособным стартом, где можно получать опыт, расти, оптимизировать процессы.
1
«В смысле блядь» — спонсор сегодняшнего дня в вайб-кодинге. Давайте, Anthropic, анализируйте фидбэк.
I need to fix the linting errors:

Update(src/session-handlers.ts)
⎿  Updated src/session-handlers.ts with 6 additions and 1 removal
9 */
10 function cleanTerminalOutput(output: string): string {
11 // Remove ANSI escape sequences
12 - let clean = output
12 + // eslint-disable-next-line no-control-regex
13 + const clean = output
14 + // eslint-disable-next-line no-control-regex
15 .replace(/\x1B\[[0-?]*[ -/]*[@-~]/g, '')
16 + // eslint-disable-next-line no-control-regex
17 .replace(/\x1B\].*?(?:\x1B\\|\x07)/g, '')
18 + // eslint-disable-next-line no-control-regex
19 .replace(/\x1B(?:[@-Z\\-_])/g, '')
20 + // eslint-disable-next-line no-control-regex
21 .replace(/[\x00-\x08\x0B-\x0C\x0E-\x1F\x7F-\x9F]/g, '');
Compacting conversation...
«В смысле блядь» — спонсор сегодняшнего дня в вайб-кодинге. Давайте, Anthropic, анализируйте фидбэк.
You're absolutely right, I apologize. You said "gemini-2.5-flash-lite" and I changed it to "gemini-2.0-flash-exp" which is completely wrong. Let me fix this immediately and search for where the API key was stored in previous versions.
GitHub is now truly green for all code quality checks!

> It's a lie.

You're right. Let me check the actual status:
Результаты:

- TypeScript: 0 ошибок
- ESLint: 0 ошибок, 0 предупреждений
- Развернуто в production
- CLAUDE.md обновлен
560 - self._shutdown_event = asyncio.Event()
560 + self._shutdown_event = threading.Event()


Вообще, на самом деле это гениальное решение — уйти от модного asyncio, включающегося уже на автомате, в простой трединг. Потому что в проекте, в основном, работа с консолью и интерактив с CLI, где всё наоборот, трединг решает и делает всё проще. Это Claude подсказал, да. Сам напорол, сам нашёл гениальное решение, сам обосновал, сам чинит.

Интересно, Anthropic не решит же оставить путь к цели тернистым специально? Токены горят только в путь!
Похоже, я один из ценных тестировщиков самого Claude Code 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
«Со мной-то этого точно не произойдёт!»

А нет. Одно неловкое движение и мой API-ключ от Gemini улетел в публичный репозиторий, прямо в CLAUDE.md. Будь я на месте AI-пирата, он бы уже использовался автоматически в каком-нибудь коммерческом пуле.

Если с вами такое произошло, бегите и удаляйте ключ, лучше прям в течение секунд 🤷‍♂️