Software Engineering

Picking a Programming Language

  • by Cory Finger

Your programming language will often set the tone for the entire development process. It'll decide the team that is built around the project. It'll often decide whether or not the project will ever be released. How should you decide what to use?…

Read More

Terraform Tutorials , Meta-Blogging

Self-Hosting a Ghost Blog on AWS (with Terraform)

  • by Cory Finger

Self-hosting your own website can be a bit overwhelming. What if you mess up the server configurations? What if your server crashes and you have to remember all the little bits and pieces that went into it? We're going to use Terraform to help towards solving those problems.…

Read More

Real-time User Analytics in Go , Go Programming Tutorials

Time Windowed Lists in Go

  • by Cory Finger

In this post we're going to talk about a data structure called a time windowed list - A list that tracks items that have occurred recently. Automatically deleting old items.…

Read More

Snowplow Analytics Tutorials

Part 1 - The Snowplow Collector

  • by Cory Finger

In this post, we're going to jump into setting up a Snowplow Collector through Terraform. We're going to be using the Scala Stream Collector to do this and we'll be securing our collector behind SSL to keep our customer's data safe.…

Read More

Snowplow Analytics Tutorials

Introduction to Snowplow Analytics

  • by Cory Finger

A lot of you might have heard of Snowplow Analytics recently. It's making large waves in this brave new world of Big Data. But what does it do and why should you care about it? Managing your own analytics stack sounds hard. Why bother?…

Read More

Terraform Tutorials

[3.5] Abstraction through Modules in Terraform

  • by Cory Finger

In this chapter, we'll discuss how to clean up what's now become a pretty crowded directory. We'll do that through abstracting out our key pieces of infrastructure into easy-to-reuse modules.…

Read More

Terraform Tutorials

[3] Installing Rails with Terraform

  • by Cory Finger

In this chapter, we're going to make that EC2 instance more useful by installing Rails, attaching a static IP address to it, and opening up SSH access on the server.…

Read More

Terraform Tutorials

[2] Creating an EC2 Instance

  • by Cory Finger

So you know what Terraform is and you know the most useful EC2 terms within AWS. Let's put the two together.…

Read More

I Am Cory Finger

A professional programmer

Cory Finger

I've been programming professionally for 13 years and can still feel completely overwhelmed by the breadth and depth of all the technologies out there. I've composed a list of tips along the way, to help anyone who feels similarly!

Also, I live in Seattle and work at Crystal

Stay informed with our newsletter