2020 Presidential Election Timeline

This is a work in progress. As time allows this will be updated to add more events.

All information pulled from Wikipedia Timeline of the 2020 United States presidential election (November 2020–January 2021).

Edit: the plugin used is TimelineJS WordPress Plugin.

Cheaha State Park Primitive Camping

The wife and I have picked up a new hobby, camping. I grew up in the Boy Scouts so I camped out about once every month as a child and a teenager. All the time I spent camping I had built up a collection of equipment growing up which my parents gifted me when I moved out into my own place. We have camped a couple of times in the past, mostly with friends. We enjoy primitive car camping. No shower is necessary as we are only gone for a couple of nights.

Our first camping experience was at Oak Mountain State Park in Birmingham, AL. The park is fun but the primitive campsites are right by the RVs and all sites are close together. Our experience here put us in a campsite next to a family with 2 children under 10. Needless to say that we did not get the peace and quiet we signed up for.

This leads me to Cheaha State Park just south of Anniston, AL. The park is beautiful and is situated 0.5 miles from the Pinhoti Trail. In search for an adventure outside of our house during Coronacation 2020 we came across primitive camping at Cheaha. Normally there are 2 primitive campgrounds available but during our visit the CCC Primitive Campground was closed for construction so we spent 2 nights at the Upper Primitive Campground.

Upper Primitive Campground
$19.00 per night Lodging tax NOT included
Primitive sites are located along Tower Road, Alabama’s highest point. There are 26 sites available. Each site has a picnic table, fire ring, shared water spigots,  and access to public restrooms (no bathhouse access).

CCC Primitive Campground
$15.00 per night Lodging tax NOT included
The CCC Campground is on the site where our last Civilian Conservation Corps Co 2420 camped as they built the park. We have 28 rustic sites available. With a tent pad, fire ring, access to a vault toilet, and access to community water spigots (no bathhouse access).


The campground was nice and we had a good time. What we enjoyed most was the food and the hiking. There are a number of camp sites and we wound up at P111 which is 10ft from P110. It turns out that there were 2 families with a total of 5 children under 10. Once of which would not keep quiet from the hours of 9 am to 8 pm. Thank goodness we were hiking until 3:30 and were able to grab a quick nap until she got back to camp.

All this to day that make sure you pick a campsite that is not close to the one beside it. From our walk through the campground we found that there are a number of sites which we would enjoy staying in because they are not in close proximity of other sites. Below are a few notes about camping at Cheaha and campsites I recommend.

If you have any recommendations for primitive camping where campsites are dispersed in Alabama, East Georgia, or South East Tennessee I’m all ears.


  • You can bring your own firewood
  • Water is available on site
  • There is no shower
  • There is an indoor restroom
  • There is plenty of hiking available
  • Max 8 people at each site
  • Recommended Campsites in Upper Primitive
    • P105 & P106 look big enough for 2 tents
    • P112: no campsite next to it
    • P125: away from any campsite

Steps to Become a Bad Developer

Every developer knows that the tools is what makes or breaks a project. In this short post I will explain a few steps which will make you a bad developer. This might seem silly but right out of college I invested no time into studying these key points. Hindsight is 20/20 as we all know but I want to keep you from looking back and kicking yourself. Let’s take a ride on the knowledge express.

  1. Forgo Source Control
  2. Do not use a Password Manager
  3. Use a free hosting provider

1. Forgo Source Control

This is THE MOST important step in being a bad developer. Source control is easy to use and will save you in no time. Say you have just finished a feature on in a service on your app and you want to expand said service to add another feature. You start working on the new feature and the service quits functioning as it should. Your first thought is to hysterically hit ctrl+z and watch the text cascade to what you hope will take you back to a functioning service. Unluckily for you ctrl+z took you back too far or you had to close your editor and lost ctrl+z magic.

With the use of source control you can be back in time to a working service in just a few clicks. Never work outside of source control. My preference and that of the developer community is Git. Git is simple to use, it is quick, and can will save you time developing. Not to mention that you can setup auto CI/CD via Git commits. Purists prefer to use the command line for Git but I prefer the simple UI of Git Fork. There are some links below to get you started.

2. Use a Free Hosting Provider

This combined with 1. is the worst mistake I have made in my development career. Early twenties me was working on a state of the art meal tracker application which allowed you to track your meals macro nutrient ratio and add foods from a 3rd party source. I spent many a night working on this project all without source control. Mind you all through my college career (2006-2011) none of my professors mentioned using source control. I do not blame them as simple research would have led me to this path. This section is on free hosting provider.

