Book Review: Learning GraphQL

Book Review: Learning GraphQL

Over the past week or so I’ve been spending time learning what I can about GraphQL. I’ve already attended a few conference sessions on the topic and had a basic understanding of what it was, but I wanted to really begin cementing my knowledge of the topic in preparation for some things we’re doing at work. Randomly I saw a mention of “Learning GraphQL” via Twitter so I decided to give it a read. The book, written by Alex Banks and Eve Porcello, is a bit below two hundred pages so it can be comfortably read rather quickly, but packs a lot of material. I’ll go into detail below but the gist is that I definitely recommend it and I’ll be purchasing a hard copy to keep at my desk for the next few months.

read more

Vue Components FTW - Toasted

Vue Components FTW - Toasted

Before I begin this post, a quick bit of context. A few days ago I was reading an excellent post on Vue and Internationalization (How to add Internationalization to a Vue Application), and while it is a great article in itself, towards the end the author mentions a small, random little component to make it easy to display country flags (vue-flag-icon). I was really intrigued by this and thought it would be interesting to start looking into the options available to us as Vue developers.

With that in mind, I hopped on Twitter and asked what folks would think about a regular series where I talk about components. The idea is to focus on small, easy to use components that integrate well into existing projects. "Small" is relative of course, but in my mind, things like Vuetify) would not apply. (And to be clear, Vuetify is pretty awesome!)

I also had one more "rule" that I reserve the right to ignore later. I wanted to focus on components that supported both npm installs as well as script tag use (i.e., add this script tag to your HTML) file. I think folks may disagree with me but I really think it's important for a Vue component to support both "build process" Vue apps (not a great phrase, sorry) as well as simple "I'm dropping Vue into a regular HTML page" use cases.

For now I'm going to try to make this a weekly series, but honestly I think it will be more like twice a month. And I'm going with Vue Components FTW as the tagline because this is my blog and I get to be as silly as I'd like!

read more

Adding Emotional Tone Analysis to Your Contact Form

Adding Emotional Tone Analysis to Your Contact Form

A few days ago I blogged about adding customized form handling to your static site at Netlify. This was done via a simple serverless function that listened for form submissions and used the SendGrid API to send an email. While this works just fine, I actually had something more interesting in mind that I had to delay a bit. Imagine if instead of just getting emails about contact form submissions, you actually got something with a bit of a warning in terms of their content:

read more

Adding Serverless Functions to Your Netlify Static Site

Adding Serverless Functions to Your Netlify Static Site

Over the past week or so I’ve been playing around with the (kinda) new serverless feature at Netlify, built-in Lambda Functions support. One of the reasons I got into serverless was because of how well it works with static web sites, and I was pretty curious to see how Netlify’s integration worked. It took me a while to get things going, but I have to say, this is yet another damn impressive addition to the Netlify portfolio. I’ve long said that they are the “gold standard” for static web site hosting and this just proves again that they are completely nailing it. I did struggle a bit getting things going so what follows is a simple introduction with a focus on the things that confused me.

read more

Goodbye 2018, Hello 2019

Goodbye 2018, Hello 2019

For years now I’ve done a few posts towards the end of the year as a way to recap. I’d typically cover my “favorite media” (books, movies, etc.) and then talk about myself and what I accomplished and hoped to accomplish for the next year.

read more

Adding Automated Text Linting to My Blog

Adding Automated Text Linting to My Blog

I’ve been doing technical writing for nearly twenty years now, and if there’s one thing I’ve grown to appreciate it is the power of a good editor. I’ve had editors at various parts of my career and frankly there’s no doubt my writing was far improved with their help. While I believe that a real person looking over my work would be best, I was curious about whether I could add a bit of automation for this using a tool I ran across last week, textlint.

read more

Using Alexa to Mess with Your Kids, Because Why Not?

Using Alexa to Mess with Your Kids, Because Why Not?

As you can tell, I’m on somewhat of an Alexa thing lately (“Adding Ice Bear to Alexa, Because Why Not?”), mainly because now I’ve gotten it to a point where I can deploy an (admittedly simple) skill in about thirty minutes. Also, certification seems to have gotten quite a bit simpler too. That could also be tied to me building incredibly simple skills but I’m not going to complain. For today’s waste of timeincredibly useful Alexa example, I’ve built a little skill for the sole purpose of messing with my kids during this wonderful Christmas season.

read more