When Should You Learn the Writing System for a New Language?

When Should You Learn the Writing System for a New Language?When Should You Learn the Writing System for a New Language?

One of the hardest things when learning a language (which isn't written in the same writing system as yours) is…

A Introduction to the OSI Model

The Open Systems Interconnection Model or OSI Model is an ISO (International Organization of Standards) conceptual model to standardize the…

Improving Code Documentation

The debate between whether to use comments or to write self-documenting code has raged on for ages. Both approaches are…

Project Engineering: The Basics of Planning A Project

Starting a new project can be nerve-wracking. You have to account for what the project is, who has to do…

What I Learned Blogging for a Year

2019 was the year I decided to just shut up about my plans to blog and actually do it. I…

The Basics of Big O Notation

Big O notation expresses how an algorithm grows relative to the input and extrapolates the input out to something arbitrarily…

Scribus Interruptus

This story starts and ends with a kid. Had I not had my kid, I probably would never have decided…

Expanding Lua Functions

This article is an extension of our previous article on functions. We're going to learn a few new tricks and…

The Quick Guide to Understanding Quicksort

Quicksort is one of the most popular algorithms to sort with. It's average use case is great, it's relatively easy…

Making Metrics Matter

More companies are looking to move from relying on intuition to relying on data-driven or data-informed approaches. One of the…