ReverentGeek
And So It Begins...
Power of Persuasive Speech
Restless
Stupid SQL Tricks - Using Computed Columns for Code Generation
Brand Yourself
Fresh Brewed Code
Scale Windows Services with RabbitMQ
Windows Phone 7: One Year Retrospective
Intro to RavenDB Presentation
Intro to RavenDB on Channel 9
Joining LeanKit
Our Social Media Legacy
devLink 2013
Book Review: "Remote: Office Not Required"
How to leverage SQL Server with Node.js using Edge.js
Blog moved to Ghost
Speaking at 2014 NDC
Blazon for Technical Presentations and Training
Start doing.
Making Connections at CodeStock 2014
I'm not nearly the man I used to be
Hosting Node.js on Microsoft Azure
Orlando Code Camp 2015
Ride Review: Suches and Wolf Pen Gap
My development environment (for writing)
Ahoy! Parse ye Node.js command args with yargs!
Ride Review: Leiper's Fork and Natchez Trace
Code PaLOUsa 2015
Review: Motorized IKEA Standing Desk
Node.js for .NET Developers on Channel 9
SQL Server and Node.js Revisited
State of the ReverentGeek, June 2016
Ride with ReverentGeek, CodeStock 2016
Captivate Your Audience Using Simple Illustrations
Review: CodeStock 2016
NDC Sydney 2016
Keynote Achievement Unlocked!
Can't Stop the Doodles
SQL Server Running on a Mac?!
2016 Podcasts
Public Speaking without Barfing on Your Shoes
Do you hate JavaScript?
SQL Server for Linux: How to Move a Database From One Docker Container to Another
Event Logo for Nashville SharePoint Saturday
Community Spotlight: Cory House
Before it's too late
Community Spotlight: Jim Holmes
Community Spotlight: Gaines Kergosien
Community Spotlight: Jeremy Clark
Community Spotlight: David Giard
Community Spotlight: Bryan Hunter
Community Spotlight: Carl Franklin
Community Spotlight: Kevin Griffin
Community Spotlight: Alan Stevens
Community Spotlight: Scott Hanselman
How I Consume Twitter
Resources for the Reluctant Leader
Life is Too Short
Kansas City Developers Conference 2017
Please, Give Public Speaking a Try
Be Patient and Keep Practicing
Reflecting on the past five years
Customize Your VS Code Icon
Community Spotlight: Brendan Forster
Developer's Serenity Prayer
5 Essential Ingredients for an Awesome Tech Talk
Confront Your Inner Critic
Not All Heroes Wear Capes
The MONSTER at the end of this Book
Choose Your Own Framework: The Curse of JavaScript Fatigue
Makin' Bacon with Node.js, Hapi, and Vue
Hey, Okta! Where's the Bacon?
Build a Secure Node.js Application with JavaScript Async Await Using Hapi
Respect: The Most Fundamental Principle
How to be a Superhuman Communicator
Create Engaging Screen Shots with Snagit
Sketchnote Challenge
A Note of Encouragement
My Most Embarrassing Mistakes as a Programmer
Create PDFs with Node.js and Puppeteer
Moving From Ghost to Eleventy
Three Ways to Share Node.js Modules Across Multiple Projects
The Illustrated Book of Dad Jokes
Configure Eleventy to Host a Custom Mastodon Alias
Create Joy
A Really Sweet Visit to Sweetwater.com
My Office Studio Setup for Video Conferencing, Recordings, and Streaming
MongoDB Podcast: Visual Storytelling
My Open-Source Desktop Teleprompter Built with Electron
WordCamp EU 2024 Illustrations
WordCamp US 2024 Illustrations
Build a Command-Line Application With Deno 2.0
WordCamp Asia 2025 Illustrations
What is Your Dream Job?
Meet SurrealDB: The Multi-Tool Database Your Node.js App Needs
A Developer's Guide to Samsara Telematics
AI Cheat Sheet for Job Hunting
HopCounter: Build a Retro Page View Counter with Bunny Edge Scripting
AI Really *Is* Taking My Job