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 & a Rust Turbofish ::<>. I am a distinguished engineer at Mediform, director at the Carnarvon Ball Club, coach, teacher & community Volunteer.
I have a passion for building developer tools and I spend my days writing software, managing Kubernetes clusters and coaching youth sports. 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 Systems Programming, Kubernetes, AI, and Software Engineering.
Recent Posts
Why Embedding a JavaScript Runtime Inside an LLM Is a Big Deal
Posted on:December 5, 2025This post explains why giving LLMs a built-in JavaScript runtime unlocks far more accurate, scalable, and flexible computation than traditional tool-calling approaches.
Using Practical AI to Design and Build My Deck
Posted on:November 24, 2025In this article, I share how I used AI tools to transform my backyard deck project from a vague vision into a tangible reality.
J2V8 6.3.4 - A Major Publishing Pipeline Overhaul and a Fresh Release
Posted on:November 13, 2025This blog explains the major overhaul of J2V8’s build and publishing pipeline and announces the successful release of version 6.3.4 to Maven Central.
Modernizing J2V8 - Technical Debt, Tooling Upgrades, and Cross-Platform Chaos
Posted on:November 12, 2025I spent two weeks modernizing J2V8 by updating its V8 engine, migrating the entire build system to current tooling, fixing cross-platform and Android linking issues, and adding full multi-architecture support to ensure compatibility with newer Android devices that now require 16K page sizes.