Your URL bar is a CLI 📅 Sep 8, 2020 · ☕ 9 min read · ✍️ River #firefox · #leaguepedia When working with wikis, you can use your URL bar as a CLI-like interface for navigation, making your life a lot easier and more efficient!
CompoundRole 📅 Aug 26, 2020 · ☕ 18 min read · ✍️ River #leaguepedia · #lua A bunch of things I did wrong because learning is fun!
How to rename Cargo tables safely 📅 Aug 11, 2020 · ☕ 8 min read · ✍️ River #caching · #cargo · #leaguepedia · #best_practices Cargo actually provides a way to cleanly rename tables without any "downtime," but it's not obvious or documented how to do this.
Use cases for Highlight Links in Category 📅 Jun 30, 2020 · ☕ 7 min read · ✍️ River #mediawiki · #mediawiki_extensions · #leaguepedia Highlight Links In Category has a number of incredibly nice use cases; here I give some examples.
Adventures in caching primary keys 📅 Jun 16, 2020 · ☕ 15 min read · ✍️ River #cargo · #caching · #leaguepedia · #lua · #mediawiki The pattern of store -> query -> store -> query can lead to caching nightmares when working with Cargo or SMW in MediaWiki. This is the story of how I dealt with one.
The Anti-Thanos Snap That Wasn't 📅 Mar 31, 2020 · ☕ 9 min read · ✍️ River #leaguepedia The story of the April Fools Day joke for 2020 that I didn't do, and the "Snap" that we may or may not still do.
Determining team members from roster change data: A Leaguepedia case study 📅 Feb 18, 2020 · ☕ 9 min read · ✍️ River #caching · #cargo · #leaguepedia · #mediawiki Managing complexity using Cargo with MediaWiki to track League of Legends esports roster changes.
New Roster Changes 📅 Jan 1, 2020 · ☕ 24 min read · ✍️ River #leaguepedia · #mediawiki · #cargo An overview of the process I used to create our single-source-of-truth roster change database tables on Leaguepedia.