Skip to content
I Said Goodbye to GitHub...
I Said Goodbye to GitHub...

Kelton Halbert

May 3, 2026

I Said Goodbye to GitHub...


After 14 years, I am saying goodbye to GitHub. Part of it is Microsoft, part of it is just wanting to tinker, and part of it is wanting full ownership of my data and technology. It was pretty fun.

So, I decided to write a BUFR decoder... Part 3
So, I decided to write a BUFR decoder... Part 3

Kelton Halbert

December 31, 2025

So, I decided to write a BUFR decoder... Part 3


I wrote a working BUFR decoder! It's not completely spec-compliant, but it's enough to decode upperair observations. Join me in one last descent into madness tackling BUFR descriptors and tables...

So, I decided to write a BUFR decoder... Part 2
So, I decided to write a BUFR decoder... Part 2

Kelton Halbert

July 7, 2025

So, I decided to write a BUFR decoder... Part 2


Here in Part 2, I want to dive deep into the structure of BUFR messages, what language I chose (Zig), and compile-time reflection for BUFR decoding. Bit manipulation, byte streams, and more ahead!

So, I decided to write a BUFR decoder... Part 1
So, I decided to write a BUFR decoder... Part 1

Kelton Halbert

July 3, 2025

So, I decided to write a BUFR decoder... Part 1


Sometimes in your life and career, circumstances find a way to provide you with something truly challenging. You can walk away from it and say "that's too hard, no thank you", or you can face it down ...

Split Ergonomic Keyboard - It Was Worth It
Split Ergonomic Keyboard - It Was Worth It

Kelton Halbert

June 22, 2025

Split Ergonomic Keyboard - It Was Worth It


I spend nearly all of my time sitting in front of a computer and typing. So why did it take this long for me to care about the primary way I interface with my devices? Well, getting wrist and arm pain ...

SPC MesoA Bootcamp No. 1 - The I4 Shift
SPC MesoA Bootcamp No. 1 - The I4 Shift

Kelton Halbert

June 24, 2024

SPC MesoA Bootcamp No. 1 - The I4 Shift


So, I get to train as a Mesoscale Assistant Forecaster at SPC, and I thought it would be good to detail some of my thoughts, experiences, and the things I've learned so far. I'd also like to be able t ...