Photo by Clément Hélardot on Unsplash

As I have continued on my JavaScript learning from newbie to whatever is a little better than newbie, there have been certain concepts and syntactical sugar that I have avoided learning. The first was ternary conditionals, which I was forced out of my comfort zone to familiarize myself with while learning React. The next one, which I have dug in my heels about until now is object destructuring.

What is object destructuring?

Object destructuring, or the destructuring assignment syntax, is a way to pull elements out of an object with less typing in the long run. …

Photo by Christina @ on Unsplash

The time of the stereotypical hacker bro is long gone. These days, software engineers come in every shape and size and from a variety of backgrounds. So, if you’re asking yourself, “Should I be hiring software engineers with a background in the arts?” or “I have no background in tech. Do I have any skills that would be transferable?” the answer to both is absolutely YES. Here are the top 5 reasons why people coming from a background in the arts should become software engineers.

#1: Coding is an inherently creative skill.

On first glance, you may assume that software engineering and the arts are like oil…

So, I started writing this blog because these functions were a bit confusing and had no idea what I was doing when I used them. SO, what a better way to learn than to write a blog post about them and attempt to understand, am I right?

Okay, so the two functions we’re going to break down today are setTimeout and setInterval.


setTimeout is essentially a timer that runs another function after a certain amount of delay in milliseconds. The notation looks as follows:

setTimeout(callbackFunction, delay in number of milliseconds)

As an example we’re going to build out a…

When I first started learning Rails, I was so excited to progress to putting my code in an actual web browser. “I’m a real web developer now!” I thought. “My websites will be ready to be published in no time!”



When I started up my Rails server for the first time this was underwhelming to say the LEAST. Hours of work on the back end on my relationships, and all I have is a 1996 Geocities website?!

Well, my friends, I am here to lead you OUT of the pit of despair and into the beauty of magical fairy…

Recently, I began my journey learning the ins and outs of Rails. I felt like I had gotten a basic mastery of Ruby so far, but when I first saw Rails in the flesh I just…didn’t get it. I understood the basic mechanics and how to accomplish tasks, but I couldn’t understand WHY I was doing those things. Peeling back another layer of abstraction was a big challenge for me.

Luckily, the fog has cleared (a little bit) and today I am going to explain a couple of RESTful routes in Rails that I was having trouble understanding at first…


Blaire is a musical theatre performer also moonlights as a full-stack software engineer.

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