Dramatic Development

The personal blog of Shane Lonergan. NYC based software engineer, actor, director, and musician. Documenting my journey from the stage to the computer screen. To keep up to date,

A Brief Introduction to Promises in JavaScript

July 19, 2020

JavaScript is a single-threaded programming language. A thread, short for thread of execution, is a context in which the language can do…

Modules vs Inheritance in Ruby

July 11, 2020

I was recently asked in an interview what the difference between modules and inheritance in Ruby is, and when I would use one over the other…

Adding A Custom Synthax Theme To Your Blog Using Prism-React-Renderer

July 03, 2020

This week, I decided to finally build a new blog. Previously, I had been publishing on medium and dev, but I figured it was time to create a…

TypeScript in a Weekend: A Crash Course

May 22, 2020

I am in the midst of searching for my first job as a developer, and I recently interviewed at a company for which I thought I would be a…

What Even Is REST?

April 10, 2020

Welcome to my new series, What Even Is? In this series I will be examining common programming concepts that I have encountered and used…

Tracking User Streaks In Ruby

February 01, 2020

From Duolingo to Headspace, many of the most popular apps today track users' "streaks". By keeping track of the number of days in a row a…

Building JavaScript From Scratch: document.getElementsByClassName()

January 25, 2020

I am currently diving into my first job search as a software engineer, and recently had a mock technical interview. The interview was done…