Category: Technology



Software engineering principles are frequently mentioned as a solution to data science's productivity problem. Unfortunately, rarely in a comprehensive format to be actionable or adopted for data-intensive use. In this talk, I will present a framework that enables practitioners to structure their projects and manage changes throughout the product lifecycle at low effort. Audience will also learn about a minimum set of programming concepts to make this a reality. The key takeaway for any Data Scientist is that you don't need to be a master programmer to start taking care of your own codebase. PUBLICATION PERMISSIONS:
PyData provided Coding Tech with the permission to republish PyData talks. CREDITS:
PyData YouTube channel: https://www.youtube.com/c/PyDataTV https://www.youtube.com/watch?v=zeubGVLH3Io



When I say "Multiplayer online game development in Clojure" 2 questions probably pop right up : WHY? HOW? Why? because you can do it in under 100 lines of code, and it is pure FUN. How? Well that's exactly what we'll talk about in this session. I will present a simple MOG written in Clojure and go through each line of code – so you'll understand how you can do that yourself, even if you've never written a single line of Clojure before. Whether you're a real Clojurian at heart or just interested in hearing a talk about Clojure from a sworn star wars fan – this talk is for you 🙂 PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=f6KL0Kbq-5o https://www.youtube.com/watch?v=PWro7ifA25Q



Wasm was designed to run applications written in compiled languages such as C/C++, Rust, Swift, etc. However, as Wasm gains popularity, there are increasing demands to run Wasm applications in scripting languages such as JavaScript, Python and Ruby. Compared with native interpreters (or dynamic compilers), Wasm offers benefits to both devs and ops. Dev: Wasm is a polyglot environment that supports mixing high-performance compiled languages and easy-to-use scripting languages. For example, with Wasm, devs can safely wrap Rust functions in a JS API. Op: Wasm is a sandbox with OS access. It can be managed as a standalone container or be embedded in a host. Native scripting language VMs need to be wrapped in other runtimes (eg node) and Docker containers. Wasm can achieve significant savings in computing resources. In this talk, Michael will discuss the approaches and latest progress of Wasm support of scripting languages, like JS, Python, and Ruby. He will cover language interoperability, ecosystem (eg packages and modules) support, and performance characteristics. Finally, Michael will also briefly discuss Wasm support status for popular managed languages such as Java and .Net. PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). Link: https://www.youtube.com/watch?v=TBs0MYmtgGI https://www.youtube.com/watch?v=y9KD5Ad3tMo