Nat Knight
natknight.xyz
Nat Knight
@natknight.xyz
Advent of Code in Unison, Day 7

share.unison-lang.org/@nathanielkn...

This was _much_ smoother than day 6 for me. The solid block of characters made for an easy parser and the data structure I used for part 1 transitioned nicely into part 2.

#unisonlang #adventofcode #adventofcodeunison
day07.README · @nathanielknight/aoc2025/main | Unison Share
Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅
share.unison-lang.org
December 10, 2025 at 6:27 AM
Advent of Code in Unison, Day 6

I made bad choices (or got unlucky) with my parser for this one and had to re-work it substantially for part 2, which is a shame because the parsing is the hard part on this one.

share.unison-lang.org/@nathanielkn...

#unisonlang #adventofcode #adventofcodeunison
day06.README · @nathanielknight/aoc2025/main | Unison Share
Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅
share.unison-lang.org
December 9, 2025 at 9:53 PM
Advent of Code in Unison, Day 6

I made bad choices (or got unlucky) with my parser for this one and had to re-work it substantially for part 2, which is a shame because the parsing is the hard part on this one.

share.unison-lang.org/@nathanielkn...
day06.README · @nathanielknight/aoc2025/main | Unison Share
Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅
share.unison-lang.org
December 9, 2025 at 9:53 PM
Advent of Code in Unison, Day 4!

share.unison-lang.org/@nathanielkn...

Grid based puzzles are always a good time. My favourite trick for these is to use an associative data structure for the board instead of a nested array.

#unisonlang #adventofcode #adventofcodeunison
day04.README · @nathanielknight/aoc2025/main | Unison Share
Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅
share.unison-lang.org
December 4, 2025 at 5:39 PM
Reposted by Nat Knight
Remember a week ago, when I went on a tear about the value of written documents? This is part of what I mean. This book has MASSES to tell about teachers, students, education, mental health, corporal punishment, etc. Who's printing out & keeping forever the digital records on their school's actions?
Thinking of the student Mary Young who 106 years ago today 'said "shan't" under [her] breath when told to repeat poor work'.
December 4, 2025 at 3:43 PM
Day03 of Advent of Code: the return of Joltage!

share.unison-lang.org/@nathanielkn...

A few hurdles dealing with List functions, but otherwise a pretty straightforward puzzle.

#unisonlang #adventofcode #adventofcodeunison
day03.README · @nathanielknight/aoc2025/main | Unison Share
Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅
share.unison-lang.org
December 3, 2025 at 6:38 PM
Another day, another Advent of Code puzzle.

share.unison-lang.org/@nathanielkn...

Nothing terribly complicated here, though I did use streams instead of lists to avoid blowing up memory.

#adventofcode #adventofcodeunison
day02.README · @nathanielknight/aoc2025/main | Unison Share
Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅
share.unison-lang.org
December 2, 2025 at 10:37 PM
Day 1 of Advent of Code in Unison down!

share.unison-lang.org/@nathanielkn...

I feel like there might be a more elegant solution to Part2, but it's late and I'm biking both kids to school tomorrow, so this'll have to do for now.

#adventofcode #adventofcodeunison
Unison Share
Explore, read docs about, and share Unison libraries
share.unison-lang.org
December 2, 2025 at 6:20 AM
I recently wrapped up listening to _The Hard Move_, a podcast where each episode was an in-depth discussion of a single Powered by the Apocalypse move. It wrapped up a few years ago, but the backlog was a nice (and entertaining) design resource all things PbtA.

podcasts.apple.com/ca/podcast/t...
The Hard Move
Games Podcast · The Hard Move is a Powered by the Apocalypse (PbtA) RPG discussion podcast. Each episode, host Sidney Icarus will chat with a guest about a single move, diving into how the move works ...
podcasts.apple.com
November 24, 2025 at 5:57 PM
I wrote some backdrops for _Dialect_!
natknight.itch.io/dialect-back...

There's a price on them so that I have something to contribute to fundraising bundles, but if that sounds like your kind of thing please grab a community copy. ❤️

