Blog

Eloquent Ruby In 10 Minutes

March 18, 2023

Everything I've learned from the Eloquent Ruby condensed into a short read

How to Deploy a Rails App to Render

March 5, 2023

Deploying a Rails app to the web has gotten a lot easier

How to Make a belongs_to Relationship in Rails

January 22, 2023

How to make one model belong to another model in Ruby on Rails

How to Fix Tailwind CSS Not Loading in Rails 7

January 15, 2023

Have you started a rails app and your page has no styling even though you're using Tailwind classes?

Thoughts on A Philosophy of Software Design

October 7, 2022

I recently read “A Philosophy of Software Design”, a brief but dense book of opinions on designing software well.

Eliminating Code Complexity by Finding Double Negatives

September 4, 2022

Making code easier to maintain by writing it like we would in english

How I'm Learning Faster as a Software Engineer

August 5, 2022

What I've been up to, and how I'm growing as a software engineer

How I Built and Launched a SaaS App In 2 Days

May 23, 2021

Like a lot of folks, I have a bad habit of starting projects and then completely abandoning them for the next big thing.

How To Use Swift’s Ternary Operator

January 15, 2021

Ternary operators are an easy way to do some if-else logic all on one line.

Should I Major in Computer Science?

January 4, 2021

Reflections on my last year of college

Interview With a Self-Taught iOS Developer

December 11, 2020

Frank comes from an IT background, and landed an iOS development job in the middle of 2020!

Why You Can't Focus

October 18, 2020

Focus is a dying art, but it doesn't have to be.

My Favorite Productivity Tips

July 24, 2020

If a craftsman wants to do good work, he must first sharpen his tools.

How To Give Your ViewController An Activity Indicator

July 14, 2020

IKit provides a nifty little spinning wheel we can display to the user when we’re waiting on something that the user can’t see.

How To Customize UITextView

May 15, 2020

How to use programmatic UI to customize a UITextView with Swift.

How to Set Up Programmatic Interfaces in iOS

April 13, 2020

Storyboards let us quickly build out a beautiful interface, but face limitations and scale problems.

How to Wirelessly Test Your App on Your iPhone

April 3, 2020

This is a pretty small trick but it may save you tons of time, and honestly it’s just too cool not to set up.

Switching From Android To iPhone

March 27, 2020

Now that I do quite a bit of iOS development for work, I finally made the jump over to using an iPhone full-time.

How To Handle College at Home

March 16, 2020

Are you one of the tens of thousands of college students who’ve been displaced recently because of COVID-19?

Start a New Application with Vue.js and Vuetify

January 27, 2020

Here's how to start a new app with Vue.js, and speed up development with Vuetify.

Block Ads for Your Entire Home Network with a Raspberry Pi

January 20, 2020

The Raspberry Pi is an incredibly cheap computer, which makes it a great candidate for such a specific task.

How I Use Todoist To Organize My Life As A Student

January 7, 2020

I stand by the idea that careful planning is the key to being successful at anything you want to do.

What Is Recursion Anyways?

January 3, 2020

Recursion is black magic, let's peek behind the curtain