New Year's Streaks

Motivated by the start of the new year I've got a few different streaks of consecutive days going so far. First of all I've been doing actual blog posts1 every day so far in January. I haven't written anything truly lengthy yet, but I'm definitely trying to post at least a couple paragraphs worth of sentences and thoughts. Given appropriate topics I can certainly right longer, but it mostly just depends on what I'm thinking about when it's time to write. On top of the post I've written I've also been working on importing some old content every day as well and that's something I'd like to continue devoting a little time to every day this year.

In addition to writing conventional blog posts, I've also been trying to take more pictures and post at least one thing to Instagram and per day. That's been going well enough, but it is a little fiddly to have to post once via Instagram and once via I still think it's worth doing in both places though and with my 10C site I can do it after the fact and backdate the post if necessary.

I've also been doing some Esperanto exercises in the Duolingo app again every day as well. It's been a few years since I first completed their Esperanto course exercises learning tree and they've added some additional vocabulary topics and exercises in the meantime. I'm rusty, but it comes back pretty quickly and I've been successfully testing out of a lot of the topics that I've previously completed. One thing that I discovered while going through the courses is that the free Esperanto Keyboard that I had installed on my previous phone is no longer in the iOS app store. Annoying, but I found another pay one that seems to work okay even if it doesn't offer dark mode support for free. I'll probably just shell out the $.99 sooner or later if it seems to be stable2

Finally, I've spent at least a half hour every day so far reading or listening to audio books. I'd like to finish off a couple of the books that I started last year, but never quite wrapped up, and I'd also like to get started on a few new ones 3. I've still got around 3/4s of the original Boss Fight Books set that I purchased last spring so I'll probably pick one of those and start making a dent in those during January.

  1. Rather than short couple sentence micro posts like I've typically done for several years.

  2. There were some reference to crashing bugs in the App Store reviews I read so hopefully they'll clear out.

  3. Preferably fiction since I have a tendency to get bogged down in nonfiction even when I enjoy it.

GSL boys: Tyson Degenhart scores 35 points


Tyson Degenhart scored 35 points – his sixth 30-plus point effort in nine games – with 11 rebounds and Mt. Spokane beat Tigard (Oregon) 85-60 in a semifinal in the Les Schwab Invitational β€œThe Eight” tournament at Liberty High School in Hillsboro, Oregon, on Friday.

πŸ€ Degenhart is now averaging 29.8 ppg through 10 games and I can't help wondering if the junior Boise State commit is actually going to end up there when he graduates because he's clearly a Pac-12 caliber player even if hometown Gonzaga isn't a consideration.

2019 Reading List

2019 was a weird year for me reading-wise and probably the least I've read in several years. I read a lot of sports and video game related books and listened to most of three or four audio books, but only finished one. I also didn't do a very good job of tracking what I actually was reading and completed once I hit summer. No idea why that happened, but it's irritating when I'm trying to look back on what I accomplished reading-wise now. My hope is to read a lot more this year; we'll see how it goes, but I definitely intend to document it a lot better. At any rate 2019 in order of completion1:

  1. 01/23 Rebound (β˜…β˜…β˜…β˜…)
  2. 01/26 The Playbook: 52 Rules to Aim, Shoot, and Score in the Game Called Life (β˜…β˜…β˜…β˜…)
  3. 01/27 Booked (β˜…β˜…β˜…β˜…)
  4. 01/28 Solo (β˜…β˜…β˜…β˜…β˜…)
  5. 02/07 I am Princess X (β˜…β˜…β˜…β˜…)
  6. 02/22 Bravehearts (β˜…β˜…β˜…β˜…)
  7. 04/10 Tigerland (β˜…β˜…β˜…β˜…)
  8. 04/19 ZZT (β˜…β˜…β˜…β˜…)
  9. 04/20 Earthbound (β˜…β˜…β˜…β˜…)
  10. 04/28 Bible Adventures (β˜…β˜…β˜…β˜…)
  11. 06/05 Game Over: How Nintendo Conquered The World (β˜…β˜…β˜…β˜…)
  12. 07/06 Console Wars (β˜…β˜…β˜…β˜…β˜…)
  13. 09/05 Hunger Makes Me a Modern Girl (β˜…β˜…β˜…β˜…)
  14. 10/29 Fever Pitch (β˜…β˜…β˜…)
  15. 12/28 Spelunky (β˜…β˜…β˜…β˜…)

  1. I intend to go back and do capsule reviews of all of these at some point, but I'm just assembling the list for now.


Today I'd like to talk about TiddlyWiki, a fairly amazing piece of javascript powered software embedded in a single 2.5MB html file1 that you can work with locally or host statically. It bills itself as "a unique non-linear notebook for capturing, organizing and sharing complex information" and while that's accurate it doesn't really scratch the surface of what you can do within the system. I first played with the original version during the early 2000s when wikis started gaining popularity, but only started using the current version 5 after hearing about it on πŸŽ™The Changelog Episode 196. Since then I've been using it's built-in journal functionality at work to log the tasks and service requests I complete on a daily basis. Text lookup is incredibly fast so it makes it very easy to see exactly when I worked on specific devices via both asset tags and service request numbers.

