What the Hell is Symbolic Computation?
An introduction to symbolic computation in Lisp, explaining symbols and quoting for programmers new to Lisp languages.
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.
A literature review examining empirical studies on the impact of static vs. dynamic typing on software quality, finding mostly small effects.
A tutorial on using the VennEuler.jl Julia package to recreate a data analytics language popularity diagram from survey data.
A developer switches their default Python to PyPy for better performance and bug-finding, encouraging others to try it.