Bonus Goodies

Visit the “Gradient Generator” project

Gradient Generator

If you've ever tried to come up with a beautiful gradient from scratch, you've likely found that it's pretty tricky! Colors get dull and washed-out in the middle.

This tool will help you generate beautiful, lush gradients. It uses a number of sneaky tricks, like using easing curves and alternative color modes.

Visit the “Shadow Palette Generator” project

Shadow Palette Generator

By default, box-shadow produces some pretty underwhelming shadows. If we want to create lush, realistic shadows, we need to get a bit fancy.

This project is a free online tool that generates beautiful, rich shadows. It achieves this by layering multiple individual shadows with custom parameters.

Visit the Operator Lookup project

Operator Lookup

This nifty little project lets you type in or select a JavaScript operator, and it tells you about it!

I built this project because I was sick of forgetting what these blasted operators are called. Often I'll remember the operator's syntax, but not exactly how it works. I can't use search engines to find out more about them, since they ignore "special characters"!

Perfect project to bookmark for when you need it.

Visit the Effective Portfolio project

Building an Effective Dev Portfolio

This is a free 70-page e-book that teaches you how to build a stand-out portfolio site.

Especially for folks early in their careers, your portfolio of projects is your greatest asset. And your portfolio site is your showcase, your chance to present these projects in the best possible light.

This book is a condensed how-to guide, to help you land that critical first or second job as a software developer.

Visit the snippets page


Sometimes, I have a lil’ chunk of code I want to share, but it isn't big or significant enough to warrant a whole blog post.

In those cases, I publish it as a snippet!

Each snippet includes a chunk of useful code, some examples of how to use it, and occasionally some context about why it exists and how to get the most out of it.

Learn more about my newsletter

My Newsletter!

This site has a sibling newsletter. It's sent roughly once or twice a month, and contains:

  • Early previews to upcoming posts
  • Special subscriber-only content
  • Random experimental things I couldn't quite fit into my blog

The goal with the newsletter is to spark joy, to create something you look forward to seeing in your inbox.