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

Kelton Halbert

2025-07-07

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

Kelton Halbert

2025-07-03

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

Kelton Halbert

2025-06-22

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

Kelton Halbert

2024-06-24

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 ...

Some Changes and a Standing Stone

Kelton Halbert

2024-03-25

Some Changes and a Standing Stone


The past year and a half of working with CIWRO/SPC has been a pleasure. There are some truly world-class experts and scientists that I've had the privilege of calling colleagues and friends over this ...

Lifting Parcels with SHARPlib

Kelton Halbert

2024-02-05

Lifting Parcels with SHARPlib


Today we're going to take a look at how to use SHARPlib for a fairly common use case- computing parcel-based moist adiabatic ascent. Many parts of SHARPlib are familiar in nature to SHARPpy and NSHARP ...

Introducing SHARPlib

Kelton Halbert

2024-01-31

Introducing SHARPlib


The Storm Prediction Center is moving forward with a new version of it's sounding libraries meant to consolidate SPC's research and operational software stack. Taking lessons learned from SHARPpy and ...

Library Series - "Finley's Tornado Predictions"

Kelton Halbert

2021-10-12

Library Series - "Finley's Tornado Predictions"


In today's article, the argument is over Finley's claim to be absurdly accurate at predicting tornadoes, claiming a success rate of 95-98%. This, and the subsequent journalistic refutation of Finley's ...

Library Series - "Tornadoes and Derechoes"

Kelton Halbert

2021-09-20

Library Series - "Tornadoes and Derechoes"


Some of you may already be aware, but for those who are not, one of my hobbies is collecting rare meteorological texts and manuscripts. I generally focus on original or rare publications in the severe ...