About:

Rich Loveland is a technical writer with interests in logic and programming, and enjoys writing code.

Website:

Specializations:

Interests:

Logic Technical writing Programming

Outgoing Links:

Subscribe to RSS:
A proposed design for a FORTH-like block editor in Common Lisp focuses on immersive navigation and efficient code management through a textual state representation.
The author aims to develop a constraint programming solver in Perl, critiquing existing APIs and drawing from personal and literary resources for guidance.
SYNERGY is a minimalist REPL for AI assistants that prioritizes text-based interaction and user control over complex interfaces and excessive code.
The post critiques modern education for promoting quick abstractions over deep understanding, leading to inadequate critical thinking skills among students.
The author reflects on their two-decade experience with Emacs, emphasizing its programmability and freedom over mere features like Org mode and Dired. They argue that these features are just Elisp code and that users have the powe...
The author reflects on the need for a reliable personal computing environment, expressing frustration with changes to tools like Emacs and Perl. They contemplate building a stable version of Emacs and consider alternatives like Co...
AI-assisted writing often results in bland and disengaging content, highlighting the necessity for human editing to enhance clarity and reader engagement.
The post discusses the concept of adverse selection in the context of the consumer internet, likening it to a scenario where sellers (companies) possess secret information that gives them an advantage over buyers (consumers). The ...
The author shares a collection of phrases and sayings from their 84-year-old mother, highlighting their cultural significance and regional uniqueness from the NY side of Lake Champlain. The phrases reflect a bygone era and local d...
The probability of being dealt a bridge hand with 4 aces is approximately 0.264%, calculated through combinatorial methods and alternative formulations.
The blog post provides detailed notes from a workshop titled 'The Power of Breath' led by James Nestor at the Omega Institute. It covers various breathing techniques, their benefits, and insights from the workshop, including the i...
A comprehensive list of personal and professional goals for 2026, emphasizing productivity, creativity, and self-improvement.
The author discusses the use of chat-oriented programming and AI in technical writing, emphasizing the importance of proper thinking before engaging with AI to achieve high-quality outcomes.
The text is a review of the book 'Archimedes' Revenge' by Paul Hoffman, focusing on the most interesting chapters and topics covered in the book, such as the mathematics of egg shapes, tesselations, 3D tiling, Penrose tiles, trave...
The post discusses three ways to compute a factorial in Scheme, which is used to calculate permutations and combinations. It explores naive definition of factorial, a wrapper around the factorial, and a version that takes advantag...
The text is about the author learning JavaScript and porting over some of their private stash of Scheme code. It explains the process of shuffling an array of integers in JavaScript and the code used for the same.
The post contains solutions to weekly challenge #279 in the k programming language. It includes solutions for two tasks, one involving sorting an array based on weights and the other involving splitting a string into two containin...
The text discusses the Shuffling Presidents Problem, a variation of de Montmort's matching problem, and how to solve it using simulation code. The author presents a problem posed by Marilyn vos Savant and explains how to get numer...
The author discusses the challenges of using a static site generator and expresses a preference for writing HTML by hand. They highlight the difficulties of debugging and maintaining a site generator, and the benefits of maintaini...
The author expresses the opinion that in Emacs, you don't need an 'API' or to 'advise' anything, just edit the code. They believe that everything above the C code is just 'someone else's Elisp' and can be changed. The author hopes...
The author discusses a workaround for selecting all text on a web page in Safari on iOS using the iOS Shortcuts app. The workaround has limitations and the author also tried using JavaScript inside a shortcut without success.
The author shares their experiences with AI assistants, highlighting how they have made tasks easier and more efficient. They discuss using an AI assistant for computer tasks, research, creating an iOS shortcut, writing Python scr...