My name is Jarrett and I am happy that you have found my blog! I hope that it's easy to navigate and that you explore some of my posts.


I am a Washingtonian. During the week I spend most of my time on my laptop programming or learning about computer things. Sometimes on weekends I'll hike, and a few times a year I like to go backpacking. I post hiking galleries and backpacking recaps in the Nature section.

Sometimes I'll listen to a good podcast, read a book, or watch a video that inspires a blog post about progress, self-improvement, or anything interesting. Those posts end up on the Progress page.

I do freelance tech and programming work, so I may write about a new technology or project on the Tech page. To find out more about my services you can visit my business site.

If you have questions or comments about the site my email can be found at the bottom of the page!



Python FastAPI: Introduction

March 2nd, 2021

This article is the beginning of a series on how to use FastAPI to build an API with Python. Additionally, I'll attach some tools that help to design, develop, and manage the API. The API will use the OpenAPI specification to help with design, documentation, and testing.


Building a Python Package: First Release (6)

February 27th, 2021

I wanted to publish a first release for the package but ran into problems after installing and importing the package. After running through a few more test alpha releases I was able to make a couple of adjustments and eventually install and use the package as intended. Additionally, I forgot


Building a Python Package: Pre-Release (5)

February 13th, 2021

In this post, I want to go through using Python's test package index and then deploying a pre-release version to the actual Python index. First, I changed the version. The development release was discouraged, so I am going with an alpha pre-release.


Building a Python Package: Developing Locally (4)

February 4th, 2021

For the fourth installment in the series, I wanted to work on developing the module locally. The library now has a few modules and is capable of sending HTTP requests. This turned out to be more work than I expected. Additionally, I don't have the workflow quite right. Regardless, I was able to get


Building a Python Package: Virtual Environment (3)

January 26th, 2021

I've started to write the core module for the BEA project. The package is an API client, so it's going to need to make HTTP requests. The most popular library in Python for this purpose is requests.


Inheritance with Python

January 23rd, 2021

Inheritance is a core principle in object-oriented programming. It allows us to reuse functionality or properties, across multiple classes. Therefore, it also reinforces the adage to "don't repeat yourself". In this article, we take a quick look at inheritance with Python.


Snowshoeing at Mt. Spokane

January 17th, 2021

I took my first snowshoeing trip up to Mt. Spokane today. We parked at the Sno-Park lot below the summit and hiked to the cabin at Beauty Mountain. We started the hike later in the morning with a heavy fog present. The trail was well-traveled and the parking lot was full of snowshoes, hikers...


Python's map, reduce, and filter Functions

January 16th, 2021

In the last year, I have spent much more time writing Javascript than any other language. Javascript uses a lot of functional programming. That means that when you call a function, the return


Meditation Misconception Summed Up in Sam Harris's Political Rant

January 15th, 2021

"[But] if you think that meditative insight should cause one not to care about the implosion of our democracy, or about our ongoing failure to deal with civilizations challenges, if you think we get to not care about the world we’re building, or wrecking, the world that our children will be