Kevin Hoffman's Blog

Blathering about development, dragons, and all that lies between


What is a Monad?

An attempt to explain Monads from the perspective of a pragmatist with no time for Category Theory.

Read On →

Revisited: Lua in Elixir for Fun and Games

Leveraging the benefit of hindsight and experience to take a look back at some code and opinions.

Read On →

Unison Cloud - Day 1

My first exposure to building with Unison and deploying to Unison cloud.

Read On →

Cogito Ergo Creo

First impressions are regularly wrong. My exposure to the Ergo framework for Go is no exception.

Read On →

My Side Project Doesn't Need a Global Supercluster

There’s a trend in the industry where we feel that every project, no matter the size, needs the most infinitely …

Read On →

Tales from the Distributed Systems Crypt - The Elevator Problem

In this post I talk about learning a valuable distributed systems lesson the hard way.

Read On →

If You Build It, They Might Not Come

There’s a movie quote that has become part of our lexicon (I think the kids call it a meme these days). It comes …

Read On →

Generating PlusCodes with Unison - Round 1

Attempting to port my old Elixir Open Location Code (PlusCode) library to Unison, and failing over and over and over.

Read On →

Unison Exercism Track - Day 1

My first exercise with Unison and its Exercism track was both humbling and rewarding.

Read On →

Microservices with wasmCloud and Unison Cloud

Unison is working on a new way of thinking about and building microservices for Unison Cloud. In this post, I’ll …

Read On →

wasmCloud and Unison Cloud

A look at the types of developer scenarios enabled by wasmCloud and Unison Cloud to see where there are areas of overlap …

Read On →

Can we Game in the Fediverse?

Wondering if we can take advantage of all of the renewed interest in the Fediverse to get our game on.

Read On →

The Ray Tracer Challenge w/Unison - Chapter 1

I implemented the types and functions in chapter 1 of the ray tracer challenge book.

Read On →

Dealing with the Diabolical Distributed Deadline Dilemma

Distributed systems are hard. Frameworks that make a distributed system look and feel monolithic makes things even …

Read On →

Exploring Unison Abilities

I attempt to learn and explore the Unison ability system without turning and running away in fear of all things monadic. …

Read On →

Dealing Cards with Unison

I started with a relatively small domain model to experiment with some Unison fundamentals.

Read On →

The Pod of Destiny

A long time ago, a single visit to Dave & Buster’s forever changed my career and fueled my passion.

Read On →