Software Engineer · Teacher · Author · Vegan

svelte logo January 25, 2020

Adding Svelte 3 to a Jekyll Site

Learn how to sprinkle in Svelte 3 components into a Jekyll site.

jekyll logo January 24, 2020

Running a Jekyll Site with Docker

This post shows how to run a Jekyll site with Docker.

jekyll logo January 23, 2020

Create a JSON Endpoint for All Posts in Jekyll

This post shows how to create a JSON feed of all of your posts in a Jekyll site.

svelte logo January 22, 2020

Adding Svelte 3 to an Existing Application

Learn how to sprinkle in Svelte 3 components into an existing project.

ember logo January 20, 2020

Setting Up GitHub Actions for an Ember CLI Project

Learn how to set up continuous integration with GitHub Actions for your Ember CLI project.

react logo October 17, 2019

Deploying React Projects to Surge.sh

Learn how to deploy your Create React App project to Surge.sh.

javascript logo October 12, 2019

JavaScript Decorators on Methods in ES6 Classes

An introduction to JavaScript Decorators on methods in ES6 classes.

ember logo January 18, 2020

Handling Foreign Key Attributes in an API with Ember Data

This post covers how to deal with foreign key type of attributes in an API with Ember Data.

ember logo January 18, 2020

Embedded Records in Ember Data with JSON:API

This post covers how I used embedded records with a JSON:API-ish response.

javascript logo July 17, 2019

Building and Parsing Query Strings in JavaScript

The URLSearchParams and URL classes can be used to build and parse query strings in JavaScript in both the browser and Node.

node logo June 22, 2019

Building a Simple Chat Application with Web Sockets in Node.js

This post covers how to build a simple chat application with Web Sockets in Node.js.

javascript logo April 11, 2019

Learning Recursion in JavaScript Part 4 - Palindromes

Does recursion make your head spin? Haven't used it in awhile and want a refresher? If so, this series is for you.

javascript logo April 5, 2019

Learning Recursion in JavaScript Part 3 - Flattening Arrays

Does recursion make your head spin? Haven't used it in awhile and want a refresher? If so, this series is for you.

javascript logo March 31, 2019

Learning Recursion in JavaScript Part 2 - Sum an Array of Numbers 3 Ways

Does recursion make your head spin? Haven't used it in awhile and want a refresher? If so, this series is for you.

javascript logo March 26, 2019

Learning Recursion in JavaScript Part 1 - The Obligatory Factorial Function

Does recursion make your head spin? Haven't used it in awhile and want a refresher? If so, this series is for you.

javascript logo March 9, 2019

Flattening Arrays in JavaScript with flat() and flatMap()

This post covers two new methods in ES2019 for flattening JavaScript arrays, flat and flatMap.

elixir logo February 3, 2019

Reading a File in Elixir on Heroku

This post covers a problem I ran into when reading files on Heroku in an Elixir Phoenix app.

elixir logo January 22, 2019

Decoding JSON into Elixir Structs

This post covers a few things I learned when decoding JSON into Elixir structs.

elixir logo January 13, 2019

Learning How to Loop in Elixir Through Recursion

In this post, we'll look at how to loop in Elixir through recursion by rebuilding Enum.each, Enum.reduce, Enum.map, and Enum.filter.

elixir logo January 10, 2019

Capturing Functions and Expressions in Elixir

In this post, we're going to look at capturing functions and expressions, which can make Elixir code more concise.