tree logo

Hi, I'm Brennan

I try to make the world a little better through engineering.

Currently, I work as a full-stack software engineer and coordinate tree planting on the side.

Learn more about me and my work experience.

I write (mostly) about web development [Django, Python, Javascript].

I believe both people and the planet matter.

Latest Articles

Fluent Python Notes

January 20, 2022

My notes from reading Fluent Python

Comprehending Class-Based Views in Django - Generic Views

February 13, 2021

How to use and modify a class-based generic view

Comprehending Class-Based Views in Django - Creating a CBV

October 19, 2020

The basics of creating a class-based view and how to make it reuseable

Comprehending Class-Based Views in Django - The View Base Class

September 21, 2020

A walk-through of the View base class and how class-based view logic begins

Dynamically Add Forms in Django with Formsets and JavaScript

September 11, 2020

Use Django formsets and JavaScript to add forms dynamically to a page



Carrots Budgeting

A personal finance app for budgeting and spending tracking

Code Cards

An online implementation of the game Codenames

Keweenaw Boating

Water conditions around the Keweenaw Peninsula