I chose to use a free hosting provider as I was jobless and broke. My internet search led me to a site 000webhost which provides free web hosting. The price was right. The hosting service worked and I was happy. That was until I learned that to keep your website live there must be active visitors which I currently had just me. A few weeks went by and I landed my first job and in the hustle and bustle I quit working on the project. This was when I learned of the terms and conditions of 000webhost that if your site becomes stale it will be deleted.

3. Do not use a Password Manager

A password manager is great by giving you 1 password to rule them all. It is also bad, giving you 1 password to rule them all. Password managers are applications which store your passwords encrypted using a single password. You must remember this password or else your data will be gone. When you setup your password write it down and store it in a safe place. Preferable multiple places so that an unwelcome fire will not blow your data away.

Say you are hosting a data driven web app that provides a service to users at a competitive rate. Users data is protected via keys and there exists admin passwords. If you lose the keys and/or admin passwords you might have trouble accessing the service in the event of an issue. The hosting provider has password access which you will lose if you misplace your password.

Below are a few password managers. KeePass is the most trusted being open source and you host your data so make sure you have a safe backup solution. Bitwarden is my favorite as it provides end-to-end encryption and you can host the service. I’ll leave the rest for you to research.

I want to end by telling commanding you to be a good developer: use source control, a password manager, and paid hosting. It can be cheap.

Humans Worst Invention

Since the dawn of humans there have been many inventions. Inventions that were mesmerizing, life changing, and some are just downright dumb. The airplane for instance has allowed us to travel across the world in a matter of hours which used to take months. This was a great invention. Something happened rather sad in the mid 2000’s.

Social media happened. Since the invention of social media mental health has declined, laziness has increase, and more time is wasted. There is no other place more glorious for a bully. Sitting as home, on the bus, or at school/work hiding behind a screen one is so brave they will say anything to anyone. Most of the time the anything does more harm than good. Look at the latest political battles raging on Capitol Hill.

In my most recent internet search ‘bully twitter by politician’ Trump’s Twitter account was the 5th result. Modifying the query to ‘twitter by politician’ Trump’s Twitter account is not in the first 30 results. This isn’t to say Trump is the only bully on Twitter making a laughing stock of America. Both sides regurgitate words on Twitter which should be more thought out.

Hate can be found on both sides of the political spectrum. The first tweet below is from Republican Donald Trump mocking Chuck Jones. The second tweet is from Democratic news source ABC mocking an 11 year old.

Chuck Jones, who is President of United Steelworkers 1999, has done a terrible job representing workers. No wonder companies flee country!

— Donald J. Trump (@realDonaldTrump) December 8, 2016

Pres. Trump had invited Joshua Trump as his State of the Union guest because the White House said the sixth-grader from Wilmington, Delaware, had been bullied because of his last name.
He appeared to doze off during the speech. https://t.co/ESpEPaBaAS pic.twitter.com/ba2BBtGVHK

— ABC News (@ABC) February 6, 2019

I did not intend to go off on this political tangent because not all cyber bulling is political but that is where my internet search took me. The other dark side of social media is the drones it creates. The next time you are out in public be it the bus, subway, or a restaurant look around and count the number of people scrolling through their phones. Now I’m one to use social media but I am cautious as to how much time I spend and what effect it has on my life.

Social media did not just bring about easy bullying. Time is precious. More precious than people treat time. There is no need to scroll through Instagram, Facebook, Twitter, or even MySpace to view the latest trends, fancy things you could buy if you were a billionaire, or even what your ex’s best friends cats owner had for breakfast yesterday. It just doesn’t make sense. It is dumb.

Hello world!

Welcome to my website. My name Justin Mooney. I am an evangelical Christian who follows Jesus, an electrical engineer, and computer wiz who dabbles in crypto. My political allegiance does not lie in one platform. Frankly I am fed up with the us vs. them rhetoric that the media has us led us to and I do not believe we will turn away from this rhetoric until we pull our phones out from in front of our face.

This roller coaster we call life is not easy so we must remember to be civil to others because we are all trying our best. I lean to the side of optimism and I do realize there are still people who are racist, lazy, and leaning on the government to care for them. My plan is to use this platform to enhance my writing, my thoughts, and my life. I hope you will join me on my wild ride through life.

“Nothing in the world is worth having or worth doing unless it means effort, pain, difficulty.”

Theodore Roosevelt