Building my website with blatter

I recently came across a project called “blatter”. It’s a Python script that uses jinja2’s template engine to build static websites. This is exactly the sort of thing I’d been looking for. I don’t do anything too fancy with, but every once in a while I want to make a change across all (or at least most) pages. For example, I recently updated the default content license from CC BY-NC-SA 3.0 United States to CC BY-NC-SA 4.0 International. It’s a relatively minor change, but changing it everywhere is a real pain.

Sure, I could switch to a real CMS (heck, I already have WordPress installed!) or re-do the site in PHP, but that sounded too much like effort. I like my static pages that are artisinally hand-crafted slapped together in vi, but I also like being able to make lazy changes. And I really like page-to-page consistency. With blatter, I can create a few small templates and suddenly changes can be made across the whole site in just a few seconds.

Blatter smoothly merges static and templated content. The only downside is that because it seems to touch all files every time it builds (blats), pushing the new content to my website becomes a larger task. That’s not a huge concern because of the relatively small size of the content, but it’s something that seems fixable. So pretty much all of the site has been blatterized now. For the most part, you shouldn’t really notice any changes.

Introducing redacted horoscopes

On Sunday,  I was sitting down with the newspaper. The crossword puzzle was proving to be more of a challenge than I particularly cared to tackle. My eyes wandered to the horoscopes. I started redacting words and realized that they became funny. Channeling my inner Yossarian, I ran my pen through the rest.

The horoscopes were short enough to tweet, so I did. They got a good reception, and I decided this should be A Thing [tm]. Thus, a new Twitter account (@RedactedHoros) and finally some content in the fun & games section. Redacted Horoscopes
will update most Sundays and also on the occasional weekday.

A new item on the weather humor page

The weather humor page hasn’t seen much love in a long time. It’s not that the weather stopped being funny (although this past winter stopped being funny in mid-January), I just haven’t added to it. Fortunately, my friend Scott noticed that the forecast office in Hastings, NE seems to have resumed its bad habit of canceling things it ought not cancel. Sure, it’s silly to pick on a poorly-worded product issued in the middle of a severe weather event, but silly is what I do.

New entry in the Forecast Discussion Hall of Fame

You have probably already seen an early-morning AFD from Juneau making the rounds on the Internet. The forecaster compares selecting a model to speed dating. Although the bulk of the humor is in the first paragraph, the theme persists through the rest. Certainly this is a cultural touchstone worthy of enshrining in the Forecast Discussion Hall of Fame.

Ten years since Jamestown

Ten years ago, I was sitting in my apartment on a rainy Tuesday afternoon. My last class of the day ended around 1:30 and I was settled in to get some work done on the forecast game that I ran for the University. WFO Lincoln had issued a few tornado warnings and there were reports of cold air funnels, so my friend Mike Kruze and I decided to spend the afternoon driving around getting rained on. Instead, we saw one of the most photogenic tornadoes ever recorded in Indiana. And then another one. And then a third (though this one is unofficial, since we could not see the ground from our position and no damage was observed in the empty field).

This was only two days after Mike and I had returned from a marathon drive to northern Iowa, where the most we saw was vivid lightning and large hail after sunset. By this point, I had been chasing for a year and a half. Chase attempts evolved from some undergrad doofuses piling in the car and driving around to a fairly mature venture with thoughtful forecasts, data stops, and real efforts to be in position. Of course, as luck would have it, April 20 ended up being somewhat of a doofus day. Mike had a data plan on his Sprint PCS phone, and it was just enough for us to pull up the occasional radar image. Without that, we’d never have found ourselves standing in rural Boone County with a tornado directly to our west.

At the time of the Jamestown tornado, wasn’t even a gleam in my eye. I was planning on making a career in the National Weather Service. I figured chasing would be a thing I did with regularity. Ten years on, I’ve earned my meteorology degree, but I’ve never worked as a professional in the field. I have one chase day in the last five years, and I’m less than a year from a decade-long tornado drought. I’ve still only chased west of the Mississippi twice. With a toddler and home and another baby due early summer, I’m not likely to get out this year. But I still feel the gentle tug of the storm, pulling me to go out and seek it. I know I will at some point. I just don’t know when.

TS Chantal forecast

It’s that time again. The tropical storm Chantal forecast game has been opened. Be sure to get your forecast submitted by 8 PM EDT on Wednesday. As a new feature this year, I’ll include an approximated version of the National Hurricane Center’s forecast for comparison. You may also note that yet another year has passed without any significant updates to the game code. I swear one of these days I’ll make the improvements I keep promising.