Welcome to the blog of Garrett Krohn. In a former life, I was a musician and even hold a doctorate in music. Today, I am a senior full-stack software engineer developing web applications, ci/cd pipelines, and solving problems. I have a passion for terminal workflows and Neovim. This blog is a space where I share my thoughts, experiences, and knowledge. I hope you enjoy your time here.
Featured
Typing Regimen
Published: at 01:00 PM•2 min readHow to structure typing practice
Mastering Your Mechanical Keyboard - A Journey Through Customization (part 1)
Published: at 01:00 PM•3 min readExploring QWERTY alternatives and optimizing your keyboard layout for ergonomics
Making Logs Actually Useful with Structured Logging
Published: at 01:34 AM•2 min readWhy structured logging will save you hours of debugging and how to implement it with our new SLog utility
Treekanga
Published: at 01:00 PM•3 min readNew CLI tool to manage git worktrees
Quick Neovim Extension Example
Published: at 02:30 PM•1 min readAn example of quickly extending neovim with user functions
Aerospace
Published: at 01:00 PM•4 min readThe end game of tiling window managers
Python Script API Key
Published: at 02:34 AM•1 min readHow to put api keys into environment variables for python
Python cvs Utilities
Published: at 02:34 AM•1 min readA handful of helpful python functions to deal with csv files
Python Observe Script
Published: at 01:34 AM•2 min readAutomating a manual build process by observing file changes in python
Alacritty
Published: at 02:34 AM•1 min readA look into my terminal emulator
My Unique Journey to Software Engineering
Published: at 02:34 AM•3 min readFrom Doctorate to software engineering, here is my journey
Netbeans to Neovim
Published: at 01:34 AM•3 min readNone of the IDEs compare to Neovim