Решение Палаты Лордов Великобритании по делу "Spiliada"
Один из моих полных переводов с английского для ведущих судебных решений по доктрине forum non conveniens (неудобное место рассмотрения спора). Без доводов на основе дела "Spiliada" не обходятся многие судебные споры, связанные с юрисдикционными проблемами.
Прекращаем использовать мок-объекты (временно)
Онлайн-выступление Гарри Персиваля (Harry Percival) в рамках PyCon 2020 с примером отказа от использования мок-объектов в тестах для реального бизнес-приложения из сферы логистики, для которого требуется синхронизация с внешним API.
Современные программы для решения проблем: хорошее описание проблемы является ее решением
Выступление Раймонда Хеттингера (Raymond Hettinger) на PyCon 2019, посвященное алгоритмам решения проблем, начиная со специализированных и завершая генеральными, в том числе самообучающимися. Текст выступления дополнен за счет предоставленного докладчиком дополнительного материала.
Источник: Raymond Hettinger — Modern solvers: Problems well-defined are problems solved — PyCon 2019
Искусственный интеллект в юридической практике
За последнее время написано немало работ об искусственном интеллекте в праве. Но что такое ИИ, и как он связан с юридической практикой и отправлением правосудия? Эти вопросы рассматриваются в данной работе в формате общего обзора ИИ, его применения в праве. Предполагается, что дискуссия будет детальной, но понятной для не имеющих технического образования. Именно поэтому сначала мы рассмотрим ИИ как общее понятие. Затем мы перейдем к тому, каким образом ИИ используется юристами в юридической практике, лицами и компаниями, деятельность которых регулируется правом, а также государственными служащими, осуществляющими отправление правосудия.
Harry Surden
University of Colorado Law School
Источник: Artificial Intelligence and Law: An Overview (28.06.2019)
Ловушки мок-объектов и патчей в Python
Выступление Эдвина Юнга (Edwin Jung) на PyCon 2019, посвященное неверному использованию мок-объектов (mocks), противоречащему изначальной цели их создания. Также докладчик рассуждает о месте патчей в процессе тестирования (как последнего средства) и антишаблонах построения тестов. Полный перевод помимо ряда замечаний, не входящих в основной текст выступления. Также добавлен ряд слайдов.
Источник: Mocking and Patching Pitfalls
Совокупности и контуры согласованности
Перевод с английского главы 7 из книги Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (Архитектурные шаблоны в Python: Реализуя процесс разработки на основе тестирования и микросервисы на основе событий). Данная глава посвящена таким элементам предметной области как инварианты (invariants), совокупности (агрегации, aggregates) и контуры согласованности (consistency boundaries).
Источник: 7: Aggregates and Consistency Boundaries
Моделирование предметной области бизнеса работодателя в Python
Перевод с английского главы из книги Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (Архитектурные шаблоны в Python: Реализуя процесс разработки на основе тестирования и микросервисы на основе событий). Данная глава посвящена моделированию предметной области и принципам разработки на основе потребностей работодателя/заказчика.
Почему нам не нужны шаблоны проектирования в Python
Перевод с английского небольшого выступления на EuroPython 2017 программиста Себастьяна Бучински (Sebastian Buczyński), в котором приводится несколько реальных примеров кода, показывающих ненужность имплементации нескольких известных шаблонов проектирования (design patterns). В перевод добавлено несколько слайдов презентации и не включены ряд высказываний общего характера.
Источник (Youtube): Why you don't need design patterns in Python?