Most recently I've started a new TiddlyWiki instance for collecting my Tiny Dungeon related information as a game mastering aid. While I have a lot of this information on pdf already collecting the rules and assorted lore in a hyperlinked manner is still very useful. Particularly when the information is being drawn from several different pdfs or other other sources. And now that it looks like I'll be running my own ongoing campaign with my sons I can include that information as well.

As part of my Tiny Dungeon tiddlywiki I've started experimenting a little bit more with the built-in programability and transclusion capabilities. This is the part of TiddlyWiki that I've least taken advantage of until now, but undoubtedly it's single greatest feature.2 Transclusion is the process of referencing one wiki entry (or tiddler in TiddlyWik parlance) "A" from another tiddler "B" such that the content of "A" appears to be a part of "B". I put this functionality to use by creating a series of tiddlers for adventurer Traits that I tagged as "trait" and then referenced via macro from within a "Traits" tiddler. Every new trait that I create and tag appropriately is automatically linked from the Traits page in alphabetical order now and that's just a small example of the power of TiddlyWiki. I'm really looking forward to further exploring and mastering this deeper functionality this year.

  1. Or alternatively you can use nodejs to serve a TiddlyWiki directory of flat files.

  2. Although to be honest the documentation and examples in tiddlywiki form at are pretty killer.

World's Longest Home Run (The "Mad Batter" Machine) - Smarter Every Day 230


This is both entertaining and terrifying- not only did they break a wooden bat in the process of making this video, but they managed to break some aluminum ones as well.

Tiny Dungeon 2e

The boys and I played a couple hours worth of Tiny Dungeon 2e this afternoon and it went pretty well. I chose to start us out with the pre-made Quest for Dragonspire adventure and I was happy to have a straightforward adventure to run during our first playthrough. There was plenty of npc flavor information included and even some good example characters, although my sons created their own characters.

Combat was the biggest question mark I had going in. It's a fairly simple mechanic and there's a lot of leeway on how the Game Master can conduct monsters, but I was hoping for a little more guidance going in. Unfortunately I couldn't find any documented example combat write-ups anywhere beforehand and I had a few questions. In particular I wasn't sure if enemies should have two actions per combat round like the player characters or not. Part way through the initial encounter with a pack of six wolves I realized that no, a big group of low level enemies should not have multiple actions or they will quickly overwhelm the heroes.

I really like the Combat Zones sheet for keeping track of combat, but one addition that I came up with that I was quite pleased about was using our supply of extra dice to represent enemies during combat. Since most of the enemies the boys were facing only had a couple hit points I was able to use several extra dice to represent the current hit points and general combat zone location of several enemies at once. The boys actually did the same thing for their characters using two dice since they both had hit points in the 6-10 range and it made for a very elegant way to quickly track everything.

Besides typical combats we had a few more scenes that required skill tests and general role playing. I think the boys are still getting comfortable with the idea of acting out their characters and role playing. I'm trying to provide a good example as GM of providing a little character voice and acting variation, but I can continue to be better. On a related note we ended today's session at the lair of a Red Dragon who is essentially the final boss, but probably too powerful to fight for heroes. As we ended I tried to make it pretty clear that they should try to come up with an alternative roleplaying solution rather than directly attacking the Dragon, but I don't think they've worked out such a scheme yet. Looking forward to seeing how it shakes out tomorrow.

The Golden Flute IV: The Flute of Immortality


Here's the story of a game I made in 1994, when I was 12, that somehow -- like some kind of lost, drunken cat -- finally found its way home on Christmas Eve after 25 years.

Amazing Twitter thread about a long lost game that developer Rick Brewster wrote as a kid. Unbeknownst to him it ended up in the Internet Archive and then somebody streamed it on Twitch a couple days ago!

Rob Curley: Making hoops history under the Pavilion's new lights


πŸ€ It's going to be a little chilly, but watching tonight's game between Gonzaga and Carolina (an impossible ticket for most Spokanites that aren't already season ticket holders) on the big screen in the renovated Riverfront Park Pavilion is going to be an awesome community event. Think I'm going to run through there during my afternoon run just to see how it looks.

GSL boys: Tyson Degenhart records fifth 30-point game, Mt. Spokane downs University


πŸ€ Degenhart has now firmly taken over the league scoring race with 29.6 ppg. Liam Lloyd's scoring has dropped off significantly over the last four games (21.1 ppg over 7 games now), but he's getting more help from his teammates and Prep is 3-1 over this span.

Ferris came back to beat Shadle Park 75-52 after a terrible first half left them trailing the Highlanders 24-28 at the break.

Accidental Tech Podcast 356: With a Heavy Heart


πŸŽ™ John Siracusa finally orders his new Mac Pro (and matching uber expensive display) after nearly a decade of waiting and saving his money! Who knew that configuring and ordering a computer could be so entertaining? ATP fans like me, that's who. Pure Siracusa gold.