Hello, I’m Hayden

I’ve been designing and building software for 4 years. I’m currently a Software Engineering Team Lead at Johnson Controls working on developing custom solutions to solve unique customer problems.

Join My Newsletter

Anytime I post a new article, or do something else I think you might be interested in I’ll send out an email.

Recent Posts

Talks

  • Building Terminal User Interfaces In Go - Lean how to build a Terminal User Interface using the Bubble Tea library and toolset. We’ll cover some of the basics of the library, how to handle navigation, tips and tricks for debugging, and more

    Presentation

  • Building a SaaS Stack in Go - How we went about building a SaaS template to kickstart in Go. We'll cover some basics on project layout, observability, logging, and open-telemetry. We'll also dive into database selection, how to structure Http handlers, Integration testing and even how we're deploying applications.

    Presentation

Podcast Appearances

  • The Self-Host Cast - Join me as I sit down and chat with Hayden Kotelman, the developer of the popular self-hosted applications Mealie and Homebox.

Projects

  • Recipinned - Designed to change the way you curate and keep recipes. Recipinned allows you to import from the web, access step-by-step cooking instructions, plan and shop for your meals, and create your one of a kind cookbook.
  • hay-kot/mealie - A feature rich recipe, meal-planner, and shopping list application that brings automation, natural language processing, and an intuitive user interface to your kitchen.
  • hay-kot/homebox - A home inventory management system. Label, track, and manage your home inventory and keep track of manuals, warranties, and more.
  • hay-kot/scaffold - Scaffold is a simple command line tool for generating projects and scaffolding common files and directories in existing projects using Go templates
  • hay-kot/plugs - Super simple pluggable architecture for Go. Easily build systems in components with graceful shutdown, auto-restarts, and panic management.
  • hay-kot/httpkit - Experimental Go library for common needs for Http servers. Comes with error response handling, error wrapping utilities, and easy to use response builders.
  • hay-kot/dotfiles - dotfiles for my personal use.