Joel Holmes

Social Media has changed the way we interact with each other over the internet. When Tim Berners-Lee designed the World Wide Web he envisioned a network of people connecting and working together. What we have today is a lot of shallow connections with a lot of people working against each other.

You are here because you sought out more information about me. I appreciate the effort and hope you will find something interesting. My goal is to curate topics that are interesting to me, to provide insight into how I work, and a guide to projects I build.

I'm a software developer who lives in Pittsburgh. Software development is my career and also my hobby. I enjoy exploring new languages, practices, and theory as well as understanding project management and DevOps.

Joel and family

Recent Posts

All Posts →

Projects

Chickaree Database

Distributed database using Redis protocol

View →

Shrew

Scheme interpreter written in Go

View →

Nature ID API

API written in Go to demonstrate using a Tensorflow model

View →

Books

Shipping Go book cover
Manning

Shipping Go

From code to production — a practical guide to setting up a Go software delivery process, covering CI/CD, containers, cloud deployments, and everything in between.

Learn More →
Refactoring to Rust book cover
Manning

Refactoring to Rust

A hands-on guide to incrementally adopting Rust in existing projects, demonstrating how to improve performance and safety without a full rewrite.

Learn More →
Go in Action book cover
Manning

Go in Action

An in-depth introduction to the Go programming language, covering the language specification, standard library, and real-world patterns for building reliable software.

Learn More →