GM Tools: Random Magic Item Generator

Post by Pete Watson-Wailes

rpg, tabletop gaming, gm and d&d tools

Main picture: matte background by Futurilla I built this as a minor tool for generating interesting things for loot or items for parties to discover. Poke the button to create a new suggestion. The things it suggests often won't make sense as a complete item, so I find it works…

GM Tips: Keeping Player's Engaged

Post by Pete Watson-Wailes

tabletop gaming, rpg, gm tips

Main picture: A Handbook of Rome and the Campagna When it comes to running any tabletop RPG, be that D&D or Numenera, Call of Cthulhu or Paranoia, the touchstone for you as a GM has to be this: Keep your players engaged with the story Everything else comes…

Lessons Learned: Top 11 GM Tips

Post by Pete Watson-Wailes

rpg, tabletop gaming

Main picture: Alice in wonderland by Gordon Tarpley If you're newer to running adventures, here's some tips from my experience over the years. Hopefully you'll find them useful. 1. Peaks and Valleys You can't just "get to the good stuff" all the time. The good stuff is only good because…

Vivaldi: A Universal JS Router Library for React

Post by Pete Watson-Wailes

react, web dev

One of the problems faced when developing more complex universal applications is how to manage routing requests to UI output. React Router does this by taking in a URI and returning a React component structure. And it's excellent at doing that, but doing so means there's only the front end…

[ES5 & ES6] Debounce React Events on Inputs

Post by Pete Watson-Wailes

react, web dev

In my day to day, I deal with a lot of React code. One of the most common components I use across the codebase I maintain is a table with search and sorting options. The sorting runs onClick immediately, but the tables (generated from JSON) can often run into 10k+…

Making a Tabletop RPG: The Imperial System

Post by Pete Watson-Wailes

rpg, tabletop gaming, imperial system

I spent much of the last year or so mulling on an idea for the setting for an RPG. Towards the end, while taking a break before editing my book, I decided to sit down and created a system around it. Here's my collected thoughts on what I've learned from…

Aim for 0.1x Growth

Post by Pete Watson-Wailes

react, web dev

In development circles, there's the concept of the "10x engineer". That is to say, the best of the best, who by virtue of their excellence are 10x more productive than average. The problem is, productiveness doesn't scale. Complexity adds inertia, and inertia is logarithmic in scale, not linear. A company…

A Narrative of Hope

Post by Pete Watson-Wailes

I was thinking about headlines and book titles the other the other day, and it spawned a thought which I thought I'd follow up on. To what extent can the winners of politics be predicted using their slogans? Well, here's some of the most successful political campaign slogans for the…

Things are Actually Complicated

Post by Pete Watson-Wailes

Design is not veneer. Driving faster isn't just about velocity. Flying to the moon wasn't just about rockets. SEO is more than link volume. 1+1=2 isn't easily provable. It's hard to know why we like what we do. English has more words than you know. As it turns…

Brand Truth

Post by Pete Watson-Wailes

business, marketing

There's a lot of talk about transparent, open & authentic communications nowadays. To me, the end goals of this discussion can be summed up thus: Honesty in brand to the consumer This is, of course, vital (and always has been). However, in a world where everyone has personalised their media…