License feed RSS feed for all-rights-reserved

All Rights Reserved

The following are published with All Rights Reserved. Permissions beyond the scope of this license may be available at

2023 (53)
Unfurling of Issue Reference Abbreviations in Github and other Git Forge Issues
Configuring Emacs to Automatically Prompt Me to Define the Type of Commit
The Why of Linking to a Resource Multiple Times
These Are the Tools I Know I Know
Completion at Point Function (CAPF) for Org-Mode Links
I am Presenting at Rails Conference 2023
Dig My Grave: Leveraging the Triple Back-tick in Org Mode
Responding to “Things Your Editor Should Have”
Make the Feedback Fast
Take on Recursion Redux
Expanding on using Tree Sitter in Emacs for Getting Qualified Ruby Method Name
Responsible and Sustainable Overrides in Ruby and Samvera in General
Closing the Knowledge Gap and Lightening the Load
Life and How to Live It
Determining All of the Descendents of a Ruby Class
Using Built-in Emacs 29 Tree Sitter Package to Get Qualified Ruby Function Name
If You Are True to Yourself, It Will Be Sustainable; You Can Do It Forever.
Creating an Emacs Function to Create Yardoc Stubs
Spending a Bit of Time Reviewing Consult Emacs Package
Note Taking Apps I'd Consider (If I Didn't Use Emacs)
A Post-Apocalyptic Caravan Campaign Using Worlds Without Number
Invoke Patron, a “World without Number” Form
Take on Rules Blog Writing and Publishing Playbook
Coloring Regular Expression via Modus Themes for Treesit Faces
The Fall of Winter
Utilizing Ruby’s Delegate Method
Adding Consistent Color to Emacs Mode Line and iTerm Tab for Various Projects
My Lesser Sung Packages of Emacs
Adding Complex Keyboard Modifications via Karabiner as an Emacs Experiment
Sitting Down and Reading “The Atlas of the Latter Earth”
Trying to Find My Way Back into Tabletop Role-Playing Gaming
Custom Org-Mode Capture Function for Annotating Bad Code
Thinking Through Capturing and Annotating “Bad” Code
To Rob a Fox…
Refactoring a Ruby Module to a Class
Ran Dungeon Crawl Classics at PopiCon 2023
Building on My Project Notes and Dispatch Emacs “Package”
Emacs Windows Configuration Desired State
PopiCon 2023 Game Convention in South Bend, Indiana
SoftServ - Software Services for Life Science Research Companies
Hacking Org-Mode Export for Footnotes as Sidenotes
Enshittification Anti-Pattern and the Ongoing D&D Licensing Debacle
“Cities without Number” stretch goal to include licensing
Ongoing Bad Faith Actions of Wizards of the Coast
Revisiting Section 15 Copyright Notice of the Open Game License
Listening to Phil Dragash's reading of “The Lord of the Rings”
On Safe Harbours, Shareholder Obligations, and Fey Contracts
A Moment on the Edge of Fey
Using the Git Interactive Staging as a Moment to Facilitate Synthesis
The Open Gaming License and Potential Attempt at Revocation
How to Grow Programmer Instincts to Help You Avoid Bad Pathways
Reflections on the Skills That Have Helped Me Continue as a Developer
The Travels of Duinhir Tailwind: Session 11
2022 (113)
Wrapping up Another Year for Take on Rules
The Wastelands of Discord and the Fall of Twitter
Other Hands and Other Minds Fanzines
Campaign-Level Questions for a Solo Campaign
Get to Know Me: Table-Top RPG Edition
Walkthrough of my Project Workspace Functionality
The Travels of Duinhir Tailwind: Session 10
On the Considerations of Where to Post Information
Using Git Bisect and Other Commands to Determine When Something Was Removed
Random Non-Player Character Generator for The One Ring
The Purpose and Joy of Role-Playing Subsystems
The Travels of Duinhir Tailwind: Session 9
Playbook Article for Upgrading a Gem within a Ruby Application
The Travels of Duinhir Tailwind: Session 8
Reflections on Sessions 1 through 7 of the Travels of Duinhir Tailwind
The Travels of Duinhir Tailwind: Session 7
The Travels of Duinhir Tailwind: Session 6
Describing the Semantics of My Site
The Travels of Duinhir Tailwind: Session 5
The Travels of Duinhir Tailwind: Session 4
The Travels of Duinhir Tailwind: Session 3
The Travels of Duinhir Tailwind: Session 2
The Travels of Duinhir Tailwind: Session 1
Beren and Luthien of the Silmarillion
Project Dispatch Menu with Org Mode Metadata, Denote, and Transient
Autumnal Snow
Deactivated my Twitter Account
What are your favorite packages for improving vanilla emacs text editing?
Adding a Function to Carry Forward an Org-Mode Agenda Item
Adding Another Function to My Workflow
Revisiting the Principles of My Text Editor
Analysis and Preliminary Work for Importing Functionality from Another Project
Denote Emacs Configuration
On Breaking Down Larger Projects
Analyzing Rails Application Code to Consider for Extraction into a Gem
Public and Private APIs versus Public and Private Methods
Ruby Memoization and Checking if Defined
Migration Plan for Org-Roam Notes to Denote
Exploring the Denote Emacs Package
Leveraging Commit Messages as Pull Request Text
A Walk Through of a Code Sleuthing Exercise
On Storing Glossary Terms in Org Roam Nodes
Morning Sky
The How of Take on Rules
Coming on a Year
Rains of Autumn
An Autumn Haiku
Org Mode Capture Templates and Time Tracking
Everyday Custom Git Commands
Differentiating Ruby’s Classes and Objects
Joining's SoftServ Team
Today I Learned about Difftastic
Commit Messages Do Matter
On Ruby Keyword Args, Structs, Splat, and Double Splat Operators (Oh My!)
SQL Proof of Concept for Collating Different Article Feed Selection Criteria for
Responsible Monkey Patching of Ruby Methods
That Time When the Only Test and Development Environment Was Production
Core Pirates of Drinax: Session 1
A Second Walk Through of Composing a SQL Query
Walk Through of Using Postgresql and Blazer to Generate a Cohort Report
Redefining Ruby Instance Methods at Runtime
Leveraging Instance Variables in Ruby Classes
Adding Reproducible Randomization to SQL Queries
Using Ruby to Merge Traveller and Stars without Number System Generators
Pitches for an Upcoming RPG Campaign
On Gathering an Online Group for Gaming
"DayTrippers GameMaster Guide" by Tod Foley
Gearing up to Run Creative Options Role-Playing Engine (CORE)
Benefits of Having a Call Method for Your Ruby Object
On Sharpening Your Tools
Working on Open Source Community Software Is My Job
Diving into Dev's Relevancy Feed Builder
What's Bringing Me Joy in Game and Play
Burning Locusts: Session 13
Burning Locusts: Session 12
Burning Locusts: Session 11
Burning Wheel's Factions Doctrines and Rituals from the Anthology
Org-Mode, Git Logs, and Org-Babel for Running Reports
Application Exception Handling in Rails
Today I Learned - Carrier Wave and How to Test Uploading a New Image to a ActiveRecord::Base Model
The Three Caches of Forem
Using a File as a Template in Emacs
Remembering Corrie, Our Black and White Border Collie
Regarding Documentation: A Letter to My Earlier Selfs
The Why and How of Yardoc
Further Into Emacs with Pcase, Backquotes, and Commas
Burning Locusts: Session 10
Burning Locusts: Session 9
Trait Vote Sessions in Burning Wheel
Burning Locusts: Session 7
Note Taking with Org Roam and Transclusion
Burning Locusts: Session 6
Burning Locusts: Session 5
Burning Locusts: Session 4
Musing about Failure Consequences in Role-Playing Games
Building via the Wises of Burning Wheel
Org Roam, Emacs, and Ever Refining the Note Taking Process
An Eighth Winter Haiku 2022 Edition
A Seventh Winter Haiku 2022 Edition
A Sixth Winter Haiku 2022 Edition
The Alt-Right in Gaming and Outlining the Pipeline
Fifth Winter Haiku 2022 Edition
Fourth Winter Haiku 2022 Edition
Burning Locusts: Session 3
Switching from Company to Corfu for Emacs Completion
Third Winter Haiku 2022 Edition
Second Winter Haiku 2022 Edition
Emacs Packages to Get Stuff Done
Resolving an Unable to Resolve Link Error for Org Mode in Emacs
First Winter Haiku 2022 Edition
Using PlantUML to Model RPG Relationship Maps
Retrospective for 2021
Forem Feed Experiment One
2021 (106)
Burning Locusts: Session 2
The Serendipity of Pairing with a New Developer
Burning Locusts: Session 1
Session 2: The Mistimed Scroll an Eberron Campaign
Burning Locusts: Character Creation
Session 1: The Mistimed Scroll and Eberron Campaign
Ruby Script to Find Local Branches with Deleted Remotes
Keeping the Stakes Low while Breaking Production
Adding Emacs Function for my Forem Pull Requests
Gently Embracing Different Regular Expression Approaches in Ruby
First Snow
Send Anything in OS X to Emacs for Editing
On Writing Documentation
Further Hacking on Emacs for Github Pull Requests
Creating a Documentation Dashboard and Emacs Function
The Mistimed Scroll: Character Brainstorming
Emacs Function to Open Magit Log PR at Point
Building and Documenting a Nuanced ActiveRecord Approach
Practicing Postgresql and Postulating (Im)Provements
Mental Model Minute: Relationship Triangles
Orienteering in the Time of Remote Work
The Mistimed Scroll: An Eberron Campaign
Tangents that Cling to Memory
Recent Readings and Serendipitous Pairings
Trick or Treat, I’ve Joined the DEV Team
Being the Partner of an Entrepreneur
Eberron’s Kalashtar for Burning Wheel Gold
Caffeinated Dream States and Leaving a Job
What We Lose as We Change Platforms
Playtesting Eberron Shifters for Burning Wheel
Further into the Crucible of Burning Wheel
Revisiting the Dragonmarks for a Possible Burning Wheel Campaign
Slowing Down to Synthesize
Working through the Fallout of a Moldbreaker Artha Award
Do I Now Favor Online over Face to Face?
Crafting an In-Game Letter with Player Commentary for a Burning Wheel Game
To Link Test or Not in Burning Wheel Gold
Whipping Up a Quick Emacs Helper Function for Hugo
The Circles Subsystem of “Burning Wheel Gold”
Adding More Tag Rendering Functions for SHR in Emacs
A Wonderful Cascade of Tests in Burning Wheel
Coming Up on the 8th Anniversary of Full-Time Soapy Gnome
Diving into the Implementation of Subject Menus for Org Roam
Ever Further Refinements of Org Roam Usage
Once Again, Vendors at a Festival
Using Magit Built-in Functions for Workflow
Emacs Script to Review Git Status of Repositories
Burning Wheel and What’s the Deal with Wises
An Evening Poem
Organizations Live and Die by Process
Using the Eberron Setting and “Worlds without Number” System
Interrupting the Game to Refocus
What Do We Lose When We Sack Libraries?
“The Legend of Vortigern” by Simon Heywood
Whom Do You Miss the Most?
Night's Garden
Amplifying the Blogosphere (v2021-06-29)
“Borges and Me: An Encounter” by Jay Parini
Amplifying the Blogosphere (v2021-06-27)
“On Self-Knowledge” by Kahlil Gibran
Amplifying the Blogosphere (v2021-06-20)
Burning Warhammer: The Captain and the Witch (Session 7)
The Steadfastness and Mutability of Fiction
Amplifying the Blogosphere (v2021-06-17)
The Ruby Throne
Amplifying the Blogosphere (v2021-06-13)
Delving Further into the Why of Emacs
Amplifying the Blogosphere (v2021-06-11)
Embracing Tropes while also Substituting an Ingredient
Amplifying the Blogosphere (v2021-06-10)
Amplifying the Blogosphere (v2021-06-09)
Organizing Information for Retrieval
Further Molding Emacs to Reinforce Habits
Iterating on a Hiring Process (Part 2)
“Total Systems Power” by Barry Oshry
Insomnia, Language, and Poison Ivy
Amplifying the Blogosphere (v2021-06-07)
Molding Emacs to Reinforce Habits I Want to Develop
Revisiting the “Red Hand of Doom”
Amplifying the Blogosphere (v2021-06-06)
Hiatus: New Vistas in the Thel Sector
Iterating on a Hiring Process (Part 1)
Proposing a Documentation Structure and Rationale
Exploring Documentation Location Options
Burning Warhammer: The Captain and the Witch (Session 6)
Emacs Function to Rename Hugo Blog Post
Conceptualizing a Process for Where and How to Publish the Thing
Process Development and Documentation as a Deliverable
Responding to “How to be a senior Engineer?”
Sandhill Cranes
Burning from Within
A Year or So of Emacs
Burning Warhammer: The Captain and the Witch (Session 5)
Session 16: New Vistas in the Thel Sector
Peach Blossoms
An Eighth Spring Haiku
Burning Warhammer: The Captain and the Witch (Session 4)
Bringing the Whole Toolkit to Problem-Solving
Jeremy Friesen
Brown Thrasher
A Seventh Spring Haiku
Help Building Your Résumé
2020 (4)
The Geemit - A Worlds without Number Demihuman
Using the Organization Generator from “Soft Horizon” with a “Worlds without Number” Campaign
Tweaks in “Worlds without Number” to the “Stars without Number” Engine
Documenting Decisions to Build Buy-In
2019 (2)
Guess Who's Coming to Graywall
Situation Mining: It Begins in Graywall
2018 (5)
Diving Further into Embarkation
Playstorming Embarkation Tweaks in Adventures in Middle-earth
Adventures in Middle-earth is in the Bundle of Holding
Three Book RPG
Using Adventures in Middle Earth procedures for Tomb of Annihilation