DevBrain
3.15K subscribers
26 photos
2 videos
9 files
698 links
Новости, статьи, книги и видео из мира разработки софта

Автор @adilkhash

Веду блог https://khashtamov.com/
Download Telegram
Крутой пост от директора Tesla по AI Андрея Карпатого про биткоин на Python: https://karpathy.github.io/2021/06/21/blockchain/
Forwarded from AvitoTech
Apache Pulsar как основа для системы очередей

Паша Агалецкий, senior backend engineer в команде архитектуры, рассказал на Хабре, почему нам понадобился отдельный сервис для очередей вместо общей шины данных на основе Кафки.

Внутри статьи:
• Почему мы выбрали Apache Pulsar.
• Про архитектуру Apache Pulsar.
• Об особенностях работы с сервисом Queues и Apache Pulsar для пользователей.

Читать → http://bit.ly/3d9Uszc
Про проблемы с памятью в Python: https://innovation.alteryx.com/how-to-troubleshoot-memory-problems-in-python/
Крутейшие доклады с Python Web Conf 2021: https://www.youtube.com/playlist?list=PLt4L3V8wVnF4iB8pGfkR7eozIJPwCM7vv
​​Облака, дата-центры, продуктовая разработка — все это про IT-компанию Selectel.
У них, кстати, есть свой карьерный канал @selectelcareers

Милости просим, если ищете:

🦖 полезные материалы: о профессиях в IT, карьере и well-being
🦖 ненавязчивый постинг 1-2 раза в неделю
🦖 анонсы карьерных ивентов, розыгрышей и других приятных штук
🦖 подборки вакансий
Очередное крутое эссе от Пола Грэма: http://paulgraham.com/hwh.html
Интересный кейс работы с транзакциями в Django или как ошибка в коде привела к неприятным последствиям для компании: https://hakibenita.com/django-nested-transaction
Наткнулся на гайд от Dropbox про «карьерную лестницу» для различных направлений, полезно будет менеджерам, формирующим в своих командах документ по развитию сотрудников: https://dropbox.github.io/dbx-career-framework/
А у вас в компании есть четкие правила карьерного роста?
Anonymous Poll
19%
Да
62%
Нет
19%
Не знаю
Если работаете с Python и PostgreSQL, то точно знакомы с psycopg2. Вот уже наверное 15 лет это самый популярный драйвер для постгреса на питоне. Де-факто стандарт.

Циферка 2 в названии указывает на вторую версию. Сейчас автор библиотеки (Daniele Varrazzo) очень активно работает над следующей, третьей версией, написанной с нуля, несовместимой с предыдущей версией, зато с новыми полезными фичами и исправлениями давних решений в плане API и принципа работы.

Например, psycopg3:

* поддерживает async/await из коробки; пожалуй, учитывая опыт работы с psycopg2, я делаю ставку на этот драйвер для асинхронных приложений (aiopg и asyncpg далеко не идеальны, к сожалению);
* полностью обмазан тайп-аннотациями 🥰;
* умеет делать подготовленные выражения (prepared statements) и курсоры на стороне сервера;

Вот тут можно посмотреть презентацию новой версии от автора: https://www.youtube.com/watch?v=XH5_Hc_BHaE

А вот здесь инструкция, как можно установить и пощупать бета-версию уже сейчас: https://twitter.com/psycopg/status/1410221901323063299?s=20