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.

RSS Feed

Aug 31, 2020
My Position on Political Contributions
Oct 8, 2019
Some Thoughts on Building a Discord Bot with redux-observable
Jul 2, 2019
The Musical Identity of the Marvel Cinematic Universe: The Composers of The Avengers
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
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
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)