Jambo! 🇹🇿
We kick off with an intriguing interview of Andrew Ng, a heavyweight in the machine learning and deep learning space, courtesy of IEEE Spectrum. You might know him from his Coursera MOOCs (he is a co-founder). Ng is also a former student of Michael I. Jordan (see ⚡️Trendbreak #2⚡️), and a professor at Stanford, where one of his students was none other than Ian Goodfellow, the father of GANs or "Generative Adversarial Networks" (algorithms used for generating realistic facial images). Among his other accolades are co-founding Google Brain and serving as the chief scientist for Baidu, China's equivalent of Google.
Next up is an interview with the founders of the Papers We Love community, published on Stack Overflow's blog, the world's most renowned Q&A; platform for computer programming. Their goal is to inspire all code professionals to delve more into scientific articles. To facilitate this, they've handpicked and grouped articles by discipline on a Github repository, and have also provided a few reading tips here (it's an acquired taste! 👩🔬👨🔬).
Wrapping things up is a large-scale analysis of the differences between scripts and notebooks by a research team at Jetbrains, the creator of IDEs like PyCharm 🐍 or IntelliJ ☕️. In their paper, they scrutinize nearly 850k notebooks sourced from Github, compared to over 450k Python scripts. Their investigation takes both structural (metrics such as the number of function imports, cyclomatic complexity...) and stylistic angles. The findings are insightful and align with my experience: notebooks have 1.4 times more stylistic errors; their structure is simpler, but the code is less comprehensible due to greater interdependence. The conclusion? There's a need to build more code quality tools dedicated to notebooks.
That's all for this week! 😀