Итак. Рабочий набросок тут
https://gist.github.com/Dihset/25701e055861856bfd52d4ed864783cb
Почему именно так?
Я хочу
1) Не зависеть от последовательности middleware.
2) Зависимости прокидывать как зависимости
3) Вызывать handler отдельно в любом месте. Хоть в REPL, хоть в любых местах программы и не провоцировать вызов логики похода и обработки ключей.
Минусы
1) Неявная связность через contextvar
2) Нужно будет определять на уровне middleware в какой handler мы сейчас идем
3) Маппинг StreamingResponse в обычный Response. (Но тут я долго не думал. Мб что то можно и внятное придумать)
Но я готов с этими минусами мириться)
Решение тестовое. Нужно доделать получение handler внутри middleware (это не сложно делается). Что бы скипать handler без декораторов
P.S. само собой логика ключей должна быть сильно сложнее)
https://gist.github.com/Dihset/25701e055861856bfd52d4ed864783cb
Почему именно так?
Я хочу
1) Не зависеть от последовательности middleware.
2) Зависимости прокидывать как зависимости
3) Вызывать handler отдельно в любом месте. Хоть в REPL, хоть в любых местах программы и не провоцировать вызов логики похода и обработки ключей.
Минусы
1) Неявная связность через contextvar
2) Нужно будет определять на уровне middleware в какой handler мы сейчас идем
3) Маппинг StreamingResponse в обычный Response. (Но тут я долго не думал. Мб что то можно и внятное придумать)
Но я готов с этими минусами мириться)
Решение тестовое. Нужно доделать получение handler внутри middleware (это не сложно делается). Что бы скипать handler без декораторов
P.S. само собой логика ключей должна быть сильно сложнее)
Gist
idempotency_key.py
GitHub Gist: instantly share code, notes, and snippets.
🔥5
Очень хочется такую темку провернуть
Не использовать sqlalchemy
Взять что то типа yoyo + asyncpg + pypika
Но это все супер дохлый стек(
Альтернатив sqlalchemy как будто нет. Меня порой выбешивает session UoW
Чатерсы. Есть альтернативы?
Адекватный мигратор? Внятный query builder?
Подсказывайте
Не использовать sqlalchemy
Взять что то типа yoyo + asyncpg + pypika
Но это все супер дохлый стек(
Альтернатив sqlalchemy как будто нет. Меня порой выбешивает session UoW
Чатерсы. Есть альтернативы?
Адекватный мигратор? Внятный query builder?
Подсказывайте
❤1
Что ж... Можно констатировать, что LLM-шляпа стала (или близка к тому, чтобы стать) стандартом рынка.
Пару дней я попробовал новомодные приколы типа Claude Code. Ощущения спорные. С одной стороны — круто, быстро делает простые вещи. С другой — ему надо как дебилу объяснять, как я хочу сделать. Что нужно сделать — он вроде быстро схватывает, а вот как — лепит на уровне джуна-кринжовика.
В целом — корректируется. Оставляем агента на второй год, правим промт агента и едем ещё раз. Думаю, когда полноценный проект слепим, промт уже будет рабочий. Пока все промты, что я видел в опенсорсе — ну откровенная херня, сгенеренная тем же Claude.
Можно фиксировать: AI-инструменты стали такими же важными, как Git или Docker. Придётся обновлять свою матрицу компетенций под это.
Я если что живой. Просто закайфовался в азии. Пока на расчиловочных движениях вне работы.
Кто чем пользуется?
Имхо самые внятные это Claude Code и Perplexity
Пару дней я попробовал новомодные приколы типа Claude Code. Ощущения спорные. С одной стороны — круто, быстро делает простые вещи. С другой — ему надо как дебилу объяснять, как я хочу сделать. Что нужно сделать — он вроде быстро схватывает, а вот как — лепит на уровне джуна-кринжовика.
В целом — корректируется. Оставляем агента на второй год, правим промт агента и едем ещё раз. Думаю, когда полноценный проект слепим, промт уже будет рабочий. Пока все промты, что я видел в опенсорсе — ну откровенная херня, сгенеренная тем же Claude.
Можно фиксировать: AI-инструменты стали такими же важными, как Git или Docker. Придётся обновлять свою матрицу компетенций под это.
Я если что живой. Просто закайфовался в азии. Пока на расчиловочных движениях вне работы.
Кто чем пользуется?
Имхо самые внятные это Claude Code и Perplexity
🕊9👎1
У меня на днях просто у жопы шпингалеты слетели с VS Code
И я купил себе pyCharm)
Ощущение как будто из шахи в самолет пересел)
Zed имеет хорошие перспективы, но только когда решит свои базовые болячи с LSP и side-by-side changes в git. Но они что то там решили хайпануть на AI и по этому что то там копошатся.
Что выбесило в первую очередь.
1. поддержка pytest. он запускает кучу инстансов. на столько что комп кирпичится. хотя я просто хотел посмотреть на дерево тестов
2. каждая обнова все хуже и хуже. все изменения сбоку. просто как старый сарай с пристройками.
3. на столько уродский поиск по коду... ну просто ужас
В общем. Теперь я pycharm-фрик на год как минимум)))
И я купил себе pyCharm)
Ощущение как будто из шахи в самолет пересел)
Zed имеет хорошие перспективы, но только когда решит свои базовые болячи с LSP и side-by-side changes в git. Но они что то там решили хайпануть на AI и по этому что то там копошатся.
Что выбесило в первую очередь.
1. поддержка pytest. он запускает кучу инстансов. на столько что комп кирпичится. хотя я просто хотел посмотреть на дерево тестов
2. каждая обнова все хуже и хуже. все изменения сбоку. просто как старый сарай с пристройками.
3. на столько уродский поиск по коду... ну просто ужас
В общем. Теперь я pycharm-фрик на год как минимум)))
👍13🤝3👎2❤1🎉1
👍1
Че там?
Стрим газануть сегодня? Или в падлу?
Вот в мега размышлениях
Стрим газануть сегодня? Или в падлу?
Вот в мега размышлениях
❤6💔1
Мб надо почаще подрубать)
Что бы не забывали
Мб постик про pytest + xdist + polyfactory сделать завтра вам
Про то как запускать тесты в параллель и не бояться пересечений данных
Что бы не забывали
Мб постик про pytest + xdist + polyfactory сделать завтра вам
Про то как запускать тесты в параллель и не бояться пересечений данных
💯9
Я очень давно не видел на столько колоритных персонажей в программировании.
Мое искреннее уважение таким работягам.
Я очень рад, что программирование стало крайне доступным. Цифровизировать можно любой бизнес и зачастую самостоятельно.
Мое искреннее уважение таким работягам.
Я очень рад, что программирование стало крайне доступным. Цифровизировать можно любой бизнес и зачастую самостоятельно.
👍8😁2
А в какой момент Linkedin превратился в сборище беспомощных фриков так или иначе клянчащие работу и нейроавторами с простынями бестолкового нейротекста?
И все резко стали Senior или C-lvl, только без работы почему то…
Че дум?
И все резко стали Senior или C-lvl, только без работы почему то…
Че дум?
❤3
В чате есть superpowers вайбкодеры? или свои SDD-велосипеды навыдумывали? Признавайтесь
Forwarded from getmatch: бот с IT-вакансиями
Старший / ведущий Java-разработчик в MAX [Remote] @ VK
📍Москва (Аэропорт)
👩💻 Полная удалёнка из Москва
Стек: PostgreSQL, Java, Cassandra, Backend.
Что делать: Проектировать архитектуру и разрабатывать новые сервисы платформы мессенджера, решать задачи масштабирования высоконагруженного распределённого сервиса, проектировать надёжную архитектуру для отказоустойчивых систем.
О компании: VK (200+ технологичных проектов) делает современные и быстрые интернет-сервисы, доступные каждому. Каждый день миллионы россиян общаются ВКонтакте и в Одноклассниках, слушают VK Музыку и смотрят VK Клипы, скачивают приложения в RuStore, создают и читают контент в Дзене, играют в игры на VK Play, продают вещи на Юле и становятся умнее со SkillBox и GeekBrains.
💎 Открыть ваш профиль для компаний? → /openProfile
📍Москва (Аэропорт)
👩💻 Полная удалёнка из Москва
Стек: PostgreSQL, Java, Cassandra, Backend.
Что делать: Проектировать архитектуру и разрабатывать новые сервисы платформы мессенджера, решать задачи масштабирования высоконагруженного распределённого сервиса, проектировать надёжную архитектуру для отказоустойчивых систем.
О компании: VK (200+ технологичных проектов) делает современные и быстрые интернет-сервисы, доступные каждому. Каждый день миллионы россиян общаются ВКонтакте и в Одноклассниках, слушают VK Музыку и смотрят VK Клипы, скачивают приложения в RuStore, создают и читают контент в Дзене, играют в игры на VK Play, продают вещи на Юле и становятся умнее со SkillBox и GeekBrains.
💎 Открыть ваш профиль для компаний? → /openProfile
👍6
Кароч. Запланировал я трип…
Который уже скоро начнется. Вот буквально через 5 дней
Газация будет лютая. Продлится до декабря.
Норм маршрут придумал? Че дум?)
самара - новосибирск - бишкек - ош - бишкек - алматы - ташкент - самарканд - бухара - ташкент - бангкок - сукотай - краби - ? (бангкок / пхукет) - сиамрип - бангкок - ? (стамбул / дубай) - ? (панама / сан паулу) - буэнос айрес - монтевидео
Если кто по дороге хочет пересечься. Го придумаем что нибудь)
На столько большой шароебинг я еще не планировал))))
Который уже скоро начнется. Вот буквально через 5 дней
Газация будет лютая. Продлится до декабря.
Норм маршрут придумал? Че дум?)
самара - новосибирск - бишкек - ош - бишкек - алматы - ташкент - самарканд - бухара - ташкент - бангкок - сукотай - краби - ? (бангкок / пхукет) - сиамрип - бангкок - ? (стамбул / дубай) - ? (панама / сан паулу) - буэнос айрес - монтевидео
Если кто по дороге хочет пересечься. Го придумаем что нибудь)
На столько большой шароебинг я еще не планировал))))
🔥10🤝2