Category: Technology



Managing development databases can be tricky, especially if members of the team want to develop on a Mac or Linux device. In this presentation, we learn how running SQL Server in Docker containers can help ensure a consistent development & testing experience for the entire team. PUBLICATION PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). ATTRIBUTION CREDITS: Original video source: https://www.youtube.com/watch?v=17aI3KZxmxw https://www.youtube.com/watch?v=EdTX1LULNJk



Did you ever wonder why development in Python can be x10 faster than development in languages like c++? Observing my teams’ experimentations, the python community, and reading, I have adopted various habits, patterns, and tools. But most importantly I learned thinking in Python. I consider thinking in Python a key for rapid development and good engineering. Thinking in a programming language affects the amount of information you need to keep in your working memory. It also affects the abstractions and tools that pop in your mind and then used in constructing solutions. Let’s explore what it means to think in Python. Why Python allows you to focus on problem solving, while languages like c++ often distract your attention from the problem at hand. In this talk I will cover some good and bad practices by examples while trying to consider the amount of effort needed to write it, read it, and talk about it with other team members. Key Takeaways: Tips for speeding your work without compromising quality, and reasoning for using it. EVENT: EuroPython 2019 – Talk – 2019-07-11 – Boston SPEAKER: Johnny Dude PUBLICATION PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). ATTRIBUTION CREDITS: Original video source: https://www.youtube.com/watch?v=jGseHScYdSg https://www.youtube.com/watch?v=dGzc05Bz3l0



Sarcastic talk, sharing real-life experience on both technical and social aspects of doing an architecture migration to microservices without losing a job. Any change in software architecture is a significant time investment. Writing microservices in Python is a joy, but when you decide on it, there is often no way back. Therefore it is always an advantage to know what to expect in advance, not just from inspiring blog posts but also from the harsh reality. I would like to share typical pitfalls of choosing a framework stack, communication protocol, conventions, and deployment process — all covered by real projects. EVENT: EuroPython 2019 – Talk – 2019-07-11 – Shanghai SPEAKER: Anton Caceres PUBLICATION PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). ATTRIBUTION CREDITS: Original video source: https://www.youtube.com/watch?v=uYgla2-mxMc https://www.youtube.com/watch?v=Hnbct_8nj_M