A collection of tutorials, articles, and thoughts about software development, accessibility, and being a career professional developer

Why Do Arrays Start at Zero?

Every new beginner to programming has a moment when learning about the array data structure where they find themselves wondering, why? I don't count anything else from zero? Let's talk abou the historical reasoning for this.

10 Easy Accessibility Wins

New year, new site! If you are looking for some ways to make your website or product even better to usher in the new year, why not start with 10 easy improvements to your site's accessibility?

Is HTML a programming language?

The internet is home to many debates. Does pineapple belong on a pizza? Was the moon landing real or fake? But no debates have been harder fought than the debate of whether or not HTML is a programming language. Today, we end that debate once and for all.

JWT: Under the Hood

Over the last few years, JSON Web Tokens, or JWTs for short, have become a prevalent way of handling claims across systems. Let's learn the ins and outs of how they work by building a simple JWT parsing library.

The CSS Box Model

The CSS box model is a fundamental but often misunderstood aspect of web development. Have you ever created a few pieces of UI, carefully crafting all the details, only to get something vastly different from what you expected? Let's take a deep dive into why this can happen.