Resources

Recession Proof Your Business
Economists are currently predicting that the U.S. and global economy are headed for a recession. We know based on history

An Introduction to the Hover Pseudo-class
Dynamic behavior on the web isn’t limited to JavaScript anymore. Come learn about CSS syntax that can respond to state!

Understanding Rest Parameter Syntax
You finally understand spread syntax, but what’s this other thing? It looks the same but is somehow different. You’re probably looking at an example of rest syntax, come learn about it.

Understanding …mapGetters in Vuex
I was recently working with vuex and came across a piece of code I wanted to learn more about.
What You Need to Know about UX
In a recent conversation, I was asked about pet peeves at work. As someone who’s been working in the user
How to Turn an Existing Gatsby Site Into a Theme
Jason Lengstorf and I had a really great time on Learn With Jason porting a portion of my site into a theme! I wanted to write up that process so that others can do it too.

RDS and Stepping into the Plumbing Center of Pain
AWS managed services infrastructure is incredibly convenient in a way I had not previously appreciated. For example, when creating a
Splice! Slice! Shoot, I meant Shift!
Figuring out what array manipulation function to use in JavaScript is such a common joke at this point. There are a lot of them, and most of them seem to start with an ‘s’! Let’s dive into a handful of these functions.
Use Python without Installing Python – the Docker Approach
While writing the Industrial IoT series, I came up with this trick that may be of use to you as
Deep vs Shallow Copy – with Examples
The spread operator is a great piece of syntax, but it produces shallow copies. What exactly does that mean? And when does it matter?

Part 2: Industrial IoT CI/CD – An update killed my coffeemaker
This post in the Enterprise IoT series is about applying CI/CD and Serverless techniques to IoT.
Frank Oelschlager Provides Advice on Getting IT Planning Advice
John Edwards (@TechJohnEdwards) has written an insightful article on where to look for and how to incorporate good advice in

Part 1: An Intro to Industrial IoT
This is the first of a series of articles about how IoT infrastructure provides solutions to very difficult business situations, and how to take advantage of them.
Let’s loop – for…in vs for…of
These two alternatives to for loops are wonderful, but they do different things. Let’s understand them better!
Data Identification and Persistence – Extract Transform and Load Part 5
The final two steps, identification and persistence, can make or break the data chain. Identification handles the deduplication of data and informs the system of it should be persistence. Understanding how data will be used by the system informs if the data is Single, Submitter, Transaction Source. Once data is identified persistence is easy
AWS Re:Inforce After Action Report
Two weeks ago I took a whirlwind trip to Boston to attend AWS Re:Inforce – the inaugural security focused AWS
5 Uses for the Spread Operator
JavaScript has a bunch of syntax that aims to make your life easier as a developer. The spread operator is a particularly popular option, so let’s see what you can do with it!
Congrats, New Lead Engineer! Now What?
Congratulations, you just got promoted to Lead Engineer. You’ve been working with your team for 2 or 3 years and
Frank Oelschlager Shares a Technical Debt Case Study
Gábor Zöld of Coding Sans has written an excellent piece on technical debt: Technical Debt: Everything You Need To Know,
Introducing Object.fromEntries
We’re learning about ES2019 and this entry is all about understanding the Object.fromEntries function.
AWS SAM API with Cognito
It’s official! AWS has decided that Lambdas are our hammer, and we’re all wandering around looking for nails. AWS Lambda
Understanding Array.prototype.flatMap
ES2019 added a new function called flatMap for manipulating arrays. In this post we’re going to learn all about it.
The User Experience for Experienced Users
The trouble with experienced users is that they think they know everything. The problem is, they do! They might even
Demystifying Array.prototype.flat
I’m an ECMAScript junky and I wanted to dive into the latest features! In this post we’ll look at Array.prototype.flat.
3 Powerful Examples of Destructuring Assignment
ES2015+ introduced so many wonderful features, but destructuring assignment may be one of the most powerful and versatile of them all.
A Primer on SEO
Ever wondered what a canonical_url was? Or how sites show up early in your search results?
Staring Down a Stack Trace
Stack traces are a map to help you solve your bug, but how do you navigate it?
What Does it Mean to be a Technology Consultant
If you’ve ever been curious about what it means to be a consultant, this post is for you!
Honey, I Type Checked the Children
The cli added this line of code, it says something about isRequired. So I guess I’ll just leave it there?
What’s With All the Props Anyway?
Another day, another piece of boilerplate code that we should explore!