265 posts

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

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

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

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

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

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

Using Custom Delimiters in Jinja Templates

How to use custom variable markers in Jinja templates to avoid conflicts with Apache Airflow or other template engines. Alternative approaches for nested templating scenarios.

February 18, 2022 · 2 min

TIL: Creating Fixed Length Iterables in Python

TIL how to create fixed-length iterables in Python using collections.deque with maxlen parameter. Perfect for creating circular buffers and bounded collections.

January 24, 2022 · 1 min

Documentation Without Assumption

Why good documentation means caring about your audience and stating the obvious. How assumption-free writing prevents confusion and creates better developer experiences.

January 16, 2022 · 3 min

Vagrant

Getting started with Vagrant for creating reproducible development environments. Using Vagrant to test Ansible playbooks across multiple Linux distributions with simple text-based VM configurations.

January 10, 2022 · 2 min

Subscribe to Newsletter

Get the latest posts and insights delivered to your inbox.

Built using Picoletter.