Periodical of Non-deterministic Frequency

Periodically I send emails targeted toward recent bootcamp grads, especially those in their first job.

Have a look at some previous issues below. I'd love to have you along!

Recent Emails

Know When to Walk Away

Write it Down

Time to Hypothesize

Reader Question

Good Boundaries Make For Easier Debugging

Can You Reliably Reproduce the Bug?

Can You Articulate the Bug?

Theories are Time-Consuming

Debugging is Uncomfortable

How Do You Define the Term 'Bug'?

Google and Amazon are your Friends

Fun with Abstractions: Multimedia Edition

The Power of Abstraction

Client and Server are Just Roles

Initial Client Server Architecture

Could you build this?

Decomposing Problems, Composing Solutions

Learning to Code is like Playing Cards

I'm not good about reading documentation

Composing Webpack Configs

Making Sense of Your Bundle with Webpack Sourcemaps

How Does Webpack Achieve Module Scope?

Webpack Bundle Splitting

Why Does Webpack Mangle My Filenames?

Where Do All These Files Come From?

Composing Webpack Loaders into Rules

What's a Webpack Plugin?

What's a Webpack Loader, Really?

What's a Webpack bundle, and why should you care?

Webpack From Zero

Live Video: Write Test Debug, Day 3

Live coding video, plus my next webinar

Live Coding Video: Write, Test, Debug

Debug early, debug often.

Testing That One Thing

One Thing at a Time

How to write better code faster

A Difference of Just a Few Years

Testing FTW!

Dealing with Side Effects When Writing Tests

No really. Write your tests first.

Test for Behavior, not Implementation

A Test is Just a Function

Why do we write tests?

Lessons From the Banjo Exercise

Wrapping up: Adding Sound to our Banjo

Building the UI, part 1 - Receiving Inputs

Building a UI for the Banjo

Broken Strings and Error Handling

How is an Express Router Like a Banjo?

Iterating on the Banjo

Minimum Viable Banjo

A Coding Exercise

Whiteboard Interviews Are Crap, But...

Go Deep

Don't try to learn all the things

Kick Imposter Syndrome in 2021

There's Always Someone

What's your superpower?

The Lump of Clay Problem

Fielding Interview Questions

An example of talking through your code

How to Get Good at Talking About Code

Fear of Failure Leads to Failure

Rubber Ducking

Don't Forget the Obvious

Compound Defects

Your Five Step Debugging Guide: Part 5

Your Five Step Debugging Guide: Part 4

Your Five Step Debugging Guide: Part 3

Your Five Step Debugging Guide: Part 2

Your Five Step Debugging Guide: Part 1

Keep a Bug Journal. Really.

Withhold Judgement When Debugging

Simpler Behaviors are Easier to Specify Accurately

Development and Debugging are the Same Thing

Why I Don't Like the Term "Bug"

Icon