About This Blog


An artifact is one of many kinds of tangible by-products produced during the development of software. Some artifacts help describe the function, architecture, and design of software. Other artifacts are concerned with the process of development itself—such as project plans, business cases, and risk assessments.

Hello – thanks for visiting my blog! My name is Joel and I’ve been a software developer for over 10 years now – and I’ve loved every second of it. Although I’ve never been much of a writer (can you tell??), I have always absolutely loved sharing my knowledge and experiences gained through my years working as a software developer. And so, with more than a little prodding from family and friends, I started artifactsoftware. I can’t say I have too many specific plans on what topics I plan on covering, but I figure that as long as I keep writing I’ll create some useful information somewhere along the line. Perhaps I’ll even become a good writer one day – though I’m not too hopeful.


As you can read above, the name of this blog is a joke/testament to a term familiar to any software developer – an artifact. Honestly, I’m just surprised the name was even available. Lucky me!

Despite the name and my profession, however, I see no real reason to limit the topics that I cover. So who knows, maybe one day I’ll decide to post a recipe that I like, or a funny experience I had with the family. As far as I know, not too many people are relying on me to stick to the software development theme. This is MY blog, after all!


P.S. – This is my dog, Benjamin. Benjamin has had better days.