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 & 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 Systems Programming, Kubernetes, AI, and Software Engineering.
Recent Posts
Early Return in Rust Nightly
Posted on:July 20, 2024In this article, I explore the Rust programming language's question mark (`?`) operator, explaining how it works for error handling and early returns, and demonstrate its usage with a BlackJack dealer game.
Rust For Computer Scientists
Posted on:July 2, 2024As a computer science enthusiast, I delve into the intricacies of Rust, exploring the underlying mechanisms of its memory management through hands-on tutorials and sharing my own solutions and bug fixes on GitHub.
Rust FFI Builds With Rayon
Posted on:June 26, 2024In this post I describe how I reduced our Llama.rs build times from 1.5h to 16min using Rayon
One Year With Rust
Posted on:May 24, 2024This article details my one-year journey learning Rust, from a beginner to building an LLM Inference Engine, working with Bindgen and FFI, and implementing TypeScript libraries in Rust.