Интересные мысли в статье про DSL в ORM.
В последнее время пишу массу SQL кода, который запускается через python скрипты. Использовал SQLAlchemy, Django ORM и т.д, в конце концов пришел к выводу, что чем сложнее SQL запрос, тем проще его написать на голом SQL, чем мучиться с диалектом различных ORM.
Читать тут: https://erikbern.com/2018/08/30/i-dont-want-to-learn-your-garbage-query-language.html
В последнее время пишу массу SQL кода, который запускается через python скрипты. Использовал SQLAlchemy, Django ORM и т.д, в конце концов пришел к выводу, что чем сложнее SQL запрос, тем проще его написать на голом SQL, чем мучиться с диалектом различных ORM.
Читать тут: https://erikbern.com/2018/08/30/i-dont-want-to-learn-your-garbage-query-language.html
Erik Bernhardsson
I don't want to learn your garbage query language
This is a bit of a rant but I really don't like software that invents its own query language. There's a trillion different ORMs out there. Another trillion databases with their own query language. Another trillion SaaS products where the only way to query…
Делимся доступом ко всем докладам c прошлой Frontend Conf (@FrontendConfChannel) - конференции про разработку клиентской части веб-проектов: адаптивный дизайн и юзабилити, вёрстку, CSS и HTML, разработку на JavaScript, новые и популярные фреймворки, одностраничные приложения, архитектуру, автоматизацию и тестирование фронтенда, rich-медиа и быстродействие интерфейса.
👇https://clck.ru/EP5Ap
👇https://clck.ru/EP5Ap
YouTube
FrontendConf 2018 (РИТ++) - YouTube
Крутой доклад от не менее крутого Maxime Beauchemin (автор Airflow и Superset) про продвинутое использование Apache Airflow в Data Infrastructure Engineering.
Видео https://www.youtube.com/watch?v=23_1WlxGGM4
Доклад https://prezi.com/p/adxlaplcwzho/advanced-data-engineering-patterns-with-apache-airflow/
Видео https://www.youtube.com/watch?v=23_1WlxGGM4
Доклад https://prezi.com/p/adxlaplcwzho/advanced-data-engineering-patterns-with-apache-airflow/
YouTube
SFBigAnalytics_20180117: Advanced Data Engineering Patterns with Apache Airflow
Analysis automation and analytic services are the future of data engineering! Apache Airflow's DSL makes it natural to build complex DAGs of tasks dynamically, and many organizations have been leveraging this feature in intricate ways, creating a wide array…
Доступны доклады с прошедшего митапа SF Python: https://www.youtube.com/channel/UC51aOZF5nnderbuar5D5ifw/videos
Уже совсем скоро в Москве состоится Frontend Conf (@FrontendConfChannel) - конференция про разработку клиентской части веб-проектов: адаптивный дизайн и юзабилити, вёрстка, CSS и HTML, разработка на JavaScript, новые и популярные фреймворки, одностраничные приложения, архитектура, автоматизация и тестирование фронтенда, rich-медиа и быстродействие интерфейса.
🔸Было подано 100 заявок, из которых выбрано 40 лучших
🔸Дискуссионные зоны для общения со спикером после доклада
🔸В организаторах крупнейшие сообщества - MoscowJS, MoscowCSS
🔸Среди партнёров - крупнейшая фронтенд-конференция Беларуси, MinskCSS
🔸Мы будем говорить обо всём фронтенде: HTML, CSS и JavaScript
Регистрация 👉 https://clck.ru/ESVeA
🔸Было подано 100 заявок, из которых выбрано 40 лучших
🔸Дискуссионные зоны для общения со спикером после доклада
🔸В организаторах крупнейшие сообщества - MoscowJS, MoscowCSS
🔸Среди партнёров - крупнейшая фронтенд-конференция Беларуси, MinskCSS
🔸Мы будем говорить обо всём фронтенде: HTML, CSS и JavaScript
Регистрация 👉 https://clck.ru/ESVeA
Интересно как работают колоночные базы данных? Тогда непременно стоит прочитать отличный paper и summary по нему: https://bit.ly/2xOyCwA
the morning paper
The design and implementation of modern column-oriented database systems
The design and implementation of modern column-oriented database systems Abadi et al., Foundations and trends in databases, 2012 I came here by following the references in the Smoke paper we looked…
Хотите узнать, как не нужно писать на Python?
Про это расскажут 3 октября в 20:0 (мск) на открытом уроке онлайн-курса для программистов «Разработчик Python»: https://otus.pw/9jXG/ Присоединяйтесь − будет интересно и профессионально! Участие свободное для всех.
Будут рассмотрены антипаттерны программирования, bad practice и прочее зло, о котором стоит знать и не стоит допускать.
Встречу проведет преподаватель курса Станислав Ступников − программист рекламной системы в MailruGroup, имеющий 6 лет опыта промышленной разработки, в том числе для крупных госзаказчиков, создания и поддержания веб-приложений, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и аналитических систем.
А про best practice Станислав будет рассказывать на курсе «Разработчик Python» − читайте программу, сдавайте вступительный тест и присоединяйтесь к группе https://otus.pw/eU8g/
Про это расскажут 3 октября в 20:0 (мск) на открытом уроке онлайн-курса для программистов «Разработчик Python»: https://otus.pw/9jXG/ Присоединяйтесь − будет интересно и профессионально! Участие свободное для всех.
Будут рассмотрены антипаттерны программирования, bad practice и прочее зло, о котором стоит знать и не стоит допускать.
Встречу проведет преподаватель курса Станислав Ступников − программист рекламной системы в MailruGroup, имеющий 6 лет опыта промышленной разработки, в том числе для крупных госзаказчиков, создания и поддержания веб-приложений, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и аналитических систем.
А про best practice Станислав будет рассказывать на курсе «Разработчик Python» − читайте программу, сдавайте вступительный тест и присоединяйтесь к группе https://otus.pw/eU8g/
Классный доклад от профессора Стэнфордского университета John Ousterhout про философию проектирования ПО. У него, кстати, есть одноимённая книга, которую я недавно купил, но пока ещё не прочитал. Видел только положительные отзывы о ней, как прочитаю сразу поделюсь мнением.
А доклад смотрите по ссылке: https://www.youtube.com/watch?v=bmSAYlu0NcY
А доклад смотрите по ссылке: https://www.youtube.com/watch?v=bmSAYlu0NcY
YouTube
A Philosophy of Software Design | John Ousterhout | Talks at Google
John Ousterhout, Professor of Computer Science at Stanford University, discusses complex techniques on how to become a more confident coder. John is excited to announce that he just published the first edition of a new book on software design, based on material…
Думали ли вы об автоматизации работы программистов? Я - да. Особенно после доклада Андрея Карпатого из Tesla про Software 2.0, где по словам техдира они автоматизировали создание ПО, используя нейронную сеть.
И ведь действительно. Очень много кода уже написано. Большая часть нашего трудового времени уходит на построение ПО из кирпичиков в виде библиотек, мы стоим на плечах гигантов. Ребята из гитхаб перешли от слов к делу и запустили в качестве эксперимента поисковик готового кода https://experiments.github.com/semantic-code-search.
Он еще тупой, но вектор развития четко виден.
И ведь действительно. Очень много кода уже написано. Большая часть нашего трудового времени уходит на построение ПО из кирпичиков в виде библиотек, мы стоим на плечах гигантов. Ребята из гитхаб перешли от слов к делу и запустили в качестве эксперимента поисковик готового кода https://experiments.github.com/semantic-code-search.
Он еще тупой, но вектор развития четко виден.
Где учиться криптографии?
Рекомендую вам курс от @binarydistrict, который начнется 13 ноября. Это офлайн-курс, он будет проходить в Москве на площадке Digital October.
Программа будет полезна тем, кто хочет освоить современные методы защиты информации и находить решения прикладных задач при разработке сервисов и услуг в финансовом секторе, страховом, юридическом, электронной коммерции и телекоммуникациях.
Курс курирует Research Institute — международный научно-исследовательский центр с R&D лабораториями в Москве, Лондоне, Праге и Амстердаме.
Смотрите программу и регистрируйтесь, как наберут места — регистрацию закроют: https://goo.gl/gQyjfW
Для подписчиков канала действует скидка 10% по промокоду Devbrain.
Рекомендую вам курс от @binarydistrict, который начнется 13 ноября. Это офлайн-курс, он будет проходить в Москве на площадке Digital October.
Программа будет полезна тем, кто хочет освоить современные методы защиты информации и находить решения прикладных задач при разработке сервисов и услуг в финансовом секторе, страховом, юридическом, электронной коммерции и телекоммуникациях.
Курс курирует Research Institute — международный научно-исследовательский центр с R&D лабораториями в Москве, Лондоне, Праге и Амстердаме.
Смотрите программу и регистрируйтесь, как наберут места — регистрацию закроют: https://goo.gl/gQyjfW
Для подписчиков канала действует скидка 10% по промокоду Devbrain.
Автор библиотеки requests зарелизил HTTP Framework под названием Responder. Вдохновили на это его Falsk и Falcon: https://github.com/kennethreitz/responder
GitHub
GitHub - kennethreitz/responder: A familiar HTTP Service Framework for Python.
A familiar HTTP Service Framework for Python. Contribute to kennethreitz/responder development by creating an account on GitHub.
Забыл написать, что в сети появились доклады с прошедшей в конце сентября в Барселоне конференции по Data Engineering - DataEngConf BCN 2018.
Из интересного стоит посмотреть доклад про формирование культуры Data Engineering в компании.
Плейлист с докладами https://bit.ly/2pUsMpj
Из интересного стоит посмотреть доклад про формирование культуры Data Engineering в компании.
Плейлист с докладами https://bit.ly/2pUsMpj
Сегодня рекомендую курс по продвинутому программированию на Python.
27–28 октября пройдет двухдневный интенсив Advanced Python в @binarydistrict_ru на площадке Digital October в Москве.
Для кого курс: для разработчиков, техлидов, тимлидов и менеджеров проектов.
О чем курс: метриках качества и оптимизации кода, основных паттернах и принципах проектирования, метапрограммировании и дескрипторах.
Вы научитесь: писать быстрый, поддерживаемый и хорошо читаемый код и применять распространённые шаблоны проектирования, профилировать код и исследовать проблемы производительности, выбирать правильные структуры данных для задач и проводить рефакторинг.
Спикеры: специалисты из Techops, которые ранее работали в «Яндексе», «Лаборатории Касперского», МТС, Rambler&Co, «Билайне» и «Мегафоне».
Подробнее о курсе: https://goo.gl/vh8W44
Скидка: 10% по промокоду DevBrain
27–28 октября пройдет двухдневный интенсив Advanced Python в @binarydistrict_ru на площадке Digital October в Москве.
Для кого курс: для разработчиков, техлидов, тимлидов и менеджеров проектов.
О чем курс: метриках качества и оптимизации кода, основных паттернах и принципах проектирования, метапрограммировании и дескрипторах.
Вы научитесь: писать быстрый, поддерживаемый и хорошо читаемый код и применять распространённые шаблоны проектирования, профилировать код и исследовать проблемы производительности, выбирать правильные структуры данных для задач и проводить рефакторинг.
Спикеры: специалисты из Techops, которые ранее работали в «Яндексе», «Лаборатории Касперского», МТС, Rambler&Co, «Билайне» и «Мегафоне».
Подробнее о курсе: https://goo.gl/vh8W44
Скидка: 10% по промокоду DevBrain
Binarydistrict
Community & Events Exploring New Tech
Join a community of tech professionals through events, workshops, research & online content around emerging technology.
Обновил свою статью про работу с Celery. Давно хотел дополнить её информацией почему Celery не самый лучший инструмент для работы с long-running tasks, а также советами, если другого выхода нет ¯\_(ツ)_/¯.
Читать тут https://bit.ly/2pWMD75
Читать тут https://bit.ly/2pWMD75
Всем доброго дня!
На днях запустил новый канал @dataeng, где буду делиться материалом на тему распределённых систем и data engineering.
В последнее время нового материала по этим темам в сети всё больше, поэтому подписывайтесь, если вам также как и мне нравится это направление. Постараюсь постить только самое интересное.
Канал @dataeng
На днях запустил новый канал @dataeng, где буду делиться материалом на тему распределённых систем и data engineering.
В последнее время нового материала по этим темам в сети всё больше, поэтому подписывайтесь, если вам также как и мне нравится это направление. Постараюсь постить только самое интересное.
Канал @dataeng
Bruce Eckel (автор книги Философия Java) вместе со Светланой Исаковой начали писать книгу Atomic Kotlin.
Изучать можно прямо сейчас. Доступны уже несколько глав книги на платформе stepik.org (там же доступен и курс по Kotlin) - https://www.atomickotlin.com
Изучать можно прямо сейчас. Доступны уже несколько глав книги на платформе stepik.org (там же доступен и курс по Kotlin) - https://www.atomickotlin.com
Atomickotlin
Learning Resources for the Kotlin Programming Language
А вы уже видели Code of Conduct от SQLite ? :) Если нет, то бегом читать — https://www.sqlite.org/codeofconduct.html. Разработчики SQLite известны своим категоричным отношением к изменениям и патчам со стороны Open Source сообщества, а если быть точным, то они не принимают их вообще.
Если вы ещё не начали писать тесты на Python, то рекомендую отличную вводную статью на эту тему: Getting Started With Testing in Python — https://bit.ly/2PPj42y
Нашел солидный вводный курс в экосистему Amazon Web Services на русском языке.
Сейчас без опыта работы хотя бы с одной из облачных систем (AWS, Google Cloud, MS Azure) сложно разрабатывать масштабируемые приложения.
Советую к просмотру, автор проделал титанический труд → https://bit.ly/2yWCJGD
Сейчас без опыта работы хотя бы с одной из облачных систем (AWS, Google Cloud, MS Azure) сложно разрабатывать масштабируемые приложения.
Советую к просмотру, автор проделал титанический труд → https://bit.ly/2yWCJGD
Задумывались ли вы о том как работает шифрованию по публичному ключу? Если нет, но интересно узнать, то нашел в сети неплохой вводный гайд без занудства и сложной математики от Twilio.
Must read для разработчиков всех уровней → What is Public Key Cryptography
Must read для разработчиков всех уровней → What is Public Key Cryptography
Друзья! Хочу вам рассказать про YouTube канал о карьере в IT в США. Его автор, тех. рекрутер из Кремниевой долины, снимает интервью с русскоязычными разработчиками из именитых ИТ-компаний и молодых стартапов
https://www.youtube.com/c/progblog
За новыми видео можно также следить в telegram канале
https://t.iss.one/progblogtv
https://www.youtube.com/c/progblog
За новыми видео можно также следить в telegram канале
https://t.iss.one/progblogtv