About:

Jimmy Hartzell is a programmer and writer with interests in linguistics and history, enjoying blogging, cycling, and music.

Website:

Specializations:

Interests:

Linguistics History Religious studies Germanic languages Economics Programming

Outgoing Links:

Subscribe to RSS:
The article discusses the complexities of programming language design, particularly focusing on Rust and its approach to features like inheritance. It argues that Rust's design prioritizes clarity, safety, and collaboration over t...
The blog post discusses a limitation in the Rust programming language's trait solver, explaining how certain trait bounds can lead to unexpected compiler errors. The author provides a minimal code example to illustrate the issue, ...
The author reflects on their experience using the AI tool Claude for Rust programming tasks, comparing it to an inexperienced intern. They discuss Claude's limitations, such as poor coding quality, lack of practical experience, an...
The author expands on their previous discussion about programming language design, specifically focusing on proposed features for Rust, particularly the idea of adding inheritance-like capabilities through fields in traits. They a...
The author shares their experience transitioning from Asahi Linux to macOS, highlighting the pros and cons of macOS for personal and development tasks.
The author argues that profiting from illegal derivatives of creative works is stealing, despite differing opinions on copyright's moral implications.
The post features a collection of drabbles written for a writing club, each exactly 100 words long. The drabbles explore various themes, including a futuristic ribbon-cutting ceremony celebrating the arrival of AI and the Singular...
The author discusses the inability to request changes from oneself on GitHub, despite the practicality of doing so. They argue that it is useful to be able to request changes from oneself, as it serves as a reminder and prevents a...
The text discusses the economic failure of AI and the excessive investment in the technology, highlighting the lack of profitability and the potential negative impact on society. The author expresses skepticism about the value of ...
The text discusses the biggest problem of C++, which is its lack of memory safety. It explores the possibility of fixing this problem and the potential of migrating C++ programmers to a new, safe programming language. It also ment...
The author shares their experience with Asahi Linux, discussing the changes in the system, the transition from X Windows to Wayland, and the challenges and benefits of using a tiling window manager. They also mention the use of Bo...
The text discusses the meaning of binary data and how computers interpret it. It explains how symbols don't have intrinsic meaning and how context is important in interpreting data. It also compares the use of meta-data and static...
The text discusses the challenges of asking for what we need and want, and the importance of avoiding passive and aggressive communication. It provides insights into the negative impacts of passive and aggressive strategies, and o...
The text explains the concept of two's complement and binary integers. It discusses how computers store numbers in binary, how to encode integers in binary, and how to add binary numbers. It also explains overflow, modular arithme...
The text discusses the concept of polymorphism in programming languages, specifically in the context of sorting algorithms. It explains how polymorphism is used in C and Java to sort different types of data. The author also compar...
The text is a review of the self-help genre, focusing on the book Atomic Habits. The author discusses the problems with self-help books, their varying quality, and the potential for them to become like religions. They also share t...
The author has published two additional repos of his code on GitHub under the MIT license. The first repo is a crate version of prefix ranges, and the second repo is a Texas Hold-Em library/quiz app. The author discusses the proce...
The book 'One Billion Americans' by Matt Yglesias challenges the zero-sum game mentality and argues that the US is not resource constrained, but constrained by willingness to use urban planning and transit technology. Yglesias pro...
The text discusses the recent ruling by the Colorado Supreme Court to disqualify Donald Trump from the ballot in Colorado under Section 3 of the 14th Amendment. It explores various criticisms of the ruling and delves into the ques...
The author reflects on the past year and looks forward to the next, discussing themes of growth and balance. They also discuss their blog and their goals for it, as well as their new job and the transitions that came with it.
The text discusses the concept of inheritance in object-oriented programming and how it is implemented in Rust. It explains the problems with inheritance and provides alternative patterns to replace inheritance hierarchies.
The text describes the consequences of installing a giant loudspeaker in a town square that repeatedly asks 'Are you sure?' leading to a culture of doubt and indecision, affecting social and economic life.
The text discusses the concept of endianness in computer science and programming languages, focusing on little endian and big endian. It explains the confusion around little endian, the problems with printing little endian numbers...
The post discusses the command line, its role in modern operating systems, and why some people still use it. It dispels misconceptions about the command line and explains its history, modern programs, and its advantages. The autho...