Welcome

Hi, my name is Adam. I created this site so I’d have a place to share things with others. I’m passionate about technology, programming, and community. My blog is a way to combine the three. Through sharing relevant programming and tech articles, ideas, and demos, everyone is challenged to think differently and grow stronger in their careers and interests.

I don’t update as often as I’d like, but I try hard to make every post worthwhile. I hope you find something valuable from reading.

Recent Blog Posts

Soft Skills

How to convince people you’re not there to automate them out of a job

2018-12-07

When your job is automation, people sometimes think you're trying to put them out of a job. Here are some of the ways I fight that perception.

Continue reading
General Blog

AWS re:Invent 2018 - The Vendor POV

2018-12-03

I attended AWS re:Invent 2018 as a vendor and it exposed me to a whole new perspective on the conference. Read all about it!

Continue reading
Soft Skills

The Infamous Free Slurpee Story - a Tale of Integrity

2018-07-11

A story about Slurpees containing a lesson about integrity. Sure, it's an unlikely combination but you have to admit, Slurpees are pretty tasty.

Continue reading
Cloud

Assuming a Role from the Instance Profile (AWS PowerShell)

2018-06-22

IAM Roles are a powerful way to delegate permissions in AWS. But, there is a trick to assuming a role from the EC2 Instance Profile. Here's how to do it!

Continue reading
Cloud

Learn the AWS PowerShell Tools on Pluralsight

2018-06-07

Knowing the AWS PowerShell cmdlets is valuable. You should take my Pluralsight course: Automating Cloud Operations with AWS Tools for Windows PowerShell.

Continue reading

What do I write about?

Soft Skills

You might be surprised to read that software engineering can involve interpersonal interactions. The complete software development cycle includes requirements gathering, and that involves in-depth Q&A with stakeholders. In my career, I’ve also spent a lot of time as a client-facing resource. Through these experiences I’ve learned a bit about the soft skills that we need to apply in business. Sometimes I’ll write about an interesting observation I’ve had in this field.

See posts
Cloud

The Cloud is a natural extension of virtualization so, not surprisingly, I do a lot of that, too. Cloud concepts are still pretty new, and very powerful. There is so much to explore there as we use it to revolutionize our industry.

See posts
Software Engineering

Programming is just one piece of the larger puzzle that is software engineering. The Software Development Life Cycle (SDLC) also includes activities such as requirements, design, and testing. But, it’s not just the activities themselves that are important. Understanding the way the various stages of the SDLC interact with and feed into one another is also crucial to running a successful project. Here on my blog, you’ll find many posts discussing these intricacies.

See posts
Technology

Outside of programming and software engineering, I have a great passion for technology in general. I work with virtualization architects, so I also wind up writing quite a lot about Windows administration and the tools we use to manage virtual environments. From the Raspberry Pi to the Internet of Things, you’ll read about it here on my blog.

See posts
Programming

Programming may seem extremely daunting to a beginner. With so many different languages, it’s hard to know which to choose and where to start. I’ve worked with many different languages: C#, PowerShell, JavaScript, Objective C, Ruby, and Python. Through the process of learning them, the most important takeaway I’d like to share with you is this: as long as you understand the fundamental concepts of programming, it ultimately doesn’t matter which language you choose to be proficient in. There are notable differences but, with a solid grasp of the basics, they all become easy to pick up..

See posts