About:
Christian Hammond is the author of the ChipLog website, which focuses on topics related to development, data, design, and debugging.
Website:
Outgoing Links:
Subscribe to RSS:
The blog post discusses the integration of spell checking into CodeMirror, a code review tool used for text input. It highlights the challenges of enabling spell checking due to inconsistencies in browser support for ContentEditab...
The blog post discusses the intricacies of function signatures and typing in Python, focusing on the use of the inspect module, particularly the inspect.signature() function. It explains how to introspect function signatures, the ...
The post critiques the current state of news consumption, emphasizing the overwhelming amount of low-quality information available through social media and traditional news outlets. It discusses the importance of critical thinking...
The blog post discusses the upcoming changes to RBTools, specifically the new infrastructure for applying patches. It addresses issues with Mercurial's handling of multi-commit review requests and outlines the new patch applicatio...
The post discusses issues related to developing multiple Node packages simultaneously, particularly focusing on the problems caused by duplicate modules in Rollup.js due to nested node_modules. It explains how these duplicates can...
The blog post discusses the challenges of overriding type attributes in TypeScript when transitioning from Backbone.js to Spina. It explains how class members work in ES6, particularly the distinction between instance members and ...
The blog post discusses a new CSS feature called 'if()' that allows developers to set styles or CSS variables based on conditions, such as device type or property support. It explains how to use CSS Variables, including fallbacks ...
The author reflects on their early experiences with ICQ, a pioneering instant messaging service, and its evolution over the years. They discuss how ICQ's unique approach to messaging allowed for a more relaxed communication style ...
The post discusses the advantages of using Python dataclasses for constructing classes that primarily hold or work with data. It highlights how dataclasses can serve as an alternative to dictionaries and custom classes, emphasizin...
The author reflects on the 20-year journey of Review Board, highlighting the evolution of code review processes since its inception in 2006. They discuss the challenges faced in defining what a review should be, the development of...
The blog post discusses the Python module 'pprint' and highlights the lesser-known method 'pprint.saferepr()'. It explains how 'saferepr()' provides a string representation of objects that avoids recursion issues and sorts diction...
The author discusses the alarming trend of the US Government altering or purging public data under the current administration, drawing parallels to dystopian literature. They highlight the importance of data preservation and share...
This tutorial provides a step-by-step guide on building Docker images for multiple architectures (linux/amd64 and linux/arm64) using multiple hosts. It covers creating a builder instance for the local machine, appending a remote m...