About:

Author of 'Andrew Quinn's TILs'—a Hugo-generated Today I Learned site where he shares brief notes and tips. The site links to his GitHub (hiAndrewQuinn/til), LinkedIn, and X (@hiAndrewQuinn).

Website:

Specializations:

Outgoing Links:

Subscribe to RSS:
The post discusses the advantages of using the Go programming language for cross-platform compilation, particularly in relation to SQLite database integration. It highlights the ease of creating standalone executables for Windows,...
The author reflects on their early career choices in technology, particularly the decision to pursue sysadmin work over software development. They apologize to their younger self for prioritizing efficiency over deep understanding...
The author explores the tension between capitalist and Unix philosophy perspectives in software development. They argue that while businesses often accumulate complex codebases due to edge cases and changing requirements, adopting...
The blog post discusses the concept of spaced repetition, particularly through the use of flashcards and algorithms like SM-2 and FSRS, which optimize learning by scheduling reviews based on performance. The author shares personal...
The author discusses their experience using Tarsnap, a secure online backup service designed for privacy-conscious users. They highlight the user-friendly nature of the command-line tool, its prepaid model for anonymity, and the e...
The post explores how AI is transforming programming, making language choice less significant, and predicts Lean may emerge as a leading language by 2030.
The blog post outlines a straightforward approach to creating simple web applications using a combination of LLMs, vanilla JavaScript, GitHub Pages, and localStorage. The author emphasizes the ease of building these apps without n...
The post discusses how to use the <details> HTML element to create multi-stage answer sides for Anki cards, allowing for a structured learning process. It explains the functionality of the <details> tag, its behavior in web browse...
Lua is presented as a superior scripting language for configuration management due to its ease of integration, data structuring capabilities, and effective sandboxing features.
The blog post compares the file transfer speeds of various methods on Windows, including File Explorer drag and drop, Copy-Item, SFTP, robocopy, and rsync on WSL 2. It highlights that drag and drop is the fastest method at ~112 MB...
The author reflects on their early experiences with programming and the importance of creating tangible projects as a junior developer. They argue that having a long-running, messy project can signal potential to employers, despit...
The author reflects on two years of managing the Selkouutiset Archive, aimed at providing Finnish language learners with easy access to simple news broadcasts. Key changes include reversing the archive order for easier access to r...
The blog post discusses how to utilize Vim's client-server model to switch color schemes based on the active keyboard layout (Finnish or English US) while using a shell script. The author shares a script that changes the Vim color...
The post discusses using LLMs (Large Language Models) to assist language learners in writing by generating 'semantic perturbations' of known sentences. It emphasizes the importance of comprehensible input for reading and introduce...
The post discusses a new method for creating Anki flashcards, termed the 'comprehensible delta', which helps language learners isolate and correct specific grammatical mistakes. It emphasizes the importance of active production in...
The blog post discusses the use of /dev/shm, a RAM-based filesystem available on Unix/Linux systems, which allows users to store files temporarily in memory for faster access. The author highlights its benefits for extending the l...
The author reflects on the evolution of time management technology from their childhood in the 1990s to the present, highlighting the significance of cron and cronjobs in automating tasks on personal computers. They introduce the ...
The author reflects on their naturally joyful disposition and the societal perception that equates happiness with low status. They explore the benefits of actively embracing joy, noting that those who enjoy life tend to be more su...
Proficient touch typists gain a significant advantage when using Claude Code, as their speed enhances the effectiveness of AI interactions.
The author reflects on the advantages of using DevOps tools like Ansible, Terraform, and Packer for managing Linux machines, but expresses frustration with the complexities of creating bespoke Linux images. They highlight a market...
Claude Code significantly aids individuals with executive function challenges by simplifying problem-solving and reducing task paralysis through efficient AI collaboration.
The text discusses the evolution of language learning through the use of language textbooks and the impact of Large Language Models (LLMs) on this process. It highlights that while traditional language learning relies heavily on s...
The post discusses language learning for adults, focusing on four skillsets: reading, writing, listening, and speaking. The author shares personal experiences learning Finnish and introduces a new technique using large language mo...
The author discusses the concept of incentivizing grandchildren through wills, inspired by economist Bryan Caplan's ideas. They argue that dividing an estate between children and grandchildren clarifies parental priorities and may...