My name is Ian Bull and I live on west coast of Canada. I am the creator of Zest & J2V8 , former Eclipse p2 Lead & member of the Eclipse Architecture Council. I am a Distinguished Engineer & AI Architect at EclipseSource, VP at the Carnarvon Ball Club, a coach, teacher & community volunteer.
I have a passion for building developer tools and I spend my days writing software, managing Kubernetes clusters & training conversational AI models. I love Camping, Skiing and Biking with my family.
Posts
The following posts document my life as a Software Engineer. I write about my experiences, learnings, and thoughts on various topics including Kubernetes, AI, and Software Engineering.
Recent Posts
ESM Module Loader and Deno
Posted on:February 12, 2024This article explores how JavaScript modules behave when imported multiple times in Deno, discussing shared state retention, the implications of importing different module versions, and the potential for subtle bugs due to version range specifications and import order.
Web APIs and Shell Scripts: Scripting with Deno
Posted on:January 18, 2024In this blog, I share my experience of transitioning from Bash to TypeScript for scripting at Mediform, highlighting TypeScript's advantages in tooling, module management, and maintainability within a diverse technology environment.
Skiing Mt Washington
Posted on:January 5, 2024Our family's ski trip to Mt. Washington was a tapestry of clear skies, spirited runs, cozy lunch breaks, and an afternoon of challenging slopes, all wrapped up in the warmth of togetherness and memorable mountain moments.
Fixing my ErgoDox
Posted on:January 2, 2024This blog post shares my personal experience with the ErgoDox EZ ergonomic mechanical keyboard, emphasizing its customizable features and durable design, alongside a recent DIY repair that refreshed the keyboard for the new year.