My thoughts on Go, part Ⅱ, 7 years later
A developer's updated critique of Go after 7 years of professional and OSS experience, covering language quirks, tooling, and conventions.
A developer's updated critique of Go after 7 years of professional and OSS experience, covering language quirks, tooling, and conventions.
Analyzes four key weaknesses in Python's design that may lead to its decline, advocating for Rust in many domains.
Explores funding models for open source software, including foundations, donations, and venture capital, and their impact on sustainability.
Discusses strategies for improving memory safety in C++ codebases as a practical alternative to full migration to memory-safe languages.
Analyzes Java's current and future capabilities for AI development, challenging the notion that Java is unsuitable for AI.
A look at the exciting developments in PHP for 2024, including the PHP Foundation's work, the FrankenPHP app server, and Laravel's growth.
An article discussing the perceived devaluation and trivialization of frontend development, focusing on HTML and CSS.
An introductory guide to Python programming covering installation, syntax, data structures, and best practices for beginners.
Explores how AI impacts developer jobs, arguing that human language skills remain a key competitive advantage over AI coding tools.
A surprising look at modern Java's features, arguing it's a hot, developer-friendly language worth revisiting.
The article argues that Elixir is the ideal programming language and full-stack platform for a solo founder building a bootstrapped B2B SaaS product in 2024.
A closing talk from GopherConAU reflecting on 14 years of the Go programming language, discussing its successes and lessons learned.
The creator of the Gleam programming language details his 2023 tech setup, including hardware, peripherals, and ergonomic choices.
Russ Cox discusses how Go evolves, the role of data in decisions, and the introduction of opt-in telemetry in the Go toolchain.
Overview of new features in Java 25, including language updates, API improvements, and runtime enhancements.
A detailed analysis of memory unsafe programming languages, their security risks, and the types of software most affected by these vulnerabilities.
A developer's critique of TypeScript, arguing its type system can stifle creativity and innovation by making it harder to express functionality than to define types.
A comprehensive guide listing 76 essential technical and soft skills for software engineers to learn in 2023 to advance their careers.
Analyzes how C and C++ compilers' handling of undefined behavior prioritizes performance, often at the cost of program correctness and predictability.
A technical analysis of the rc shell's superior handling of whitespace in filenames compared to traditional POSIX shells like bash.