uz
Feedback
DevBrain

DevBrain

Kanalga Telegram’da o‘tish

Новости, статьи, книги и видео из мира разработки софта Автор @adilkhash Веду блог https://khashtamov.com/

Ko'proq ko'rsatish
3 419
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kunlar
Ma'lumot yo'q30 kunlar
Postlar arxiv
Microsoft открыли доступ к балалайке, которая позволяет запускать Linux GUI приложения на базе WSL (Windows Subsystem for Linux): https://github.com/microsoft/wslg Установка пока доступна для Windows 10 Insider Preview build 21362+. Я когда-то активно участвовал в программе предварительной оценки новых версий Windows, но опыт горький (то тачпад не работает, то звук пропадает и т.д.), поэтому используйте на свой страх и риск 😁 С другой стороны я не могу найти причины использовать Linux GUI приложения в Windows потому что не знаю ни одного которого бы не было под винду. Может вы знаете?

У автора курса также есть отличный ютуб-канал: https://www.youtube.com/c/FaradayAcademy/videos

Приятный курс по VueJS 3: https://www.youtube.com/watch?v=FXpIoQ_rT_c

Delivery Club образовательный Аналитики сервиса поделились опытом создания мониторинга и системы “near real-time” оповещений для компаний. Приятный спойлер: супер годная фича не только для пользователей, но и для внутренних разрабов. Читаем материал ребят по ссылке и обсуждаем внизу в комментариях. Ссылка на статью: Единая система мониторинга и оповещений BI

Друзья-разработчики, и все те, кто пишет код!🧑‍💻 Очень нужна ваша помощь. Сейчас @max_primak работает над сервисом, где люди могли бы помогать друг другу ревьюить код и получать ценные знания без каких-либо менторов или курсов. Это позволило бы получать ежедневный код-ревью тем, у кого такой возможности нет. Есть мнение, что хороший ревью - это залог быстрого роста программиста. Но чтобы понять, насколько сервис нужен и важен для комьюнити, Макс запустил опросник, где каждый из вас может дать ему ценный фидбэк о его идее. От вас будет зависеть, воплотится ли эта идея или нет. Просьба всех неравнодушных пройти этот опросник. Он займет не более 1 минуты. Ссылка на Яндекс опросник: https://forms.yandex.ru/u/61212d59201a0bf4605872dd/ Ссылка на Goolge опросник: https://forms.gle/Q4kNfu6fRgzAeNx27 Спасибо! 🙏

Первый доклад там по сути является пересказом событий и выступлений с Language Summit 2021. Там вообще было показано и сказано много интересного. Ускорение питона нынче самая популярная тема. Горячий выдался саммит, и сообществу наверняка понадобится какое-то время, чтобы всё это качественно впитать и осознать. Вспомнил всё ещё разок и заодно законспектировал. Вот вам пересказ пересказа. 🐍 Making CPython faster * Гвидо собрал команду внутри Майкрософт, и они будут работать над ускорением CPython; * конечная цель — x5 ускорение в течение 4 лет; * в 3.10 появятся первые оптимизации из этой серии, а 3.11 уже якобы должен работать примерно в два раза быстрее; * всё это будет достигнуто без жертв со стороны обратной совместимости и мирного населения. 🐍CPython Improvements at Instagram * внутри Instagram развился собственный форк CPython под названием Cinder, где они экспериментируют с различными подходами по улучшению производительности; * в общей сложности, получилось ускорить CPython на 20-30%; * среди применённых оптимизаций — различные срезания углов в асинхронном коде, оптимизация словарей; * сделали JIT; * исходники форка доступны на гитхабе, но поддерживаться оно не будет; вместо этого, они будут пытаться пропихнуть удачные оптимизации в апстрим CPython; * они там в инстаграме совсем ударились в форки питона, поэтому кроме Cinder у них есть ещё один форк под названием Pyro, где упор сделан на более оптимальную работу сборщика мусора. 🐍HPy — Present and Future * в разработке находится HPy — новый API/ABI для работы с интерпретатором из нативного кода, например, из библиотек на C; * обещают, что это сделает PyPy и Python внутри GraalVM быстрее; * в перспективе это ускорит и CPython, но не сейчас. 🐍 Progress on Running Multiple Python Interpreters in Parallel in the Same Process * субинтерпретаторы в перспективе решат проблему GIL, т.е. позволят эффективно утилизировать несколько процессорных ядер без создания новых процессов в ОС; * в синтетических тестах субинтерпретаторы работают чуть медленнее, чем мультипроцессинг, но это пока что лишь прототип, так что ок; * синхронизацию между субинтерпретаторами планируется сделать через что-то, очень напоминающее каналы в Go.

