DevBrain – Telegram
DevBrain
3.03K subscribers
28 photos
2 videos
9 files
712 links
Автор @adilkhash

Веду блог https://khashtamov.com/
Download Telegram
За время отсутствия новых постов появилась тонна нового и интересного материала в сети (огонь)

Во-первых, PyCon US впервые проходит дома. Дабы не пропадать добру, докладчики записали все свои доклады сидя дома, а организаторы любезно стали их выкладывать. Следите за новыми докладами на канале PyCon 2020. Из интересного:

- Static Typing in Python
- The Hidden Power of the Python Runtime
- Hands-On Web App Test Automation

Во-вторых, появились все доклады с HighLoad 2019, прошедшей в ноябре 2019. Из интересного:

- Переезжаем на ClickHouse: 3 года спустя
- Десятки ветвистых ETL-пайплайнов из сотен источников, Luigi рулит!)
- Клиентоориентированный Data Lake в игровой компании

Остальное можно посмотреть на канале HighLoad Channel

В-третьих, ребята из EdgeDB запустили серию уроков по asyncio, пока вышло 2:

- import asyncio: Learn Python's AsyncIO #1 - The Async Ecosystem
- import asyncio: Learn Python's AsyncIO #2 - The Event Loop
Forwarded from DataEng
Нашел в сети курс от MIT про распределённые системы: MIT 6.824: Distributed Systems, ведёт курс легендарный Роберт Морис: https://www.youtube.com/channel/UC_7WrbZTCODu1o_kfUMq88g/videos
Все знают Postman, а я недавно наткнулся на новую тулзу Insomnia для работы с API: https://insomnia.rest/
К вопросу про целесообразность построение проекта на основе микросервисной архитектуры. Почитайте полезный пост от Twitter о том как они у себя удаляют данные в своём распределённом улье: https://blog.twitter.com/engineering/en_us/topics/infrastructure/2020/deleting-data-distributed-throughout-your-microservices-architecture.html

Весьма актуально в эпоху GDPR
​​В свет вышла первая стабильная версия нового runtime для JavaScript — Deno. Разработка велась 2 года.

Разработчик Deno — Ryan Dahl, он же и автор Node.js. Проект Deno это по сути рефлексия на недостатки Node.js. Представляет он из себя безопасную runtime среду для запуска Javanoscript кода вне браузера, поддерживает TypeScript и весь новейший функционал стандарта ECMAScript, глоток свежего воздуха среди загазованного различными инструментами веба. Ядро Deno написано на Rust, использует JavaScript движок от Google V8 через биндинги rusty_v8.

Deno это не форк Nodejs и, к сожалению, он несовместим с существующими npm пакетами, но потихоньку обрастает полезным кодом. У него уже есть обширная стандартная библиотека, а также база из пакетов сторонних разработчиков.

Уже сейчас можно практически полноценно работать с базой PostgreSQL, или создавать веб-приложения. Есть даже старый добрый шаблонизатор Handlebars.

Проект определенно стоит посмотреть. Доклад по мотивам Deno: 10 Things I Regret About Node.js
Ахтунг! В сети стала доступна альфа версия Django 3.1
Почему это важно? Потому что начиная с 3.1 Django также можно считать асинхронным фреймворком 🤪😱

Уже сейчас стали доступны асинхронные вьюшки, и middleware. ORM пока по-прежнему остаётся синхронной балалайкой, но придуман хак в виде декоратора sync_to_async.

В общем, кому интересно — велком на тесты.

P.S. Чтобы ощутить полноценный асинхронный перформ от Django, приложение необходимо запускать через asgi-совместимый веб-сервер, например, uvicorn
DataCamp дают бесплатный доступ ко всем их материалам на 1 неделю, с 15 по 22 мая — https://bit.ly/2Z670Sb
Сам периодически прохожу там курсы, очень доволен.
Совсем забыл. Не так давно писал пост про оконные функции SQL. Рассмотрел далеко не все функции, но постарался основную идею передать, надеюсь, что мне это удалось 🍀

Ссылка на пост: https://khashtamov.com/ru/window-functions-sql/
Forwarded from DataEng
Window_Functions_Cheat_Sheet.pdf
116.5 KB
крутой cheatsheet по оконным функциям SQL 😎
Если вам кажется, что вы достигли потолка в SQL, то вот вам пост с интересным материалом по Advanced SQL: www.neilwithdata.com/advanced-sql
Dave Beazley (dabeaz) выложил в открытый доступ свой курс Practical Python: https://bit.ly/2BgQ41t