Explain pointers like I am five

A few months ago I was trying to explain pointers to a friend that was taking a beginning level computer science class. I remembered an old reddit post that had an amazing comment that really distilled pointer’s down to their core concept and explained it beautifully to a beginner. I want to capture that reddit comment here so i will always be able to share it with friends.

Read More

Spring Data DynamoDB

I have been working on a new micro-services platform at work leveraging AWS DynamoDB. We needed a way to store and retrieve data from DynamoDB in our Java micro services, but we were pretty hesitant about giving up the spring-data functionality. So, instead of directly using the AWS provided Java library we found the spring-data-dynamodb library. The spring-data-dynamodb library hooks into the spring-data framework and provides a mechanism to save and load data from a DynamoDB table through the use of a spring-data repository.

Read More

GIT Your Diff Pimped

GIT was recently updated to version 2.9 and GitHub posted a blog article about some of the changes here. The section about “Beautiful diffs” really got me excited and I decided to pimp my command line diff capabilities from what I had read. The following are the steps I took to change the boring old command line diff into a thing of beauty.

Read More

GIT Shelvesets

TFS has this fancy thing called a shelveset. They take the selected pending changes in your workspace and save it to the centralized server with a title.

Read More