A Convenient Heuristic Design patterns are essentially prepackaged, general purpose solutions that can be applied to solve common problems that frequently crop up in the design of complex software systems. Design patterns have been claimed to enable rookie coders to...

Diving into a new UI Framework is more often than not a painstaking process. Semantic UI is certainly no exception. The three hour introductory course on Pluralsight left my head spinning as, like an auctioneer, Nate Taylor spun off on...

As a programming general, I like to think of the code that I write not as mere text in a buffer, but as a fierce yet disciplined band of characters, marching down the page towards a common objective. What is...

Hatching the Nest Egg JavaScript is undoubtedly one of, if not the most ubiquitous programming language in existence today. Indeed, a quick gander at octoverse reveals it to be the most popular language for open source projects on GitHub by...

Humble Beginnings My journey as a software engineer and developer began unassumingly enough. As a young and inexperienced lab technician at the Hawaii Cooperative Fishery Research Unit, I began to grow weary of spending day after day sawing away furiously...