Skip to content
View theaaronn's full-sized avatar
👾
Golanging
👾
Golanging

Block or report theaaronn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
theaaronn/README.md

I'm Aaron

3 years of building backend systems.
Probably hanging out in a CLI app

Tech and Tools

Tech icons

Architecture & Projects

Engineering Portfolio
Technical breakdowns and public tools.

  • Essential Oil Knowledge Engine: B2C RAG platform (Go/pgvector/Redis) focused on context-bounded generation.
  • KeyCrypt: A minimalist CLI utility for generating cryptographically secure keys with support for multiple encoding specs (Hex, Base32, Base64, URL-Safe).

Connect with me


Why This Stack?

Go + HTMX
I'm a fan of hypermedia-driven architectures. HATEOAS (from Roy Fielding's REST dissertation) describes how the server should drive application state through hypermedia—not through JSON endpoints with rigid client logic. HTMX lets me build this way: the server sends HTML with the available actions, and the browser does what it was designed to do. (Also not a huge fan of JS)

Server as Source of Truth
I prefer keeping logic and state on the server. When the server owns the truth and the frontend just renders it, complexity stays in one place and bugs have fewer places to exist. JSON APIs aren't RESTful—they're RPC with extra steps.

VPS Over Cloud Abstractions
I lean toward Hetzner and self-hosted tools like Dokploy. I like understanding my infrastructure stack and having direct control over where things run. Cloud platforms are powerful, but I prefer the transparency and cost model of a VPS.

CLI-First
Most of my workflow happens in the terminal. I prefer keeping my hands on the keyboard than reaching for my mouse.

Gopher Pet

Pinned Loading

  1. keycrypt keycrypt Public

    8, 16 and 32 secure random string generation in Go

    Go

  2. void void Public

    Void doesn't judge, void doesn't feel

    Go

  3. munus munus Public

    Yet another todo app, but this is all mine

    Go