Photo by Alexander Shatov on Unsplash

As programmers, one of our core instincts is the desire to actually create our favorite websites, to know how they were created and build them ourselves — demystifying these programs we use every single day.

Personally, the website I spend the most time on is Spotify. As an audio engineer and programmer, I’m constantly using the site to listen to client music, creating playlists that inspire my work, and in general enjoying music as I go about my daily activities.

Spotify is a complex website, so I challenged myself to make a similar program using Redux. Though it isn’t an…


In the past few years, Ruby on Rails has long been considered one of the most standard backend technologies — however in the past few years there has been a shift towards using more Golang or Go as a backend technology. This article aims to discuss the advantages of using Go, from the perspective of a software engineer new to Go that is finally making the shift from Ruby on Rails.

What is Go?

Go is a programming language designed by the Google employers Griesemer, Pike, and Thompson. The intention for creating the open-source language we know now as Go — is that…


I am typing this blog shortly after attending the Citi Developers Panel led by Duy Nguyen and Mica Kohl. I am a recent software engineering graduate from Flatiron School’s coding bootcamp, and I was recommended this program through Ivo Radoslavov from Flatiron school, a resource who is always helping students find awesome opportunities through his hard work. The developers were going to be discussing their journeys from graduates to developers and as I embark on my own journey in that respect, hearing from others who have already forged the path is always a priceless opportunity. …


My Experience

When I started a freelance mixing and mastering business a few years ago, I was not at all expecting for it to garnish customers from all over the world. I expected customers in my local base and country of course, but it expanded far beyond that in the span of a year. One of the most amazing features of internet commerce (as I came to find out) is the sheer fact that your customers can come from anywhere, as long as they have internet access.

In prior years, mixing and mastering a song for a client in the United Arab…


Every year, my friends and I have a Harry Potter themed Halloween party. At this party, we all take a house test and get sorted into one of four Hogwarts Houses: Gryffindor, Slytherin, Ravenclaw, and Hufflepuff. Then, we play board games all night. Each one of the games allows a chance for house members to score points for their house, and at the end of the night, one of the four houses takes home the house cup. It gets quite competitive if I’m being honest, and when I was brainstorming an idea for a Javascript app I thought: “Hey, why…


This week, we’re talking about a facet of one of my favorite projects I’ve ever made: A fantasy football project. I’m a fantasy football enthusiast, and ever since I started this journey into coding, I couldn’t help but constantly wonder, “How do these fantasy football websites work?” And the obvious other thought “Can I make my own to use with my friends?” …


Most of us have some sort of guilty pleasure on our Netflix. Maybe it’s true crime stories, maybe it’s really trashy reality shows, but for my family — it’s Ghost Adventures. My family is outright obsessed with the wacky stories presented on ghost adventures, so I decided it might be fun and interesting to build an app where users can submit hauntings, track how many ghost sightings they’ve had, and compare the amount of sightings they’ve had with other users for some friendly competition. This overview will not be a full tutorial for the application (though if you’d like one…


One of the best ways to practice Ruby when you’re beginning to find your footing in coding, is diving in and creating a CLI application! In this tutorial, I will be guiding the average user through the process of building a CLI application that fetches from an API. The idea behind this application is that a user can play a game where you can pick two heroes, battle them, and the program will judge if one hero would win, lose, or if the two heroes would eventually just tie.

I searched for API’s that would give me not only facts…


“Why software engineering?”

When I was in college, I studied audio engineering. However, in every one of my audio classes, I had a natural interest in the software and technical tools we were using to the same extent I was interested in the audio we were studying. I wanted to know how the Pro Tools software manipulated audio, how the iZotope plugins worked in creating virtual instruments, and that interest led me to taking a plethora of computer science classes during college. These classes taught me basic Java and object-oriented programming, starting me on the path to really having a…

Hope Gipson

Audio engineer with 8+ years of working with Grammy-winning teams, full-stack engineer specializing in React/Redux and Javascript. https://linktr.ee/hopegipson

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