Posts
All the articles I've posted.
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.
Skating on Streams with Confluent Cloud
Posted on:November 6, 2025Building a simple event-driven pipeline from rinkside data capture to real-time visualization for youth hockey with Confluent Cloud
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.
What Does Idiomatic Rust Really Mean
Posted on:November 25, 2024This article shares my journey and insights into writing idiomatic Rust, focusing on leveraging the language’s unique features like the borrow checker, expressions, `Option` and `Result` types, iterators, and Clippy to write clearer and more efficient code.
Rust Custom Allocators
Posted on:November 20, 2024In this article, I delve into Rust's custom allocators, exploring how to build and use a simple bump allocator for performance optimization in specific scenarios.
Bridges Summit - Engineering Leadership Motivations
Posted on:November 12, 2024I attended the Bridges Summit where thought leaders and practitioners gathered to explore motivations in engineering leadership and brainstorm ideas for thriving in the industry.