Multi-Instance Subtemplates in Lua
· ☕ 8 min read · ✍️ River
Multi-instance subtemplates are common in MediaWiki; when we're using Lua, they can be much more powerful than in wikitext.

Top Schedule
· ☕ 8 min read · ✍️ River
How I created a global site banner on Leaguepedia using the extension Header Footer and some JavaScript, but no api calls

Your URL bar is a CLI
· ☕ 9 min read · ✍️ River
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
· ☕ 18 min read · ✍️ River
A bunch of things I did wrong because learning is fun!

How to rename Cargo tables safely
· ☕ 8 min read · ✍️ River
Cargo actually provides a way to cleanly rename tables without any "downtime," but it's not obvious or documented how to do this.

Bot passwords & you (& your bot (& you))
· ☕ 8 min read · ✍️ River
What's a bot password? What's the difference between bot accounts and bot passwords? Why do I need all this anyway?

Don't use _pageName
· ☕ 10 min read · ✍️ River
Sometimes it can seem convenient to use the built-in _pageName field that Cargo provides; however, _pageName is a metadata field, and you should take care to use it only as such.

Die, DisplayPort!
· ☕ 3 min read · ✍️ River
DisplayPort sucks in a multi-monitor setup and I'm celebrating not using it anymore.

Vscode 2
· ☕ 2 min read · ✍️ River
In which I report a bug and discover I have to write an extension, sigh

A new-tab-in-container Firefox hotkey
· ☕ 3 min read · ✍️ River
A new AutoHotKey mini-adventure, in which I want a hotkey to create a new tab in a specific container, but here there be dragons!