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