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
Tokio A Deep Dive into Concurrency Vs. Parallelism
Posted on:April 16, 2025In this article, I explore the differences between concurrency and parallelism in Rust using Tokio, and provide insights into effectively managing async tasks and CPU-bound workloads.
A Gentle Introduction to Axum, Tracing, and Logging
Posted on:January 13, 2025In this article, I demonstrate how to build a simple Axum-based REST API in Rust and leverage the `tracing` crate for enhanced logging and diagnostics.
Enhancing Rust Streams with `Ext` Traits and Futures
Posted on:December 12, 2024In this article, I delve into how to extend Rust's stream functionality using `Ext` traits, providing a step-by-step guide to implementing and using `next`, `map`, and `take` methods with practical examples.
Compiled Fresh
Posted on:December 3, 2024In this article, I guide you through creating and packaging a simple Deno Fresh application as a self-contained executable for easy on-premises deployment.