My Thoughts on Documentation

My Thoughts on Documentation

I am incredibly opinionated about technical documentation. While my degree was in English, my focus in college was technical writing. I’ve written over six thousand blog posts and worked on around fifteen books. I am not trying to brag about my ability (which, trust me, can always use the skill of an editor), but rather to provide some context as to why, when I’m testing a cool new utility or API, I judge it based on the level of documentation and how much care (or how little) is put into it.

read more

Working with the Keyboard in your Vue App

Working with the Keyboard in your Vue App

This weekend I started working on another game in Vue.js (if you’re curious, you can take a peak at it here if you want). For part of the game I wanted to really make use of the keyboard for interaction. My goal, and I won’t make it 100%, is a game where you can use the keyboard for the entire time you play. I knew that JavaScript had access to keyboard events, but I had never tried using them in Vue. Before I share what I found, I want to give a shoutout to LinusBorg of the Vue forums. The good stuff below is all him, the bad stuff and mistakes are my fault.

read more

Drag and Drop File Upload in Vue.js

Drag and Drop File Upload in Vue.js

This won’t be a terribly long post. I had to build a small demo for a friend demonstrating drag/drop along with uploading so I thought I’d share the code for others. Honestly this is mostly for me so that when I need to build this again in a few months I’ll Google and end up back here completely surprised that I had already written it.

read more

Book Review: Progressive Web Apps

Book Review: Progressive Web Apps

A while ago the author of “Progressive Web Apps”, Jason Grigsby, graciously shared with me an advance copy of his book. Things happened and I fell a bit behind, but I finally found time to finish reading the book and thought I’d share my opinion. Progressive Web Apps (PWAs) are easily one of the hottest topics now. I’ve been doing my own part to learn, write, and present, on the topic for about two years now, but honestly feel like I’m still just scratching the surface. It doesn’t help that the technology behind PWA feels like it’s changing every day. Not only do you have new APIs to learn, you have entirely new browser behaviors to figure out as well. It’s a huge topic and one that I think will continue to be talked about heavily for years to come.

read more

Playing with Vue and Vuex - Lemonade Stand

Playing with Vue and Vuex - Lemonade Stand

One of my goals for this year was to play more with Vue “apps” (ie, not simple page enhancement demos) and to dig more into Vuex. I really like Vuex, but I’m struggling with the “best” way to use it, what makes sense with it and what doesn’t, and generally just how to approach it. I figure one of the best ways to get more comfortable is to just build stuff and see what feels right. With that in mind, today I’m sharing a game I built called Lemonade Stand.

read more

Multiple Ways of API Integration in your JAMStack

Multiple Ways of API Integration in your JAMStack

This is something I’ve been kicking around in my head now for a few weeks and I’m finally taking the time to write it down. I’ve actually covered this before, but not in an explicit manner and I wanted to organize some thoughts I’ve been having on the matter lately. Before I begin though, a quick note. I was a somewhat late adopter of the “JAMStack” moniker. Frankly, the name bugged me. Why not just call them what they are - static sites? But as static sites have become more powerful (thanks to various generators, APIs, and platforms like Netlify), the term “static sites” simply doesn’t fit anymore. When you say “static”, especially to a client who may have a tiny bit of technical knowledge, you imply a whole set of limitations that simply don’t apply now. “JAMStack” (JavaScript, APIs, and Markup) doesn’t have those connotations and really helps frame what we’re talking about a lot better.

read more

Netlify Analytics - An Initial Look

Netlify Analytics - An Initial Look

A few days ago (wow, just two, really?) Netlify announced a brand new feature for their platform, Analytics. As you can imagine, this is a feature focused on giving you analytics about your site with the main benefit of being able to skip using a client-side library like Google Analytics.

read more