Kelton Halbert
banner
stormscale.io
Kelton Halbert
@stormscale.io
Personal account, views my own, you know the drill. Techniques Development Meteorologist for the Storm Prediction Center.

See more of my photography:
https://www.instagram.com/keltore

My blog:
https://www.stormscale.io
Pinned
SHARPlib 1.1.0 has been released to PyPI and conda-forge, and it was a pretty big update! Of note:

- Unified Python & C++ web documentation! keltonhalbert.github.io/SHARPlib/lat...
- Fully typed Python bindings
- Additional parameters
- Bug fixes

github.com/keltonhalber...
Severe thunderstorm warnings, but no thunderstorm to speak of
January 9, 2026 at 9:38 PM
Get to work the MesoA forecast desk the next two days. At least it won’t be completely quiet and boring!
January 9, 2026 at 2:22 PM
It’s okay, it’s not like we need scientific journal access to do our jobs implementing the current state of the science to make better forecasts and tools 🙃
January 5, 2026 at 4:39 PM
Well, that ended up being easier than I anticipated!

Summary pages for both SPC Convective and Fire outlooks are up on my website. There may be some bugs with summary and preview graphic generation that will be solved as they come up.

www.stormscale.io/spc/convective
www.stormscale.io/spc/fire
January 4, 2026 at 11:08 PM
It’s a work in progress. I still need to figure out a summary graphic for days 4-8, and still need to do fire outlooks. But, finally put together a summary page for navigating between connective outlooks on my site. Don’t have to manually enter the URLs anymore!

www.stormscale.io/spc/convective
January 4, 2026 at 5:42 PM
Reposted by Kelton Halbert
I promised myself that I would finish the BUFR blog series before the new year. Not cutting it quite as close as my university assignments, but still, pretty close. The code was done a while ago, the writeup, not so much!

Join me in one last descent into madness?

www.stormscale.io/blog/so-I-am...
December 31, 2025 at 6:19 PM
Homemade fish and chips for this NYE.

A from-scratch tartar sauce, Irish red ale battered cod, and triple fried pub chips. First time trying, solid 8/10.
January 1, 2026 at 1:32 AM
I promised myself that I would finish the BUFR blog series before the new year. Not cutting it quite as close as my university assignments, but still, pretty close. The code was done a while ago, the writeup, not so much!

Join me in one last descent into madness?

www.stormscale.io/blog/so-I-am...
December 31, 2025 at 6:19 PM
Merry Christmas. Or else.
December 25, 2025 at 7:10 PM
Head to Nashville for Christmas and the house a few doors down goes up in flames 🙃
December 24, 2025 at 4:48 PM
Thanks, I hate it
Alexa, play Boomer Sooner in a minor key
December 20, 2025 at 5:46 AM
Sometimes the finer details of where the extremely critical and critical areas are can be hard to locate on these maps! So, feel free to use the zoomable page I have on my personal site: www.stormscale.io/spc/fire/day1
December 19, 2025 at 5:57 PM
Reposted by Kelton Halbert
🚨 METEOROLOGICAL JOB ANNOUNCEMENT 🚨

In response to the deadly flooding event that occurred in the Texas Hill Country this past summer, TTU has received $24M from the state legislature to develop and implement a weather measurement and modeling system to serve the state.
December 19, 2025 at 4:18 PM
ARC Surveyor spotted in Norman
December 19, 2025 at 5:06 AM
Just so we’re clear, this would be very bad.
Exclusive: The Trump administration is moving to dismantle the National Center for Atmospheric Research in Colorado, according to a senior White House official, taking aim at one of the world's leading climate research labs.
Trump moves to dismantle major US climate research center in Colorado
The Trump administration is breaking up the National Center for Atmospheric Research, taking aim at one of the world's leading climate research labs.
bit.ly
December 17, 2025 at 2:54 PM
Reposted by Kelton Halbert
Oklahoma's Tate Sandell is recognized as the Lou Groza Award Winner for the nation's best kicker!

#CFBPlayoff x #BoomerSooner
December 13, 2025 at 1:57 AM
Just had Culver’s for the first time since moving from Wisconsin and I fell to my knees.
December 11, 2025 at 9:24 PM
Reposted by Kelton Halbert
for no reason, here is an animation from a direct numerical simulation of a share-free atmospheric boundary layer. this is vertical velocity, with narrow bright areas being upward motion, and broad dark areas being downward motion. this is near-surface in the x-y plane (you're superman looking down)
December 8, 2025 at 5:18 PM
Reposted by Kelton Halbert
December 7, 2025 at 10:44 PM
GRIB is a stupid format indeed
I'm breaking my Bluesky fast to complain about grib2 again.

It's hilarious that the left 2 are clearly slower than the right 2, when the left 2 just read message headers. The right 2 read all bytes from the file without parsing. "python read" even appends to a byte array!

Grib is a stupid format.
December 5, 2025 at 10:55 PM
Man, you would not begin to believe how involved and messy the whole process of working with GRIB2 data in compiled languages is.
December 3, 2025 at 11:51 PM
Reposted by Kelton Halbert
NPS is hiring GS-12 fire meteorologists in the Southwest and Rocky Mountain GACCs. Benefits include:

•bipartisan support for fire
•pay during shutdowns
•overtime during fire season
•no midnight shifts, and more.

www.usajobs.gov/job/850741000
November 30, 2025 at 4:51 PM
BOOMER SOONER! No purple cat voodoo tonight!
November 30, 2025 at 12:05 AM