Happy Blogging
Welcome to the Happy Coding blog!
Latest Blog Post
Intro to Intro to Web Development - January 3, 2022

I got a teaching job! Here are some ramblings about how the class might work. Feedback is appreciated!
Favorite Blog Posts
Some of my favorite blog posts.

April 17, 2021
Locus of control, learned helplessness, burnout, and impostor syndrome.

December 31, 2020
A look back on the last ten years, from One Program per Week, through Static Void Games, to Happy Coding!

January 28, 2019
I'm very lazy. Here's how I use my boredom as a tool to trick myself into putting in the work.
Personal Blog Posts
Random ramblings about random topics I’ve found interesting.

April 17, 2021
Locus of control, learned helplessness, burnout, and impostor syndrome.

June 20, 2020
How confirmation bias and us-vs-them mentalities have affected my understanding of #BlackLivesMatter.

December 24, 2019
You might be surprised to hear that a lot of decisions about code come down to a subjective, opinionated question: how does this code make you feel?

January 28, 2019
I'm very lazy. Here's how I use my boredom as a tool to trick myself into putting in the work.

November 9, 2016
This seemed like the right time to reflect on why I created this site.
Dev Logs
Blog posts describing various projects I’ve worked on.

May 1, 2021
Go down the rabbit hole of going down Wikipedia rabbit holes.

December 31, 2020
A look back on the last ten years, from One Program per Week, through Static Void Games, to Happy Coding!

December 6, 2020
Here's a list of everything I use to create Happy Coding.

October 24, 2020
Some ranting and rambling about the surprisingly painful Google Cloud Java 11 migration.

April 26, 2020
What happens when you combine the Game of Life with a 48-hour game jam?

December 24, 2016
Here's how I entered Ludum Dare by programming a game without using a computer.
New Years
Every year I reflect on the state of Happy Coding.

February 15, 2020
Are you happy most of the time, with temporary intervals of unhappiness? Or are you unhappy most of the time, with temporary intervals of happiness?
Site Updates
Blog posts announcing new features.

December 12, 2020
Happy Coding Now Has New and Improved p5.js and Processing Tutorials

December 6, 2020
Here's a list of everything I use to create Happy Coding.

October 24, 2020
Some ranting and rambling about the surprisingly painful Google Cloud Java 11 migration.

February 17, 2020
Here's a list of everything I googled while I added a left nav to the site.

November 1, 2016
Here's how I generate random background images. Here's how you can too!

October 17, 2016
Ever wonder how sites like Twitter and Facebook figure out what to show when you share a link?

October 3, 2016
All of the tutorials and examples now have a code editor embedded directly in them!
All Blog Posts
Every blog post I’ve ever written.

January 3, 2022
I got a teaching job! Here are some ramblings about how the class might work. Feedback is appreciated!
October 23, 2021
Turns out software engineering is more than writing code.

May 1, 2021
Go down the rabbit hole of going down Wikipedia rabbit holes.

April 17, 2021
Locus of control, learned helplessness, burnout, and impostor syndrome.

December 31, 2020
A look back on the last ten years, from One Program per Week, through Static Void Games, to Happy Coding!

December 12, 2020
Happy Coding Now Has New and Improved p5.js and Processing Tutorials

December 6, 2020
Here's a list of everything I use to create Happy Coding.

October 24, 2020
Some ranting and rambling about the surprisingly painful Google Cloud Java 11 migration.

June 20, 2020
How confirmation bias and us-vs-them mentalities have affected my understanding of #BlackLivesMatter.

April 26, 2020
What happens when you combine the Game of Life with a 48-hour game jam?

February 17, 2020
Here's a list of everything I googled while I added a left nav to the site.

February 15, 2020
Are you happy most of the time, with temporary intervals of unhappiness? Or are you unhappy most of the time, with temporary intervals of happiness?

December 24, 2019
You might be surprised to hear that a lot of decisions about code come down to a subjective, opinionated question: how does this code make you feel?

January 28, 2019
I'm very lazy. Here's how I use my boredom as a tool to trick myself into putting in the work.

December 24, 2016
Here's how I entered Ludum Dare by programming a game without using a computer.

November 9, 2016
This seemed like the right time to reflect on why I created this site.

November 1, 2016
Here's how I generate random background images. Here's how you can too!

October 17, 2016
Ever wonder how sites like Twitter and Facebook figure out what to show when you share a link?

October 3, 2016
All of the tutorials and examples now have a code editor embedded directly in them!