Recent Posts

How to Teach Code

2020-10-27

Teaching code has been a large part of my life -- I was an education minor in college before I left to become a software engineer, and I've…

Read More

Create Custom GraphQL Queries in AWS Amplify

2020-10-20

AWS Amplify uses code generation to create GraphQL queries for you when you add an API. This is super handy, but say you want to add a…

Read More

Create a Git Diff in Markdown

2020-10-20

One of my favorite blogging tips is using diff formatting in GitHub flavored markdown. I use this to show what has changed in code snippets…

Read More

Create Multiple Files at Once with Brace Expansion

2020-10-20

Did you know that you can create multiple files with the same name but different extensions all at once using the CLI? Bash/Zsh/Fish etc…

Read More

Using Children in React

2020-10-20

You can use props.children in React in order to access and utilize what you put inside the open and closing tags when you are creating an…

Read More

Getting Started with Storybook: How to Develop React Components Without an App

2020-10-20

I wanted to write up some thoughts and a quick tutorial on one of my favorite development tools, Storybook. You can use Storybook which…

Read More

Build a Music Sharing App with Amazon S3 and AWS Amplify

2020-10-13

Amazon S3 was the first AWS service I ever used, which I would guess is a pretty common occurrence -- it's pretty simple and allows you to…

Read More

Create Rainbow Text with CSS: Three Different Methods

2020-10-13

I really like adding rainbow text to my apps 🌈. There are three methods I usually use for this, so I thought I'd aggregate them into one…

Read More

Read from a File with Python

2020-10-09

You can read from a text file in Python using the open function. First, create a file with some text in it. Mine is named input.txt and…

Read More

Create a Card Layout with CSS Grid

2020-10-08

You can create a card layout with just a few lines of CSS Grid code! First, we need a parent HTML element with some child elements inside it…

Read More

Center an Element Horizontally and Vertically with Flexbox

2020-10-08

Did you know that you can center an HTML element horizontally and vertically in just a few lines of code using CSS Flexbox? First, we need a…

Read More

A Complete Beginner's Guide to Web Development

2020-10-06

You most likely visit websites almost every day, whether to interact with friends on social media, to shop, to do work, or thousands of…

Read More

Learning Tips for Programmers

2020-09-29

One of the most challenging but exciting parts of being a programmer is that the field is constantly evolving and the learning is never done…

Read More

Building a Full Stack Application with AWS Amplify: A Beginner-Friendly Guide

2020-09-22

A few weeks ago, I joined the AWS Amplify team as a Senior Developer Advocate. I am really excited to be working on a product that makes…

Read More

A Complete Beginner's Guide to React: Hooks Edition

2020-09-15

A few years ago, I wrote an introductory React tutorial based on a workshop I taught. Since that point in history, I've taught hundreds of…

Read More

Working Remote for Those Who Struggle with It

2020-09-08

I have been open about the fact that remote work is very difficult for me. I'm an extrovert, and the social environment at work helps to…

Read More

On Being a Digital Nomad

2020-09-04

Almost two years ago, I donated almost everything I owned and left DC. I was at a job I was unhappy at, and I didn't know my future. I…

Read More

Managing Imposter Syndrome

2020-09-01

Have you ever felt like you just aren’t smart enough or like you’re incapable of being a programmer? Have you ever felt like an imposter and…

Read More

What Productivity Looks Like to Me

2020-05-20

First off, productivity is all about balance. You will not be fully productive if you don't take breaks, don't get enough sleep, or you don…

Read More

Hasura 101: Building a Realtime Game with Graphql and React

2020-05-13

My favorite technology discovery of 2019 was Hasura . It makes getting up and running with a full Postgres + GraphQL backend a breeze…

Read More

My Favorite Books

2020-01-05

I absolutely love reading. At the time of writing this, I've read 25 books so far this year. Since reading is such a big part of my self…

Read More

The Career Advice I Wish I Had

2019-10-21

There are so many things I wish I knew before I became a professional developer. Or a professional at all. I know I'm in a position of…

Read More

A Complete Beginner's Guide to Programming

2019-03-27

This post may seem out of place on a site for programmers, but I wanted to write something from zero. What even is programming? And, what…

Read More

A Complete Beginner's Guide to Vue

2019-03-19

Vue.js is a frontend framework that is optimized for progressive integration. That means you can have a large app with only a couple Vue…

Read More

A Complete Beginner's Guide to CSS

2019-01-29

CSS defines the way things look on your websites. HTML is your content, JavaScript adds interaction, but the appearance comes down to CSS…

Read More

The Most Important Non-Programming Skills for Programmers

2018-10-15

When I think about who I would like to work with as a programmer, I think so much more about non-technical skills than technical skills that…

Read More

My Blog Post Workflow: from Topic to Publication

2018-09-05

Writing blog posts can be pretty tricky -- it's hard to come up with a topic to write about let alone actually create the content. I've been…

Read More

A Complete Beginner's Guide to React

2018-08-28

If you're interested in learning React with Hooks first, check out the 2020 re-write of this post! I want to get back into writing more…

Read More

A Web Design Crash Course: From one non-designer to another

2018-08-19

I will preface this by saying that I'm not professionally a designer. That being said, I like building pretty things and have had some…

Read More

My Favorite Free Resources for New Programmers

2018-08-12

Last week, I shared my tips for new developers and how to start coding. I also wanted to share my favorite free resources for learning how…

Read More

25 Tips for New Developers: Advice from a (Mostly) Self-Taught Software Engineer

2018-08-07

The most common question I get from blog readers is "What is your advice for new programmers?" So, I thought it was time to write up my…

Read More

Building a Kickass Portfolio

2018-08-02

According to GitHub, I have had a portfolio site since September 1st, 2016. And, according to Google Analytics, I got less than 300 views on…

Read More

My Terminal Setup: iTerm + Zsh

2018-07-31

As a follow up to my post on my text editor setup, I wanted to write about the other key part of my development setup -- my terminal…

Read More

Public Speaking as a Developer

2018-07-25

As a follow up to my post from March on blogging as a developer , I wanted to give my tips for doing public speaking events as a developer…

Read More

Extreme Makeover: Code Edition

2018-07-23

I am a little bit obsessed with writing clean code. Code should be written for future developers (including yourself) and extendability…

Read More

What is a Web Framework, and Why Should I use one?

2018-07-18

"Framework" is a word used a lot in relation to code. So, what even is a framework? When we talk about frameworks, those frameworks normally…

Read More

My Visual Studio Code Setup

2018-07-17

I love the text editor setup I've been using for the past year and a half, so I want to show off my setup! Visual Studio Code has far…

Read More