About

Hi there! I'm a Go programmer who loves building things and solving problems through code. When I'm not coding, you'll find me spending time with my family or learning golf. (more)

Latest posts

Jan 11, 2026

Go Generics: What Are Those Squiggly Lines?

The Generic Problem Before Go 1.18 (2022), if you wanted to write a function that worked with different types, you had two choices: Write duplicate code for each type Use interface{} and lose type safety Generics solve this by letting you write one function that works with many types while keeping …
Dec 15, 2025

Understanding Big O Notation and Efficiency

Why Big O Matters Performance is critical in software development. As your data grows, algorithms that seemed fast with small datasets can grind to a halt. Big O notation helps us understand and predict how algorithms scale, allowing us to make informed decisions about which approach to use. This …
May 20, 2025

Building an Interactive Terminal for My Hugo Blog

The Journey Begins When I decided to create my personal website, I wanted something unique that reflected my love for technology and development. A static Hugo blog was perfect for the foundation, but I wanted to add something special - an interactive terminal component that visitors could actually …

Latest photos