Skip to main content
HOBBY // PROGRAMMING
Back to Hobbies

Programming

Writing code since 1988 - from BASIC on a VIC-20 and TI CC-40 to modern cloud-native applications.

Programming has been my longest-running hobby, starting in 1988 when I first got my hands on a VIC-20 and a TI CC-40. Those early days of typing in BASIC programs from magazines and then modifying them to see what would happen sparked a lifelong fascination with making computers do interesting things.

The Journey

  • 1988 - First code on a VIC-20 and TI CC-40, learning BASIC
  • 1994 - Founded Geeks Anonymous, a community for the technical and strange
  • 2004 - Launched Pastebin.ca, which became one of Canada’s most-visited sites
  • Present - Software architecture, AI/ML experiments, and endless side projects

Languages & Tools

Over the years I’ve worked with more languages than I can count:

  • Early days - BASIC, Pascal, C, Assembly (6502, x86)
  • Web era - Perl, PHP, JavaScript, Python
  • Modern stack - TypeScript, Go, Rust, Python
  • Infrastructure - Terraform, Ansible, Kubernetes, Docker

Philosophy

I’ve always believed that programming is fundamentally about problem-solving and curiosity. The language or framework is just a tool - the real skill is in understanding the problem and designing elegant solutions. That’s why I keep learning new languages and paradigms even after 35+ years.

Current Interests

  • AI/ML - Experimenting with LLMs, building AI-assisted tools
  • Rust - Systems programming and WebAssembly
  • Home automation - Making the house smarter, one sensor at a time

Check out my projects page to see what I’ve been building.