static vs dynamic arrays

What is it?

In programming, there is a concept of static and dynamic arrays. We declare a static array in Java as a set size. I go into more details on static arrays in my Java array post. A dynamic array means we can initialize the array without a set size. The dynamic…

Why did the programmer quit his job? Because he didn't get arrays.

What is an array

An array is a grouping of the same typed values in computer memory. In Java, the data stored in an array can be a primitive or an object. As a quick refresher, primitive data types in Java are byte, short, int, long, float, double, or character. When storing primitives in…

Improve your micro-service architecture

What is AWS X-Ray?

X-ray is AWS’s distributed tracing system. What the hell is a distributed tracing system? That means that you can trace requests as they travel through your architecture. Distributed tracing allows you to find any bottlenecks that may exist in your application flow. When working in a micro-service world distributed tracing…

The guide I used to pass my AWS Solutions Architect exam on my first try

AWS Solutions Architect Study Guide

I achieved my AWS Certified Solutions Architect Associate certification back in September of 2020. You can check out my badge here. I wrote about my experience on Medium and my blog but wanted to share my actual study guide so that others can get certified just like me. I’d recommend…

Understanding the Angular Lifecycle

What is Angular?

Taken from the Angular docs, “Angular is a framework and platform for building single-page apps”. It is one of the big three frontend frameworks along with React and Vue. Angular consists of a few core concepts: Modules, Components, and Services. Each of these core concepts has a few concepts of…

Java beans? Nah Spring beans

What is Spring?

Spring is a lightweight framework for Java often used in, but not limited to, enterprise development. Spring is modular, meaning you only need to pull in the packages you use. Spring has several groups of modules Core, Web, Data Access, and Miscellaneous. Spring enables inversion of control(IoC) by using dependency…

Get certified not dumped

Get certified in X months articles are crap

Last month I attained my AWS Solution Architect Associate Certification(CSAA). It’s the first certification of my IT career and I’ve learned a lot from the whole experience. When researching the certification I came across a ton of articles talking about how to get it in a few months. I bought…

Let’s start the the high level. Amazon Simple Storage Service, better known as S3, offers a super durable, scalable storage solution. It offers 99.999999999% durability, also known as eleven 9’s. This means that once every 10,000 years you would lose some data in S3. All S3 tiers offer encryption at…

Three Lessons in Three Years

To write this post means that I’ve now spent three years in software development. Time flies and acknowledging that is scary. It feels like the other day when I walked into my first computer science class when it has now been ten years. Each year I’ve told myself I should…

take your code to the next() level

Photo by Karim MANJRA on Unsplash

What is it?

I view middleware as a layer of code that sits between a request and a response on a web server. Middleware can:

  • execute code
  • make changes to request and response objects
  • return a response
  • continue the request-response cycle by calling another middleware

Nest.js builds on top of Express. If you…

JT Earl

Programmer Since 17. Currently working in front-end and mid-tier programming for a finance company. Check out my Tech blog @

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store