The GIL (global interpreter lock) surprises and frustrates many Python developers. This talk by famed Python developer and trainer David Beazley describes the GIL, and some of the efforts Beazley has made to reduce its influence on multithreaded Python code.
Haskell has a reputation for being a great programming language, for the handful of people who can understand it. In this talk, Andrew Rademacher introduces Haskell to programmers who have never seen it before, demonstrating that it’s easier to understand than you might think.
How do you debug software? Bithe Rocher, with a PhD in physical chemistry, suggests that we use the scientific method — which will not only help us to find problems in our code, but also help us to learn.
Clojure is a modern Lisp that runs on the JVM. That’s nice, but not sufficient if you want to use Clojure to write Web applications. For that, you need a framework. In this O’Reilly Webinar, Ryan Neufield takes us through the basic steps necessary to create a Web application with Clojure.
I remember the days when O’Reilly was the only publishing house with Python books. Moreover, I remember when O’Reilly claimed they would only write a single book on a topic, so that there would be no overlap among their titles. Nowadays, there are many different O’Reilly books about Python, and there seems to be a great deal of overlap. In this talk, Tanya Schlusser tries to cast some light on the differences between these books, and who might benefit from each one.
Kenneth, the author of the Requests library for Python, describes where Python’s APIs could be improved — and more importantly, how to write an API that is useful for programmers, and not just for programs.