Kevin Hoffman's Blog

Blathering about development, dragons, and all that lies between


Complex Systems Arise from Simple Rules

Complex systems arise from simple rules, complicated systems arise from complex rules.

Read On →

Creating a NATS protocol parser in Haskell

As an experiment (possibly in self-inflicted pain), I decided to write a NATS protocol parser in Haskell.

Read On →

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 →