Menu
Want me to draw something for you?
Click here!
burger
Home
About
Speaking
Portfolio
Buy My Stuff!
bluesky
x
github
instagram
rss
Three Ways to Share Node.js Modules Across Multiple Projects
May 14, 2021
Read more...
Moving From Ghost to Eleventy
April 29, 2020
My blog has been on Ghost for many years. It has been a solid platform, and I highly recommend it. However, I've been itching to try something new for a while...
Read more...
Create PDFs with Node.js and Puppeteer
February 6, 2020
I love to play music, especially in a band. There's something amazing about the synergy of multiple people harmonizing voices and…
Read more...
My Most Embarrassing Mistakes as a Programmer
October 30, 2019
My most embarrassing mistakes as a programmer, in no particular order:
Read more...
A Note of Encouragement
October 23, 2019
Earlier this year, I set up a new computer for my son. In the process, I created an "Easter Egg" for him to find. I left a note on the…
Read more...
Sketchnote Challenge
August 31, 2019
Sketchnotes are amazing! Even if you don't think you can draw, I promise you can learn. And, there are so many benefits! Here are a bunch of drawing guides to help you get started!
Read more...
Create Engaging Screen Shots with Snagit
July 12, 2019
Throughout my career, writing documentation and tutorials has been a critical skill. In my experience, good visuals can vastly improve the…
Read more...
How to be a Superhuman Communicator
April 12, 2019
People learn in a variety of ways, such as watching videos, listening to podcasts, reading books and articles, and exploring hands-on. For…
Read more...
Respect: The Most Fundamental Principle
March 13, 2019
Much has been said about "lean" and "agile" approaches to work. Reflecting over more than ten years of personal experience, I have come to…
Read more...
Build a Secure Node.js Application with JavaScript Async Await Using Hapi
January 18, 2019
At the core of the JavaScript language is its asynchronous programming model. Unfortunately, dealing with callback functions has long been…
Read more...
Prev page
Next page