I had a great morning joining the #TeamSPS 2019 Sales Kickoff! Dan Juckniess and Jim Frome got the event started off right!

Man in a blazer speaking on stage at the SPS Commerce 2019 Sales Kickoff, with a Welcome slide projected behind him. Large ballroom crowd giving a standing ovation at the SPS Commerce 2019 Sales Kickoff event Man in a plaid blazer and jeans presenting on stage at a corporate sales kickoff event, with a Go to Market slide projected behind him

3D Printing custom Valentine’s Day things for the kids to give their friends! πŸ’•

JSONFeed on Blot

I’ve been enjoying Blot a lot. I’ve enjoyed its approach to blogging. There is plenty of power there, and it’s dead simple to add new content. I’ve now moved most of my websites to Blot, and it supports RSS automatically, but I also wanted to support JSONFeed. When I tried to set that up I could not make it work. I hit a brick wall 🧱 with the Mustache templates that Blot provides, with no ability to safely encode HTML into JSON. I sent an email to David who runs Blot. He replied right away that he was going to add something to make this work. He sent me an email today to let me know he added a {{#encodeJSON}} capability. I plugged it into my view and it worked like a charm.

I’ve spent a bit of time making sure this template works as it should and I think I got it. If you would like to add support for JSONFeed to your Blot site, you can create a new view in a custom template, I used the name jsonfeed.json. Beware that you cannot use the same basename for two different views, so you cannot make feed.xml and feed.json for no good reason. For now, use a different name.

{ {{! First build the header for the feed. }}
  "version": "[jsonfeed.org/version/1](https://jsonfeed.org/version/1)",
  "title": "{{#encodeJSON}}{{{title}}}{{/encodeJSON}}",
  "description": "{{#encodeJSON}}Feed for {{{title}}}{{/encodeJSON}}",
  "home_page_url": "{{{blogURL}}}",
  "feed_url": "{{{blogURL}}}/jsonfeed.json",
  "items": [
    {{#recentEntries}}
    { {{! Now create an entry for each post }}
      "id": "{{{blogURL}}}{{{url}}}",
      "title": "{{#encodeJSON}}{{{title}}}{{/encodeJSON}}",
      {{#summary}}"summary": "{{#encodeJSON}}{{{summary}}}{{/encodeJSON}}",{{/summary}}
      {{#thumbnail.large.url}}"image": "{{{blogURL}}}{{{thumbnail.large.url}}}",{{/thumbnail.large.url}}
      "content_html": "{{#encodeJSON}}{{#absoluteURLs}}{{{body}}}{{/absoluteURLs}}{{/encodeJSON}}",
      "date_published": "{{#formatDate}}YYYY-MM-DDTHH:mm:ssZ{{/formatDate}}",
      {{#metadata.externalurl}}"external_url": "{{{metadata.externalurl}}}",{{/metadata.externalurl}}
      "url": "{{{blogURL}}}{{{url}}}"
    }{{^last}},{{/last}}
    {{/recentEntries}}
  ]
}

Once I got this setup Feedbin, which supports JSONFeed, was able to once again see my feeds and pulled in new content right away. It works great! Thanks to David for such a great service as Blot, and for adding this capability to support JSONFeed! πŸ‘

Longest punt in Super Bowl history! I guess that is something for the Rams. Super Bowl LIII πŸ€·β€β™‚οΈπŸˆ

I visited Minnehack tonight and introduced SPS Commerce to 300+ students before we fed them a mountain of pizza! πŸ•

Large hall packed with hundreds of students working on laptops at tables, with a Cargill sponsor slide projected on a screen at the front. Two women and a child at an SPS Commerce recruiting booth during a college hackathon event

Kubbchucks playing in our 8th annual Minnesota Kubb winter tournament, part of the Loppet! Largest winter Kubb tournament in the world!

Three smiling men in winter gear take a selfie outdoors at a snowy Kubb tournament on a sunny day.

Kubbchucks went 2-1 in this mornings Minnesota Kubb round robin! On to the Championship bracket!

Players competing in the Minnesota Kubb winter tournament on snow, one player throwing a baton toward a row of wooden kubb blocks in the foreground.

Throw off for entry into the Minnesota Kubb Championship bracket. INTENSE KUBB ACTION! Throw 3 Kubbs, then 6 batons. Whoever downs most Kubbs wins! πŸ”₯

Bearded player in black crouching to throw a baton during an outdoor Kubb tournament on a snowy field with spectators and multiple games in background

These three Kubb professionals took the Kubbchucks down without even flinching. Brutal.

People playing Kubb on snow at an outdoor winter tournament, wooden kubbs standing upright on the field, crowd and tents visible in background.

Minnesota Kubb 2019 Winter Tournament

The Kubbchucks played our 8th annual Minnesota Kubb Winter Tournament this weekend. After a week of record cold temperatures we were treated to a fabulous day in the mid-30’s, nice sunshine and no wind. Perfect for winter Kubb!

Round Robin

We opened the round robin versus Team Dondante. This was their first tournament and we helped them with tournament rules. They were good players, but needed to work on their drilling technique. We took the match 2-0 and it went on way too long because we were able to close it out. We went very cold on our 8m and that makes for a long game, if you don’t lose.

We played the Free Agents next, serious Kubb talent here. We had an epic fail in our first game and left a field Kubb on our very first turn, throwing 4 batons at 2 Kubbs. The Free Agents then kindly put us out of our misery. We drug out the 2nd game for a good long time. We got to 8 Kubbs in play and went back and forth for about 20 minutes. Sadly we broke first and left a line, which resulted in the expected immediate loss. 0-2 on that match.

We finished the round robin versus The Four Old Guys, however there were only three of them. They had a good game, just lacked some consistency. We were never really at risk in these games, and closed out the match 0-2.

Bracket

With a 2-1 record out of the round robin we went into the difficult end of the Round of 16.

We had to play Skol in the round of 16. Three monster Kubb players including Evan Fitzgerald. We didn’t stand a chance. On top of that, we played horribly. I don’t mind to lose, but our play was really sub-par. It took about 10 mins for them to put us away.

Free Agents, the team that we lost to in the round robin ended up winning the whole tournament.

We had a great day of Winter Kubb! πŸ‘πŸ»

Tech Summit 2019

View from the control room as we get ready to start #TeamSPS Tech Summit 2019!

Two technicians at an AV control desk with laptops, a tablet, and an audio mixer overlooking an empty banquet hall with a stage.

Yesterday’s rehearsal for #TeamSPS Tech Summit 2019! Excited for a great day, braving the Bold North’s -20F! πŸ™ŒπŸ”₯πŸ₯Ά

Audience seated at round tables in a Thrivent conference hall watching a presenter on stage with a Q and A slide projected behind them.

Great start to our #TeamSPS 2019 Tech Summit with sessions from Jim Frome, Dan Juckniess, and Karin Lucas!

Large conference ballroom filled with hundreds of attendees seated at round tables facing a presenter at a podium on a lit stage. Man in blazer speaking on stage at an SPS Commerce event before a large seated audience at round tables in a conference hall. Speaker at a podium addresses a large seated audience in a conference hall, with a projected slide showing customer support workers

Great highlights from more teams at #TeamSPS 2019 Tech Summit! Security, Australian Team, Career Paths, Tech Patterns & Frameworks!

Two presenters stand on a stage beside an SPS Commerce podium with the tagline Infinite Retail Power, facing an audience. Four people stand on a stage beside an SPS Commerce podium; one speaks into a microphone while three others listen. Four men on a stage at an SPS Commerce event, one standing at a podium and three others facing him Six panelists seated on stools on an auditorium stage beside a speaker at an SPS Commerce podium.

β€œWorry-as-a-Service” 🀣 Cloud database engineering managing hundreds of distributed databases for #TeamSPS

Two presenters on stage at an SPS Commerce event with a slide reading WaaS Worry as a Service about database management.

Fabulous third session for #TeamSPS Tech Summit 2019! Service team wins all over the place! πŸ™Œ

Three men on a stage at an SPS Commerce event, one at a podium and one speaking into a microphone, with tall chairs arranged behind them. Four panelists on stage at an SPS Commerce event, one woman standing holding a microphone, three others seated on bar-height chairs behind her. Bald man in blue shirt speaks at an SPS Commerce podium on stage while four men sit in chairs behind him. Two presenters on an auditorium stage at an SPS Commerce podium with a slide showing an incident management ticket demo on the screen behind them.

We finished the fourth session of #TeamSPS Tech Summit 2019 with more service team wins! πŸ™ŒπŸ₯³πŸ†

Three men on a stage at an SPS Commerce event, one speaking at a wooden podium, two others standing nearby. Woman in red dress speaks at SPS Commerce podium on stage before a large seated audience, two men seated behind her Two men on a stage at an SPS Commerce event, one speaking into a microphone near the podium, another standing to the right. Two presenters on stage at an SPS Commerce event, one at a podium and one standing, with an architecture diagram on the screen above.

Time to socialize and mingle for #TeamSPS Tech!

Five colleagues standing around a high-top table with food and drinks at an indoor event venue. Three attendees smile at a high-top table with food and drinks during an indoor corporate event with blue balloon decorations. Six men smiling and posing together at an indoor networking event, some holding drinks and plates of food, one wearing an AWS jacket. Six men smiling around a high-top table with food and drinks at an indoor conference networking event. Six colleagues smiling at a standing cocktail table with food plates and beer cans at a work event.

How do you wrap up the #TeamSPS Tech Summit for 2019? Trivia Mafia!

Large group of attendees seated at black-draped tables during a trivia night event, with blue and white balloons decorating the room. Dozens of attendees sit at round tables with black linens in a conference room decorated with blue and white balloons, facing a projection screen at the front.

Hashtags IRL! #SPSTech #TeamSPS Should have gotten this before the Hors d’ouevre’s were cashed!

Buffet table with dishes set up in front of silver balloon letters spelling SPS TECH and an SPS Commerce Think Tank banner

Over 50 members of #TeamSPS Tech shared demos, milestones, learnings, and upcoming plans today. It was incredible to see how we are continuing to advance! Great tech organizations are learning organizations, and we learn fast! I am humbled to be surrounded by so much talent!

Schools cancelled. Kids are rejoicing. πŸ₯³

Spider-Man: Into the Spider-Verse

We saw Spider-Man: Into the Spider-Verse today and I was completely blown away! I enjoyed the story thoroughly and the visuals were amazing. It feels like you are in a comic book! The soundtrack is great too! 😎🎬

Animated movie poster showing Miles Morales as Spider-Man swinging on a web above a golden-hued New York City skyline, releasing December 14