About:

Don't take it too seriously.

Website:

Incoming Links:

Outgoing Links:

Subscribe to RSS:
The author reflects on the drawbacks of the Go programming language, particularly its implicit event loop and the abstraction of cooperative and OS-level threads. Key issues include the inability to handle exceptions and synchroni...
This article discusses the impact of language design decisions on developers when choosing a programming language, focusing on platform considerations, ecosystem size, and esoteric features. It categorizes languages into platforml...
The post discusses the critical factors in choosing a programming language, focusing on memory and CPU management as the primary considerations. It categorizes languages into three types based on memory management: programmer/comp...
This article provides a step-by-step guide for releasing a Common Lisp application from scratch within an hour. It covers the necessary tooling for testing and packaging code, ensuring cross-platform compatibility for Windows, Mac...
This post concludes a series on programming languages, providing a questionnaire to help readers choose the right programming language based on their specific needs. It discusses various factors influencing language selection, suc...
The article discusses a method for sharing screenshots and files in text-only communication environments, such as IRC or contact forms. It introduces a script called screen2rclone that utilizes rclone to upload files and generate ...
The author reflects on their journey of collecting hobbies, highlighting how different activities have helped them cope with anxiety and depression. They discuss the evolution of their hobbies, including programming, knitting, che...
The author shares their experience transitioning from Bash to ZSH and back to Bash after discovering that ZSH does not use readline, which was a significant drawback for them. They appreciate ZSH's features, like the git prompt, b...
The author shares their experience of moving away from self-hosting git repositories due to issues with Digital Ocean's payment policies. They express a desire to self-host in the future but prefer a hardware-based solution to avo...
The author explains why he decided to move on from Clojure and start using Common Lisp. He lists the specific requirements he had in mind and how he found Common Lisp to meet all of them. He also shares his experience of learning ...
The author benchmarked the CLOS to compare the speed of generic methods and etypecase for dispatch. The results showed that SBCL and CCL are faster than other implementations, and that classes and generic methods represent the mos...
The author writes an experience report using VS Code and Alive to write Common Lisp. The report includes the installation process, the features of the plugin, and the author's thoughts and experiences while using it. The author co...
The post is an updated answer to an older post, describing the author's use of tmux and ConEMU instead of rlwrap and GNU Screen for Common Lisp development. The author uses Jpalardy's vim-slime to send code to the REPL via tmux on...
Dan Haskin conducted the Common Lisp Community Survey 2024, and the results are presented in this post. The survey received an awe-inspiring response from the community. The survey covered various aspects of Common Lisp usage, inc...
The text covers the creation of three different types of data structures in Common Lisp: linked lists, growable vectors, and hash tables. It explains the implementation and pros and cons of each data structure.
The author discusses the Environment section of the Common Lisp HyperSpec, focusing on the short-site-name and long-site-name functions. The author explores the dated nature of these functions and their potential modern applicatio...
The author discusses the process of getting good unix tools to run natively on Windows, specifically focusing on using MSYS2 instead of WSL. The prerequisites for using MSYS2 are outlined, and the author provides instructions for ...
The author discusses how they keep a journal using their Android device, detailing the setup and apps they use. They also outline the requirements they had when starting journaling, the challenges they faced, and the implementatio...
The author discusses the challenges of being the only member of a five-person DevOps team who goes into the office every day, while most of the colleagues go in one or two days a week. The author feels overwhelmed with communicati...