Welcome to my blog. I have rambled on the web since before blog was a word, and this archive includes a sizable chunk of that, modulo some key hard drive crashes over the years. It's probably for the best some of the worst things I wrote back in college and high school are missing, but I'm sure there are a few gems lost, too. If you aren't looking for anything specific, I suggest exploring my short stories, hopefully there might be something to entertain you, though most of them were written back in high school there are some recent gems as well.
- Nov 2, 2018
- On the Philosophies of Pirates
- Sep 11, 2018
- Mute More Robots: Ethics in a Time of Massive GIGO
- Apr 14, 2018
- Merchant Voyages Are The Highest Stakes in Sea of Thieves: Respect Them
- Dec 31, 2017
- Three Billboards outside the Resistance Fleet: The Problematic Redemption of Poe Dameron
- Oct 18, 2017
- Astral Plane Meteorology
- Jul 14, 2017
- An Afterword for Princesses for Planetary Peace
- Jul 14, 2017
- Princesses for Planetary Peace
- Apr 19, 2017
- The Fate of the Furious: Significant Glances, Parole, Redemption, and Family
- Apr 4, 2017
- Videogames and the Shibboleths of Sex
- Feb 1, 2017
- Characters Classes, Damage Knobs, and a Political Analogy
- Jan 31, 2017
- Dealing with Politics by (Game's) Character Classes
- Jan 1, 2017
- JaNoWriMo
- Aug 16, 2016
- On the Star Trek Vengeance Verse: The Kelvin Timeline's Tenuous Ties to Star Trek
- Jul 16, 2016
- On Ghostbusters 2016, the Boundaries Between Ghostbusters Universes, and All the Reasons I Can Think of why GB2016 is the Same NYC as GB1984
- Jul 3, 2016
- LCARS Moderne (New Blog Theme): Partying Like 1999's View of 2364
- Jun 7, 2016
- Portrait of the Web Developer as a Young Man
- Jun 6, 2016
- The Crestwood Stage
- Jun 3, 2016
- Vegan Chili
- Jun 2, 2016
- Aurelia Command (Promise Binding)
- Oct 31, 2015
- A Spooky Text Message
- Sep 14, 2015
- Destiny Rage Uninstall 3
- Aug 31, 2015
- Too Many Words on The Fast & The Furious Franchise
- Jul 1, 2015
- Difficulty Curves: The Comparative Costs of Combat
- Jun 22, 2015
- Post-Mortem on Jurassic World Operations
- Jun 20, 2015
- Exploring an Encrypted File Mystery
- Jun 2, 2015
- Rant of the Moment: Difficulty Curves
- May 13, 2015
- Login is Terrible: Web Login the Simple Way, or Mozilla Persona Can Save Us (If We Save It)
- Apr 8, 2015
- My Great American Roadtrip "Novella" 2015, Part 2: Review
- Mar 21, 2015
- My Great American Roadtrip "Novella" 2015, Part 1: Great Expectations
- Mar 17, 2015
- Composite Radial Progress Demo
- Mar 9, 2015
- Blurry Memories of a Silicon Valley That Might Never Have Existed, or The Purple Bay Area Haze
- Mar 6, 2015
- Too Many Words about Mojibake
- Mar 3, 2015
- Recent Activity
- Mar 3, 2015
- Darcs Exports
- May 26, 2014
- Mozilla Persona and OWIN Part 2: Supporting Bearer Tokens
- May 20, 2014
- Debtstack 2.0
- Apr 19, 2014
- Persona Controller for OWIN (Web API 2)
- Mar 5, 2014
- JoCoCruiseCrazy 4
- Jan 29, 2014
- My Friend Niel on the Mathematical Definition of a Picobrewery
- Sep 11, 2013
- musdex Inform 7 "Stanza" Handler
- Sep 5, 2013
- An Open Letter About Security to My Banks and Insurance Companies
- Aug 16, 2013
- Display & Rant: A Podcast of Show and Tell From Opinionated Adults
- Jul 30, 2013
- Fiasco Poker: Simple Playing Card Variation for Fiasco
- Jun 30, 2013
- Underpassing
- Jun 17, 2013
- Skip Generation: Xbox One the Console of Almost
- May 21, 2013
- Random Access Memories
- May 10, 2013
- On Iron Man 3 (Major Spoilers)
- Mar 11, 2013
- Mini Lecture on LINQ Visualization
- Dec 23, 2012
- On Forgiving Star Wars and The Old Republic's F2P Problems
- Dec 6, 2012
- Film of the Moment: Wreck-It Ralph Over-Examination (Spoilers)