Tech Writing

Launching Winner Winner, Chicken Dinner!

How I built Winner Winner, Chicken Dinner!, a lightweight React app where you can create a list of names or objects, and spin the wheel to display a random item each time.

Read more

How Git and Github can make your life easier

Integrating a robust version control system, like GitHub (for developers) or Abstract (for designers), can help you experiment with new ideas, track changes in a project, and collaborate with teammates more seamlessly.

Read more

An Intro to the Model-View-Controller (MVC) Framework

The Model-View-Controller (MVC) framework is an architectural pattern in software development that allows programmers to create a separation of concerns when building applications.

Read more

Understanding Inverse Data Flow in React

In React, inverse data flow allows us to send data between parent and child components as props, or properties. However, components that are cousins or siblings cannot directly communicate with each other.

Read more

How to Loop Through an HTMLCollection

HTMLCollections are array-like objects that return HTML elements on the DOM. Unlike regular Arrays, they’re “live” objects, so they’ll change automatically depending on the contents of the DOM.

Read more

Solving the Digital Root Algorithm using JavaScript

One of my favorite algorithms is finding the digital root of any given integer. A digital root is a single-digit sum that is reached when you iteratively add up the digits that make up a number.

Read more