Начал смотреть доклады с Python Community Meetup от Райффайзенбанка. Годный контент и картиночки забавные. https://youtu.be/q
+2
Начал смотреть доклады с Python Community Meetup от Райффайзенбанка. Годный контент и картиночки забавные. https://youtu.be/qfMWyStoyS4?t=290

Ребята из #CloudMTS предлагают облачные сервисы для быстрого запуска новых ИТ-продуктов. Актуально для разработчиков, кто хоч
Ребята из #CloudMTS предлагают облачные сервисы для быстрого запуска новых ИТ-продуктов. Актуально для разработчиков, кто хочет выйти на рынок раньше остальных. Сервисами можно пользоваться бесплатно 30 дней! Реализуйте ваши проекты на готовой облачной IT инфраструктуре: ✔️ Получите всё, что нужно для разработки цифрового продукта: IaaS, облачный суперкомпьютер на GPU, резервное копирование, хранилище S3, CDN, WAF, сервисы Azure и многое другое. ✔️ Используйте любое количество сервисов одновременно. ✔️ Никаких ограничений по функционалу и скрытых платежей. Выведите свой продукт на рынок в рекордные сроки с #CloudMTS! Узнать подробности можно по ссылке: https://bit.ly/3yj6yPp

Как и ожидалось, Python обогнал Java 😅 https://www.tiobe.com/tiobe-index/

Podlodka анонсировала первый сезон Podlodka Techlead Crew – новой конференции про техническое лидерство, архитектуру систем и инженерные практики. Минимум абстрактного менеджерства, максимум фокуса на проектировании и развитии систем, а также на аспектах правильной инженерной культуры. 🔥Старт 2 августа. Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером. Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв). Темой первой недели стал System design, а второй Качество системы. Во время первой недели вы: - Узнаете подходы к проектированию систем с учетом требований и сущностей реального мира - Научитесь определять контракты взаимодействия частей системы на всех слоях - Разберетесь, когда и как правильно делать ревью архитектуры, чтобы она соответствовала реализации На второй неделе: - Научитесь контролировать качество системы в продакшене - Узнаете, что такое качественный код, как его измерить и итерационно улучшать - Изучите практики работы с техдолгом и легаси Подробности и билеты уже на сайте! 😊

Если работаете с 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

Про привычки крутых разработчиков: https://thereader.mitpress.mit.edu/habits-of-expert-software-designers/

А у вас в компании есть четкие правила карьерного роста?
Anonymous voting

Наткнулся на гайд от Dropbox про «карьерную лестницу» для различных направлений, полезно будет менеджерам, формирующим в своих командах документ по развитию сотрудников: https://dropbox.github.io/dbx-career-framework/

Курс по алгоритмам и структурам данных: https://www.youtube.com/watch?v=8hly31xKli0

Кейс по использованию GraalVM в Фейсбуке: https://medium.com/graalvm/graalvm-at-facebook-af09338ac519

Интересный кейс работы с транзакциями в Django или как ошибка в коде привела к неприятным последствиям для компании: https://hakibenita.com/django-nested-transaction

Курсы по Redis стали доступны в режиме self-paced обучения бесплатно: https://university.redislabs.com/

Набор книг по архитектуре ПО: https://github.com/mhadidg/software-architecture-books