Posts

Domain IDs in Scala

Domain IDs in Scala

September 15, 2024

Implementing domain ids in Scala with minimal overhead using opaque types and a companion trait.

Read more

Exponential Backoff with Input Reset

Exponential Backoff with Input Reset

August 24, 2024

I wrote a Scala 3 extension method for resetting ZIO Schedule exponential backoff based on input data.

Read more

CNC Journey

August 16, 2024

My journey setting up, milling aluminum, and upgrading components on my hobby desktop CNC machine. Learnings, pitfalls and ideas.

Read more

Scala 3 Implicit

July 4, 2024

Scala 3 port of Rock the JVM Type Classes Scala 2 example

Read more

2024 Growth

2024 Growth

January 1, 2024

I am trying something new this year and starting the year with a short list of daily and weekly micro commitments; little activities that are easy to do and will improve my life and health in small ways.

Read more

Bin Packing

Bin Packing

April 21, 2023

A journey to create a simple bin packing strategy that minimizes the quantity of bins used, finds the smallest bin for packed item(s), and adds bins until all items are packed.

Read more