A black and white photo of Keegan with plants behind him

Keegan's Blog

Thanks for stopping by! This is a space for random thoughts, interests, hobbies, etc. of mine. I hope you find something interesting!
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

The Dangers of Optional Chaining Overuse

Optional chaining is one of my favorite javascript operators (if such a thing exists), but it's best to avoid using it when not necessary.

March 16, 2023
software
javascript
~ 8 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Filling in the Connected Fitness Gaps with Apple Shortcuts

How I use Apple Shortcuts to complement my current fitness and health tracking tools

February 1, 2023
fitness
hobby
~ 5 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Review Your Own Pull Requests

Leave the coding mindset and enter the reviewing mindset to improve the quality of code you submit

January 20, 2023
software
opinion
career
~ 3 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Happy Holidays!

Happy holidays, and thanks for reading for another year! See you all in 2023!

December 23, 2022
~ 1 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Using AI to Generate DALL·E 2 Prompts

Using ChatGPT to generate prompts that can be fed into DALL·E 2 to generate images

December 5, 2022
software
ai
DALL-E 2
~ 3 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

ChatGPT Writes Poems About the Internet

I asked ChatGPT to write poems about various concepts in networking.

December 2, 2022
software
ai
~ 3 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Statically Generating Twitter Embeds and Sharing for a Performance Boost

Embedded Tweets and share buttons were bogging down my blog, so I wrote custom UI that is statically generated using the Twitter API to speed things back up

October 11, 2022
software
tutorial
blog
react
frontend
nextjs
~ 8 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

My Connected Fitness Tools (2022 Update)

After a year of using my connected fitness tools, a second look at what's new and what I changed!

October 10, 2022
fitness
hobby
~ 9 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Why Write a Newsletter?

I recently started a newsletter - it's a bit of extra work every month, but here's why I think it's valuable.

October 4, 2022
opinion
blog
career
~ 2 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Common Types of Web Application Tests and How They Can Improve Performance and Reliability

Testing web applications is a crucial part of the development process, but it can be daunting at first. I break down the different types of web application testing I rely on, and how they can be useful to you!

September 22, 2022
software
testing
web
~ 13 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

How AI is Revolutionizing Personal Brand Creation

A dive into the many innovative tools and platforms that leverage AI, and how they are making it easier than ever to create content and build a personal brand.

August 31, 2022
software
ai
DALL-E 2
~ 11 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Building a Super Simple (and Free!) Twitter Bot

How to build a simple Twitter bot and run it for free on a Raspberry Pi

August 9, 2022
software
tutorial
open source
javascript
raspberry pi
~ 15 min. read

Trip to Europe Part II: Lisbon

After years of not being able to travel, I discuss a bit about the trip Jully and I took to the Iberian Peninsula, this week with our stop in Lisbon, Portugal.

July 1, 2022
travel
hobby
photography
~ 4 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Creating Large-Format Digital Art with DALL·E 2

How to use inpainting to generate giant pieces of digital art with DALL·E 2

June 22, 2022
software
ai
DALL-E 2
tutorial
~ 11 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Getting the Most Out of In-Person Tech Conferences

Tech conferences are a ton of fun, but can be daunting as well! Let's dive in to how to get the most out of them, and what I learned from my first conference post-COVID.

June 15, 2022
conference
renderATL
~ 7 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

Using Effective Feedback and Communication to Boost Developer Confidence

My thoughts based on conversations with fellow engineers at RenderATL about imposter syndrome, success metrics, and confidence in a role.

June 2, 2022
software
culture
conference
renderATL
opinion
~ 5 min. read
openai dalle-2 color blocks, colored yellow, teal, green, red, and blue in order

My First Day With OpenAI's DALL·E 2

A look into my first day with OpenAI's DALLE-2 image generation system

May 22, 2022
software
ai
DALL-E 2
~ 8 min. read

Debugging Code Using Git Bisect

A step-by-step guide to one of my favorite tools in my debugging toolkit

May 9, 2022
software
tutorial
debugging
~ 6 min. read

React Technical Interview Questions

A collection of my thoughts and suggestions on React/front-end technical interviews

April 29, 2022
react
software
interview
~ 9 min. read

Trip to Europe Part I: Barcelona

After years of not being able to travel, I discuss a bit about the trip Jully and I took to the Iberian Peninsula, starting with our stop in Barcelona, Spain.

April 16, 2022
travel
hobby
photography
~ 8 min. read

Tips for Onboarding Onto an Existing Codebase

How I onboard onto new codebases and what I learned starting a new role in 2022

January 18, 2022
career
software
opinion
~ 7 min. read

Beginning a New Chapter of my Career with Kizen

After nearly 5 years with Pinpoint, it's time for me to move into a senior frontend engineering role at Kizen!

December 31, 2021
career
frontend
software
~ 2 min. read

Designing and Building a Raspberry Pi Based Book Quote Clock

How I built a Raspberry Pi-based book quote clock for my girlfriend's Christmas gift this year

December 23, 2021
hardware
hobby
software
diy
raspberry pi
~ 13 min. read

Oura Ring Generation 3 First Impressions

A first look at my new third generation ring from Oura

December 10, 2021
fitness
gadget
hobby
~ 6 min. read

Choosing a Custom Template for Bootstrapping NextJS Apps

There are many different starter templates out there for NextJS, but I wanted to evaluate all my past projects and create the perfect one for bootstrapping future projects.

December 6, 2021
react
software
hobby
open source
frontend
~ 4 min. read

How to Build a Calendar Component in React

Building a simple calendar component in React with minimal reliance on third party code.

November 12, 2021
software
tutorial
react
frontend
~ 12 min. read

My Home Network Configuration for Speed and Privacy

I show you how my home network works, what hardware I use, and my tools to keep my connection fast and private!

November 5, 2021
networking
software
hobby
home
raspberry pi
~ 9 min. read

Input-Deno v2.0.3 Released

An overview of what changed in Input-Deno v.2.0.3

November 3, 2021
deno
library
software
input-deno
open source
~ 2 min. read

Building a Static Generated Blog with NextJS

In this post I'm going to cover how I built this website, and how my statically generated blog works!

October 30, 2021
software
frontend
nextjs
~ 8 min. read

A Look Into My Connected Fitness Tools

How I spent the last 2 years building a fitness regimen around "smart" fitness technology

October 22, 2021
fitness
hobby
~ 14 min. read

Reviving My Design Hobby

Using the Dribbble weekly warm ups to have fun with graphic design again.

October 13, 2021
graphic design
hobby
~ 2 min. read

My First (Real) Astrophotography Attempt

My first attempt at proper astrophotography!

September 4, 2021
photography
hobby
space
outdoors
~ 2 min. read