Implement DNS in a Weekend (in Rust!) Part 3

Part 3 of “Implement DNS in a weekend” - implementing the resolver.

July 27, 2024

Implement DNS in a Weekend (in Rust!) Part 2

Continuing to follow along with “Implement dns in a weekend”, this is part 2.

June 22, 2024

Implement DNS in a Weekend (in Rust!) Part 1

To improve my skills in Rust, learn more about how DNS works and eventually learn about Rust/Ruby and Rust/Java interop I have decided to follow along with “Implement dns in a weekend”, reimplementing the Python code in Rust.

June 19, 2024

Calculators for Running (Implemented In Rust Using WebAssembly)

Some calculators I use for running, in the format I wanted on a single page. The underlying calculations are performed in Rust.

January 28, 2024

Java Performance

10 interesting new things I learned after reading the O’Reilly Java Performance book.

July 29, 2023

Helm: Nil Pointer Error Accessing Global Variables in a Range Loop

A short lesson in Helm variable scoping.

July 3, 2023

Stripe Billing Integration for Garmin (Connect IQ) Apps: Part 1

How I implemented stripe billing for my Garmin app Humin.

July 2, 2023

What you should understand before using Apache Cassandra in production

An overview of Apache Cassandra compaction, and how to correctly set disk space alerts when self-managing a production Cassandra cluster.

July 27, 2019

How to use bash functions in docker-compose yaml files

There is no supported way of evaluating bash functions in Docker Compose files, this post describes a workaround.

July 24, 2019