The world needs more software engineers

In my short time in this field, I have found computer science to be one of the most rewarding, interesting, and fulfilling fields out there. Lots of people for various reasons seem reluctant or uninterested in giving this career a chance. I’m hoping to change people’s minds so that they give coding/software development a chance.

The Future is Interesting and Moving Quickly. And Written in Code.

Let’s just have a glance at some of the recent headlines.

My Experience Selling Sports Cards

First, My Story Selling Sports Cards on eBay

When I was little, I LOVED collecting sports cards. I was obsessed with collecting cards of famous athletes, such as Brett Favre, LeBron James, Kobe Bryant, Aaron Rodgers, and many more. I collected them, traded them with other people I knew who collected them, and treasured them. I was about 10.

Fast forward 13 years, I was graduated from college and noticed a video that Gary Vaynerchuk posted(an entrepreneur I’ve always followed on Youtube) discussing how he thought sports cards were going to go mainstream. This was January 2020. I was thinking, “hey, I know about this! Let me research…

My mixed feelings about the new reality of work

Photo by Jason Strull on Unsplash

Working from home unexpectedly hit the world in March 2020 as a result of the COVID pandemic. Now, it’s been over a year of working from home. Soon, many people may be faced with the decision of whether or not to work from home going forward. After experiencing both work in corporate offices and working from home, here are my thoughts on the benefits and drawbacks of each.

Pros of Working From Home

More Free Time Every Day

Picture a workday in 2019. You wake up, shower, get dressed, commute to work. Then you work for the day. When you’re finished, you drive home, workout, and make dinner. …

As much as I wanted to

(This isn’t the actual code)


For a software developer on the front end, it is always helpful to have projects on display for the world to see. To start off, I wanted to build my own website from scratch using React and AWS. I wanted to do this for a few reasons:

Although there are a lot of benefits to building your own personal website, eventually I just found…

Use this checklist to avoid googling all the time

Minions looking confused.
Minions looking confused.
Photo by Justin Lim on Unsplash

Strings often need to be manipulated to display a desired result. It is a must-have skill for the frontend. String methods are needed for validation, displaying the correct information to the end user, and much more. Here are a few strings that you should commit to memory. This way, you will no longer need to Google them all the time. I’ll also include simple and straightforward examples of when each is used.

First, a Background on JavaScript Strings

JavaScript strings can be defined in single or double quotes as shown below:

const singleQuoteString = 'Hello';
const doubleQuoteString = "Hello";

A string is a sequence of characters…

Useful for any JavaScript Developer.

taken from

Over a few years working on the frontend with different JavaScript frameworks, I’ve seen a few different functions get utilized pretty frequently. No matter what language you write in, you will likely need to know how to iterate over an array, manipulate it, as well as access different elements. You’ll also realize the importance of proper error handling and using conditionals correctly. When rendering elements to the UI in a React application, you often have to find different ways to display data in the correct fashion.

I have experimented with a few of these functions and have settled on a…

A Quick Glance At the Benefits and Design

What is React?

React is a Javascript library for building user-friendly interfaces. It is developed and maintained by Facebook, and as of this writing is one of the most popular libraries out there right now. I have built several react applications from scratch and have found it to be very useful for building and scaling software quickly. Here are a few reasons why I like the library.

React uses Component Based Design

React code is known for reusable component design. A reusable component is a code that performs a desired functionality and can be reused throughout the page or application. …

How to approach Code Reviews and Pull Requests to Minimize Mistakes in your project

Code reviewing processes are crucial to catching mistakes and ensuring that the project is successful. Sometimes it’s easy to just hit ‘approve’ and move on with your day, but this may create extra work down the line.

For any non software developers reading this, a merge/pull request is a way to check in your code source changes to another branch that is shared by developers and teammates. Merge requests are great for developers to collaborate and visualize changes before merging code. You can leave comments, correct errors, and a number of other things.

Over my career, this is one area…

Matthew Weiler

Software Developer with interest in new tech, education, and writing. My goal is to connect with other developers and bring more people into the tech field.

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