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