The Function Colour Myth
A rebuttal to the 'function color' critique of async/await, arguing it's a powerful tool for cooperative multitasking in concurrent programming.
A rebuttal to the 'function color' critique of async/await, arguing it's a powerful tool for cooperative multitasking in concurrent programming.
The author reflects on R's rise in programming language rankings and its unexpected adoption across diverse fields over 20 years.
A historical overview of JavaScript's evolution from a simple scripting language in 1995 to a dominant force in web development.
An introduction to symbolic computation in Lisp, explaining symbols and quoting for programmers new to Lisp languages.
Explores bridging Swift's modern features with a large legacy Objective-C/C++ codebase, discussing practical integration strategies.
Exploring new C# 7 features like local functions and ref returns in Visual Studio "15" Preview, with setup instructions and examples.
Explores surprising similarities between Sass and ES2015 (ES6) JavaScript, showing how knowledge of one can help learn the other.
A 2016 perspective on Python 3 adoption, analyzing library support, community trends, and the gradual shift from Python 2.
An introduction to the Zig programming language, exploring its design goals of pragmatism, performance, safety, and readability compared to C.
Highlights five key projects advancing security: U2F, Let's Encrypt, Rust, X25519/Ed25519, and Chromebooks.
Explores the reasons for choosing TypeScript over ES6, including type safety, tooling, and support for older browsers.
A practical guide on shipping functional software, covering human-centered design, mastering core languages, avoiding hype, and maintaining consistent coding styles.
A scientist explains why Python is their preferred tool for machine learning and data analysis, emphasizing productivity over language wars.
A scientist explains why Python is their preferred language for machine learning and data analysis, arguing for productivity over language wars.
A developer's experience with Rust's modern tooling, highlighting the Cargo build system and its benefits for dependency management and deployment.
A curated list of resources for learning the Go programming language, from official tutorials to books and community links.
A guide for Python/R users transitioning to Java, focusing on the necessity of IDEs like Eclipse or IntelliJ for productive development.
An essay arguing that 'boring' programming languages are superior for complex, interesting work, contrary to popular tech industry advice.
An interview about software testing in Python, covering the author's journey with Python, the Zen of Python, and challenges for beginners.
A critical review of the Julia programming language, highlighting performance and numerous bugs encountered by the author.