Learn Java

Reading Time: 3 minutes The Basics Learn Java for fun and profit! Java has been around for so long that this article is nearly meaningless. It’s possible to find resources to learn Java in top abundance. It has been around a long time; on May 23, 1995, Java was born. It’s a mature language with a deep bench of libraries…

Learn How To Prioritize

Reading Time: 4 minutes The Basics Learn how to prioritize for fun and profit! I don’t know about you, but prioritization is challenging for me. I’ve struggled with deciding what the most important task is at any given time for years. My prioritization struggles are rooted in my desire to do all the things. I have a large set…

Learn Color Theory

Reading Time: 4 minutes The Basics Learn Color Theory for fun and profit! Do you like math, art, and the pursuit of balance? If so follow along as the highlights of Color Theory are revealed. Primary Use Cases Communicate effectively with your audience Super-charge the aesthetics of your design project Add harmony to your creations Data visualization in diagrams,…

How do I use email?

Reading Time: 3 minutes How do I use email? Email is extremely ubiquitous, and many of us have our methods for taming our inboxes. I won’t add to the legion of how-to articles specific to using email clients. In the following paragraphs, I will lay out my approach to keeping my inbox clean. My approach applies to any email…

A Software Development Philosophy

Reading Time: 7 minutes A software development philosophy guides every developer throughout their career. Some adhere to prevailing philosophies that are written down in books or written down in code. Some invent their own beliefs based on their view of the software world. My philosophical influences come from the likes of Domain-Driven Design, Test Driven Development, the Agile Software…