Open Graph is an internet protocol that was originally created by Facebook back in 2010, but is now held by the Open Web Foundation. You might be thinking to yourself, what is Open Graph and why is it something I should care about as a web developer? Well, short answer is it will bring more traffic to your website.

I first came across Open Graph a few weeks ago. I had posted a link on social media of a website I had created. Once it posted, I noticed it wasn’t showing any kind of thumbnail image or preview of my…


Ok, so last week we discussed how to convert a base-10 number into a base-2 number. It is imperative that you understand how to convert those numbers, or at the very least that you understand how to count in binary. If you don’t yet have a grasp on how to count in binary code, this section will prove to be somewhat difficult and I suggest reviewing my previous blog before continuing.

Once you understand the number system in binary code, it is actually not that difficult to convert those numbers into letters and vice-versa. Actually, I enjoy writing binary code…


Part 1

As a kid, I remember always being fascinated with code. I’m not talking about programming (it did end up leading me later to that in life), I am talking about secret messages. Do you remember ever writing a message to a friend or sibling and then having them decode it so they could read it? That was something I always thought was fun, and still do!

When I first began programming in college, I took an Intro To Programming class to see if it was something I would enjoy…. Spoiler Alert, I did! I mention this because one of…


So welcome back to part 2 of Loops! If you missed my previous blog about While loops, feel free to check it out here Loops, Loops and More Loops — part 1, although it is not necessary to follow along with this blog.

Fore!!

For Loops!

So we spoke about while loops and the different types last week. This week we are going to cover For loops (My favorite type of loop!)

There are 3 different types of for loops. and standard for, for/in, and for/of. Each one is used for specific reasons and over the course of this blog, I will…


Working a lot with JavaScript recently I noticed when writing my programs I have an array of loops to choose from….see what I did there?😉. While they all practically do the same thing (repeat a block of code), there are many reasons why you would choose one over another, mainly because it will make your life easier.

I know when I started out programming years ago, I was confused by when I should be using a for loop or a while loop or even a do while loop. I thought now would be a good time to break down each…


If you are new to programming, or even if you aren't, you have probably heard of a type of algorithm called Recursion and freaked out. This is normal and with time you will soon realize that the name may sound daunting, but it is really quite simple.

Russian Dolls

The simplest way to think of recursion is by using an analogy like a Russian Doll set. In order to get the the smallest doll, you have to continue to go into itself and see if there is anything else within it. …


All of us have dealt with anxiety at some point in our lives, from test-taking to relationships to our fears. Some people suffer from anxiety a lot more than others however. I have dealt with it since I was a child and it comes and goes in my adult life. There are things that can trigger my anxiety and one major trigger is the feeling of helplessness. The Covid-19 pandemic caused one of the biggest anxiety attacks I had in my adult life.

We as programmers have the opportunity to solve real-world issues. We notice a problem in the system…


Turns out Cher wasn’t the only person who wishes they could turn back time. As a software developer, we often use github to store our programs. Github is a great tool to learn if you are truly interested in entering this field. However, the other day I found myself in a bit of a predicament. I pushed up an API key in my program.

For anyone unfamiliar with API keys, programmers use them to request data from external servers. …


If you are new to Ruby or even if you aren’t, You are probably seeding data to your database to make sure your program is working correctly. Creating 10, 20, 30 or more records in your database can be repetitive and take up more time than you planned to spend. That is where Faker comes in. Faker is a Ruby Gem that was created by Benjamin Curtis all the way back in 2009. The purpose of Faker is to generate real looking data into you database so you can accurately test the functionality of your application. …


“When I was a boy and I would see scary things in the news, my mother would say to me, ‘Look for the helpers, you will always find people who are helping.’” — Fred Rogers

If anyone grew up between the 1970’s through the 1990’s, you probably have seen a PBS show called “Mister Rogers’ Neighborhood” at least once in your childhood. Fred Rogers had a famous quote that has stuck with me since childhood. And while I have carried that motto throughout my life, I find that not only does that quote apply to the physical world, but it…

David Kirsch

Full Stack Software Engineer. Bachelor’s in Technology —Specializing in Software Development from NYCCT — CUNY. Flatiron School Graduate

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