Stack

No self-rated percentages. Each tool has a tier, the year I started, and where I used it.

Cloud

NAMETIERSINCEUSED IN
AWS (EKS, EC2, S3, Lambda, IAM, ECR)daily2020Balanced Media & Technology, SharePlay Interactive
Cloudflare Workers / R2built—aethyriion.dev

Containers & orchestration

NAMETIERSINCEUSED IN
Kubernetes (EKS, k3s)daily2020Balanced Media & Technology, SharePlay Interactive, homelab
Dockerdaily—Balanced Media & Technology, SharePlay Interactive
Helm (Terraform provider, ArgoCD)shipped—Balanced Media & Technology, homelab
Kustomizebuilt—homelab
MetalLB / Traefikbuilt—homelab
Harborbuilt—homelab
cert-managerbuilt—homelab

Infrastructure as code

NAMETIERSINCEUSED IN
Terraform / HCLdaily2020Balanced Media & Technology, aethyriion.dev
NixOS & flakesdaily—Balanced Media & Technology, homelab, devbox
agenix / sealed-secretsbuilt—devbox, homelab

CI/CD & GitOps

NAMETIERSINCEUSED IN
CircleCI (custom runners & images)daily2020Balanced Media & Technology, SharePlay Interactive
Docker layer caching / sccacheshipped—Balanced Media & Technology
GitHub Actionsshipped—Balanced Media & Technology, aethyriion.dev
ArgoCDshipped—SharePlay Interactive, homelab
Argo Workflows / Fluxbuilt—homelab

Observability & reliability

NAMETIERSINCEUSED IN
Prometheus / Grafanashipped2020Balanced Media & Technology, homelab
Cost-anomaly detectionshipped—Balanced Media & Technology
Health checks & Slack escalationshipped—SharePlay Interactive

Languages

NAMETIERSINCEUSED IN
Rustshipped2023SharePlay Interactive, Balanced Media & Technology, homelab
Goshipped2018Selfscale, Balanced Media & Technology
TypeScript / JavaScriptshipped2016Freelance, Selfscale, Balanced Media & Technology
Pythonshipped2018Selfscale, beamng-lua-stubs
Javashipped—Balanced Media & Technology
C++shipped2018Selfscale
Bashdaily—
Nixdaily—Balanced Media & Technology, homelab, devbox
Luashipped2020Freelance, fivem-webbed, beamng-lua-stubs

Data stores

NAMETIERSINCEUSED IN
PostgreSQLshipped—Balanced Media & Technology, SharePlay Interactive
MySQLshipped—Balanced Media & Technology, Selfscale
DynamoDBshipped—Balanced Media & Technology
Redisshipped—SharePlay Interactive

Frontend (enough to ship tools)

NAMETIERSINCEUSED IN
Vue / Nuxtshipped2018Selfscale, SharePlay Interactive
Reactshipped—Balanced Media & Technology
Svelte / Taurishipped—Balanced Media & Technology, homelab
Astro / Tailwind / Vitebuilt—
Nx monoreposbuilt—

Hardware & protocols

NAMETIERSINCEUSED IN
RS232 / microcontrollersshipped2018Selfscale

Game & modding

NAMETIERSINCEUSED IN
FiveM / RedM (CitizenFX)shipped2017Freelance, fivem-webbed
BeamNG.drivebuilt—beamng-lua-stubs

AI / LLM platforms

NAMETIERSINCEUSED IN
OpenAI APIshipped—Balanced Media & Technology
LLM agent platforms (hybrid cloud / on-prem data access)shipped—Balanced Media & Technology
Self-hosted LLM inference (Ollama)built—homelab

try about, experience, projects, stack, contact, neofetch · gui or ` to switch back · Esc for vim keys

NORMAL

*aethyriion-help.txt* keys work everywhere

Mouse and Tab work as usual. Vim keys are an extra, and :set nokeys (or the vim toggle in the title bar) turns them off. Vimium users: add an exclusion for aethyriion.dev.

move

jk
down / up (counts work: 5j)
hl
previous / next pane
ggG
top / bottom (3G = 3rd item)
C-dC-u
half page down / up
]][[
next / previous section
HML
top / middle / bottom of screen
zz
center the cursor

tabs & pages

1…5
jump to tab
gtgT
next / previous tab
-
up one directory
rcp
résumé / contact / projects

act

Entero
open the selected item
O
open in a new browser tab
fF
link hints (F = new tab)
yy
copy link of the selected item
yeyu
copy email / page URL

search & commands

/
search this page (smartcase)
nN
next / previous match
:
command line (Tab completes)
i
terminal mode (type commands)
`
toggle GUI / terminal mode
?
this help
Esc
cancel / close / back to NORMAL

ex commands (also typed in the shell without the colon)

:e projects
open a page (Tab completes)
:colo amber
switch theme
:set nocrt
turn scanlines off (nomotion, nokeys, sfx)
:help
this screen · :checkhealth · :version
:hire
you know what to do
all 26 commands
help [topic]
List commands (`?` shows the key bindings) (h, man)
cd <page>
Open a page in the GUI: about, experience, projects/<name>, stack, contact, resume (e, open, cd)
cat <file>
Print a section here: about.md, experience, projects, stack.nix, contact.toml (less, bat)
gui
Back to the GUI view (or press `) (exit, logout, startx)
ls
List pages (ll, la, tree)
home
Go to ~/README.md (readme)
about
Who I am (bio, whois)
experience
Work history (exp, work)
projects
Things I've built (proj, repos)
stack
Skills and tools (skills)
contact
How to reach me (links, socials)
resume
Résumé (HTML + PDF) (cv)
tabn / tabp
Next / previous tab (tabn, tabnext, tabp, tabprevious)
colo <name>
Switch theme: aethyr, green, amber, dracula, mono (colo, theme)
set [no]crt|motion|keys|sfx
Toggle effects, motion, vim keys, sound; theme=<name> (se)
whoami
Print the short version
neofetch
System info (fastfetch, fetch)
gh[!]
GitHub profile (gh! opens it) (gh)
email
Copy my email address (mail)
hire
kubectl apply -f offer.yaml
matrix
Wake up, Neo (cmatrix)
terminal
Switch to terminal mode (or press i) (cli, shell, term)
clear
Clear the shell (cls)
history
Command history
version
Build info and credits (ver)
checkhealth
Site health report