Nat Thompson

Technology and Process


Git Secrets: How to Create a new Repository from a Sub-directory

I’ve recently run across an interesting challenge in some historical source code repositories.  These repositories did not begin their lives in Git and are arranged so that independent products are in sub-directories under a root parent directory.  This means, any time anyone clones the repository they get a ton of unneeded source code that goes Read more about Git Secrets: How to Create a new Repository from a Sub-directory[…]

Doing Battle with System Updates

For the last couple of days I have had off and on issues with Visual Studio and the Android Virtual Device, AVD, manager.  I will get my mobile app running smoothly, make what seems to be an innocuous change and then everything goes to hell in a handbasket. The AVD won’t launch, or deploying to Read more about Doing Battle with System Updates[…]

A Git Resource Page for Developers

Git is my go to source control management tool.  It works no matter what the technology or platform of the project I’m working on involves.  I’ll be honest.  It took a little brain power to understand when I first switched over to it to get a good grasp on it. When files disappear from a Read more about A Git Resource Page for Developers[…]

AWS Explained: What is RDS?

Relational Database Service, RDS, is a versatile tool for providing scalable, high performing, on demand databases in the cloud.  RDS makes it possible to quickly provision database resources and integrate them into your AWS infrastructure and applications. RDS supports all major database platforms including SQL Server, MySQL, and Oracle.  This, along with AWS Database Migration Read more about AWS Explained: What is RDS?[…]

The Week in Review – 1/21/18

It was a cold, snowy week this week.  For my part of the country snow, in any amount, really makes for a lot of excitement.  That said, there weren’t too many travel problems on my commute, just several days of very cold temperatures. I did, out of an “abundance of caution”, take one day this Read more about The Week in Review – 1/21/18[…]

AWS Explained: What is EFS?

What is Elastic File System? Amazon’s EFS service provides file storage in the cloud.  You are probably wondering why Amazon would have two services for file storage.  Isn’t S3 the same thing? S3 is about storing and retrieving fairly static files; documents, images, video, and even static HTML.  S3 is very efficient for distributing the Read more about AWS Explained: What is EFS?[…]

Getting Cozy with Code Commit

It’s 9:00 do you know where your code is?

If you write code, it can keep you up at night worrying about how it’s performing, where the next bug is coming from, and who’s plotting to maliciously hacking it.  And that’s just in production.  Before it even gets to that point you have to be concerned with regression errors, consistency among team members, branching, merging, and on and on.  So how do you ever get to the point where you’re comfortable and can sleep easy?


AWS Explained: What is EC2?

Web servers, application servers, file servers, and more! These are the types of infrastructure that EC2 offers.  If you currently have a physical server it can be made virtual and housed in Amazon’s cloud via EC2.  If you are looking for an off the shelf solutions Amazon offers plenty of those via EC2 as well. Read more about AWS Explained: What is EC2?[…]

AWS Explained: What is IAM?

If you’ve so much as dipped your toe into the ocean of AWS you’ve run into the term IAM.  That may be as far as your explorations have take you but you’ve at least heard of it.  So what is it and why is it so fundamental to Amazon Web Services? IAM is short for Read more about AWS Explained: What is IAM?[…]

Zapier Triggers vs Actions Explained

Once you’ve mastered an understanding of Triggers vs. Actions in Zapier automation you’re well on your way to making the most out of this service.  The distinction is basically that Triggers start Zaps and Actions are what Zaps do.  But there is more to it than that. Triggers range in sophistication depending on the web Read more about Zapier Triggers vs Actions Explained[…]