Category: Technology



Async IO is a concurrent programming design that has received dedicated support in Python, evolving rapidly from Python 3.4 through 3.7. Async / Await are the two new Python keywords that are used to define coroutines. Concurrency and parallelism are expansive subjects that are not easy to wade into. It has been known that the asynchronous functions in Python can be very slow. Watch this talk to learn how to optimize async/await performance in production. EVENT: PyCon Israel 2019 SPEAKER: Ronnie Sheer 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=pIXiChn5j4E https://www.youtube.com/watch?v=NLaeCFr_FlI



CUDA has become the defacto standard for GPU compute in most fields. AI and Machine Learning via projects like tensorflow are all targeting CUDA as their runtime. CUDA however as one major flaw, it's closed source and requires closed source drivers. This talk will explore the current state of non-CUDA compute stacks, concentrating on the OpenCL, SPIR-V and SYCL projects from Khronos, but also touching on Vulkan compute and other possibilities. It will discuss the some possible problems with AMD ROCm and Intel OpenCL drivers from a Linux platform point of view and try to scope out what a vendor-neutral Linux focused compute stack might look like that has maximal code sharing across vendors and doesn't require shipping various vendor forks of LLVM. EVENT: linux.conf.au 2019 — Christchurch, New Zealand SPEAKER: Dave Airlie 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=ZTq8wKnVUZ8 https://www.youtube.com/watch?v=xRI6x_XOhKI



There has been a renaissance in conversational interfaces over the last few years. More and more businesses are using bots with interfaces that emulate human to human conversations to meet the needs of their customers, with some believing that conversations are going to eventually become the primary way of interacting with computers. It sounds simple: talking and chatting comes natural to us, so we should be moving towards communicating with machines in the same way, but is it? Despite the hype, at the moment both voice and chat interactions have various usability issues that very often prevent them from providing a great user experience. In my talk, I will be drawing on my experience leading Aviva’s conversational UX projects to discuss what those usability issues are and how can designers work around them. I will also share my thoughts on how the conversational interface will evolve by incorporating elements from various types of interaction and modalities to meet user needs in a more effective way. EVENT: MUXL Conference 2019 SPEAKER: Stratis Valachis 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=eZIRgwUd71Y&t=34s https://www.youtube.com/watch?v=3wfddCJA7DM