I'm currently open to new opportunities! View my resume or connect on LinkedIn.
279 posts

Leaving ChainSafe Systems

I've left my role as Lead Software Developer at ChainSafe Systems in January 2025.

February 1, 2025 · 1 min · 128 words

Screen Lock for Cinnamon Desktop using Zenity and Terminal Commands

A simple solution using Zenity to create a confirmation dialog for screen locking in Cinnamon Desktop on Fedora 39.

January 29, 2024 · 2 min · 306 words

Crews Not Teams

Building effective teams by leveraging individual strengths instead of competing. Inspired by tactical video games where each member has specialized skills.

August 18, 2022 · 2 min · 413 words

A System for Getting Better at LeetCode

Building sustainable habits for coding interview preparation. Focus on systems over outcomes, consistent practice, and measuring the right metrics for long-term improvement.

July 21, 2022 · 11 min · 2185 words

So Far So Rust

My journey learning Rust over 145 days as my primary programming language, including gotchas, resources, and why I chose Rust over Golang.

July 13, 2022 · 12 min · 2412 words

Retrying HTTP Requests with Rust

How to implement retry logic for HTTP requests in Rust using reqwest and the again crate. Handling network failures, rate limiting, and JSON parsing errors with exponential backoff.

June 25, 2022 · 7 min · 1336 words

The Two of Three Rule

A career framework based on statistical quality control: Pay, People, Work - you can only have two good things at any job. Understanding when to join, stay, or leave a company.

May 19, 2022 · 14 min · 2947 words

A Primer on Control Charts

An introduction to statistical quality control using control charts and Shewhart charts. Understanding process variation, control limits, and statistical manufacturing principles.

May 12, 2022 · 4 min · 771 words

Learning Rust

My journey learning Rust after 3 years of attempts, finally succeeding after 40 days and building a webservice at Merkle Science.

March 28, 2022 · 1 min · 182 words

Explicit is Better than Implicit: Rust for Pythonistas

A comprehensive introduction to Rust for Python developers, covering why Rust matters, memory management, ownership, borrowing, and practical code examples.

March 26, 2022 · 10 min · 1941 words

Subscribe to Newsletter

Get the latest posts and insights delivered to your inbox.

Built using Picoletter.