Deploy a Static WordPress Using AWS & Cloudflare, Part 1: Building a WordPress in Docker

Basic websites are often made in insecure ways with plugins and features available through frameworks like WordPress. A lot of times though, these websites don’t need these features when they go live because they’re just static sites. For example, if you have a portfolio or personal website, it probably doesn’t have any fancy features that […]

Getting into Open-Source Projects: Three Ways to Contribute

If you’re a developer, you’re probably aware of the benefits of open-source technology (software that’s licensed, publicly posted, and free for developers to use and contribute to). One of the big ideas in the open-source community is that it’s good for all developers to give back. In return for using software that others spent time […]

Computer Science for Middle Schoolers – BOGO Sort, Insertion Sort, and Bubble Sort

Once every couple of months, I get an opportunity to teach middle schoolers/high schoolers about computer science. Computer science and software development are very broad disciplines, so I could cover anything from web styling to computer networks. Among all of those possible topics, I find that I like to work on sorting algorithms.

Creativity Within Constraints: Having Fun with PICO-8

I’ve been learning about and playing with PICO-8, a “fantasy console” (as their website phrases it). It’s a virtual machine with specs designed to be extremely limited compared to modern computers. With a 128×128 display, 16 colors, and a program size confined to 32K, you’re dealing with what would now be considered pretty dated specs. […]

7 Reasons Game Development Is the Perfect Side Hobby for Software Developers

If you ask any software developer, there’s a decent chance that they have tried their hand at game development. It seems like a natural fit since it uses many of the same skills. What’s more, programmers come into it with the knowledge that most aspiring game makers lack: how to write good code and create effective […]