Unusual effects of Python scoping
Explores surprising and subtle aspects of Python's scoping rules, focusing on unusual cases like exception binding and garbage collection.
Explores surprising and subtle aspects of Python's scoping rules, focusing on unusual cases like exception binding and garbage collection.
Explores a proposed Java language change to simplify the 'Hello World' program for beginners, reducing initial concept overload.
An analysis arguing against including Rust in the Linux kernel, focusing on the unique constraints of kernelspace development.
Developer updates on Hare language cross-compiling, TLS support, a new Linux power management tool, and Helios OS refactoring while recovering from COVID-19.
A glossary defining key web development, programming, and software engineering terms for 2022.
Analysis of PHP version adoption trends in July 2022, showing growth of PHP 8.1 and concerns over slow migration from PHP 7.4.
Announcing the 2022 Ihaka Lectures, featuring online talks by Emi Tanaka, Luke Tierney, and Wes McKinney on R, data science tools, and experimental design.
Announcement of the Hare programming language, a new systems programming language, with community updates and related tech blog posts.
A survey of SQL parser libraries across multiple programming languages, comparing handwritten vs. generated parsers and their handling of basic SELECT queries.
An argument for implementing generics in PHP via static analysis, discussing the technical challenges and required mindset shift for developers.
Explores the technical and architectural reasons why PHP does not yet support generics, examining three potential implementation methods and their challenges.
A developer explains the benefits of keeping a new systems programming language private during its early development phase.
A developer shares their experience creating and publishing their first Rust crate, 'recoord', for handling and resolving geographic coordinates.
An expert invites questions about modern Java features, projects, and upcoming presentations at tech conferences.
Explains how tokenization works in the Zig compiler, detailing the tokenizer's structure, usage, and key properties like being allocation-free.
A look at PHP's modern features, active development, and thriving community in 2021, debunking the myth that the language is dead.
A developer draws parallels between ancient worldviews and software development, arguing for embracing curiosity to understand code and systems.
Analysis of PHP version usage statistics from January 2022, showing adoption rates for PHP 8.1, 8.0, and older versions.
A developer explains their personal motivations and technical reasons for choosing to learn the Rust programming language in the coming year.
Developer builds a web-based code playground to run their custom Adventlang programming language in the browser using Go and WebAssembly.