Welcome to the Happy Coding blog!
This post started as a devlog about removing Google Analytics, and turned into a rant about the evils of big tech defaults.
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.
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.
January 11, 2020
Some ramblings and reflections on the future of Happy Coding.
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.
Blog posts describing various projects I’ve worked on.
April 16, 2024
This post started as a devlog about removing Google Analytics, and turned into a rant about the evils of big tech defaults.
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.
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?
January 11, 2020
Some ramblings and reflections on the future of Happy Coding.
Blog posts announcing new features.
April 16, 2024
This post started as a devlog about removing Google Analytics, and turned into a rant about the evils of big tech defaults.
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!
Every blog post I’ve ever written.
April 16, 2024
This post started as a devlog about removing Google Analytics, and turned into a rant about the evils of big tech defaults.
December 12, 2022
Exploring the power, limitations, and ethics of ChatGPT and machine learning.
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?
January 11, 2020
Some ramblings and reflections on the future of Happy Coding.
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!