horn.call()

> Where music, humanity, and technology intersect

Recent Posts

Implementing calloc: Why Two Parameters Matter for Security

πŸ“… December 13, 2025 πŸ“ Technical 🏷 c , memory-management , malloc , security , overflow-protection

Building calloc for a custom malloc implementation and discovering why its two-parameter design isn't just conventionβ€”it's a critical security feature that prevents integer overflow attacks.

Read More β†’

Meta: Improving the Development Workflow Itself

πŸ“… December 13, 2025 πŸ“ Meta 🏷 meta , workflow , automation , claude-code , tooling

Taking a step back from coding to improve the tools that document the coding processβ€”fixing the /blog and /resume slash commands to be more robust and token-efficient.

Read More β†’

Improving the Blog Workflow: Independent Perspectives

πŸ“… November 22, 2025 πŸ“ Technical 🏷 meta , documentation , ai , claude , workflow , process

Refining the /blog command workflow to ensure Claude's technical analysis remains independent of user reflections, preventing hallucination and maintaining separate perspectives.

Read More β†’

MIDI to Musical Notation: Experiments with Claude

πŸ“… November 17, 2025 πŸ“ Technical 🏷 music-tech , midi , ai , claude , experiments , abc-notation

An entertaining (and educational) experiment watching Claude attempt to implement MIDI to musical notation conversion - a reminder that domain expertise matters, even for AI.

Read More β†’

Learning to Think in Assembly: From Doing to Understanding

πŸ“… November 15, 2025 πŸ“ Technical 🏷 assembly , x86-64 , learning , mscs , low-level-programming , qwasar

A journey through x86-64 assembly programming that revealed the crucial difference between doing and understandingβ€”and why sometimes you need to give yourself permission to act before you fully comprehend.

Read More β†’