Posts

Intro to Testing

Intro to Testing

November 12, 2024

Presentation slides for getting started with automated testing.

Read more

Code Coverage

Code Coverage

November 2, 2024

The Scoverage plugin generates code coverage reports for your Scala test suites. A quick rundown of how to use it.

Read more

Domain IDs in Scala

Domain IDs in Scala

September 15, 2024

How to implement 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

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

Read more

CNC Journey

CNC Journey

August 16, 2024

My journey setting up, milling aluminum, and upgrading components on my hobby desktop CNC machine from 2021 to 2024. 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 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