#ttrpgs #language #thornygames
Three Dialect Backdrops by natknight
Three Backdrops for Dialect
natknight.itch.io
November 10, 2025 at 9:36 PM
I made something for the Pope Game Jam!

Catty Cardinals is a game of traditional values, veiled accusations, and conspiracy set in the college of cardinals.

PWYW on Itch: natknight.itch.io/catty-cardin...

#ttrpg #pope #gamejam
Catty Cardinals by natknight
A GM-less Roleplaying Game of traditional values, veiled accusations, and paranoia in the College of Cardinals.
natknight.itch.io
June 25, 2025 at 1:28 AM
Reposted by Nat Knight
pink in the night (2019)
May 28, 2024 at 12:24 AM
Reposted by Nat Knight
They say it can’t be done, but here we are, California is generated 106% of California’s entire state electricity demand from renewables.

California has a population bigger that 154 other countries around the world. It’s the 4th largest economy, in the world.

Let that sink in.
#energysky #greensky
May 24, 2025 at 11:06 PM
Reposted by Nat Knight
Hello! You can help me out by sharing this and liking the YouTube video! Subscribe if you dare!

And go check out Skin Deep on Steam or Epic if you haven't already! Go have a laugh! It's good for you! 🍌🤸‍♂️
Hello! Skin Deep (Original Soundtrack) is NOW AVAILABLE in full on my youtube channel!

www.youtube.com/watch?v=BHjU...

Please share, like, subscribe, and throw it on the TV for your cats to watch!
Skin Deep (Original Soundtrack)
YouTube video by ghoulnoise
www.youtube.com
May 13, 2025 at 1:12 PM
Reposted by Nat Knight
if you guys and pals aren’t following @clairewillett.bsky.social today you are having a *very* diminished New Pope Day Bluesky Experience™️
May 8, 2025 at 7:31 PM
Reposted by Nat Knight
it’s a guy from Chicago named Robert Prevost I’ve never heard of in my life
May 8, 2025 at 5:21 PM
Reposted by Nat Knight
Hello! Ranged Touch is a podcast network touching on various aspects of popular culture. A selection of currently running shows is below, and everything we do and have done (including a completed Actual Play series and a longform series on the webcomic Homestuck) can be found at rangedtouch.com
May 2, 2025 at 6:00 PM
Reposted by Nat Knight
🎉 Skin Deep is RELEASED! 🎉

👉 Steam store.steampowered.com/app/301280/S...
👉 Epic Games Store store.epicgames.com/en-US/p/skin...

This game was made with a crew of wonderful folks: blendogames.com/skindeep/cre...

We hope you enjoy Skin Deep! ✨
April 30, 2025 at 2:21 PM
Reposted by Nat Knight
Following Indiegogo's unaccountable series of fuckups, I've remade the Adult Analysis Anthology 3 fundraiser on Itch! If you want to support our mission of increasing the amount of high-quality long-form writing about adult games in the world, here's where to do it! itch.io/s/152026/aaa...
April 28, 2025 at 10:16 PM
Reposted by Nat Knight
did you vote yet
April 28, 2025 at 4:41 PM
Reposted by Nat Knight
Hi Bluesky, could really use your help 🙏🙏

We just launched our latest game Starless Abyss - the exact week that Oblivion was shadow-dropped. Which has been *not fantastic* for our launch

If anyone can spare a RT, that would be so, so helpful ❤️❤️

Find it here: store.steampowered.com/app/3167970/...
April 25, 2025 at 3:05 PM
Reposted by Nat Knight
Skin Deep releases next week...!

➡️Wishlist at store.steampowered.com/app/301280/S...
April 23, 2025 at 6:35 PM
Did you know that Python modules can have top-level __getattr__ functions? Lots of neat things you can do with this but here's one: lazy-loading data modules.

natknight.xyz/lazy-loading...

#python #data #metaprogramming
Lazy-loading data modules in Python with one magic function
#python #data Greg Wilson was soliciting strategies for lazy-loading datasets in Python modules. There are, of course, many ways to do t...
natknight.xyz
April 23, 2025 at 4:54 PM