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.