The Private Citizen

I’m putting Sixgun Productions on hiatus and I’m embarking on a new podcast journey. Please join me!
FML Season 1, Split B: The Decks

With a new expansion released, the fab.industries Magic League dives into the new meta with three fresh rounds of matches and new decks for the contestants.
Update on the Coronavirus Situation

Virologists have been collecting data on the current coronavirus outbreak. Currently this bears out my initial analysis.
Coronavirus

The mainstream media is whipping up a frenzy over the coronavirus outbreak that started in Wuhan, China. But should we panic? And how much? How do viruses actually work anyway?
Final Results from FML Split A

Jonathan takes the lead as the first round of matches in the fab.industries Magic League comes to a close.
Radio Nowhere: The Iran Special

The two latest episodes of Radio Nowhere present something of a two-episode special on the current political situation in Iran. They are well researched and hopefully worth your time.
A Ring to Rule Them All

The latest episode of my podcast Radio Nowhere explores Amazon’s Ring division, its smart home cameras, lack of security and blatant disregard for anyone’s privacy.
My Own Whistleblower Dead Drop

If you want to send me material for a story securely and anonymously, I’ve set up a new way for you to do so.
Big Day for Little Boris

In the third episode of Radio Nowhere, I convene with special Ireland correspondent Mike to discuss Brexit, Boris and the UK general election.
Sliiiiiiiiiippers!!!

In the second round of Split A of the first FML season, MegaSlippers has solidified his lead by beating me handily.
Newsletter Migration

I’ve moved my newsletter archives from the blog to its own pages. I’ve also renamed the thing.
Get the Saitek X-55 HOTAS to Work with MechWarrior 5

It’s been twenty years since the last proper MechWarrior game and MechWarrior 5: Mercenaries is out. Here’s how to get your X-55 to work with it quickly and easily.
The Truth for Week 50

The Truth is my newsletter on tech news and policy. This is an archive of the issues for week 50 of 2019.
The Boeing 737 MAX Story

My new podcast Radio Nowhere is gathering speed. This week, I go very in-depth on why two Boeing 737 MAX jets crashed, killing 346 people and what the political aftermath has been.
The Truth for Week 49

The Truth is my newsletter on tech news and policy. This is an archive of the issues for week 49 of 2019.
Radio Nowhere

I’m back, baby! For the first time since 2014, I’m doing a weekly podcast again. If you like politics talk or want to figure out how to cut through the media bullcrap, you’ll love Radio Nowhere!
NaNoWriMo 2019 Post-Mortem

I wrote 20,543 words for my novel in November. That’s quite a ways off my 50,000 words goal, but I feel like I got somewhere nonetheless.