Just a bored SRE who builds Linux desktop apps and writes Rust until it compiles.
Just a Site Reliability Engineer who got bored and started building Linux desktop apps for fun.
Now I'm deep into Rust + QML, drinking too much coffee, and dealing with very questionable error handling.
π‘ Engineer by heart. Degree? Yes β just not the kind that prepares you for lifetimes of
lifetimesor why the borrow checker hates you.
Iβve scaled more pods than a Kubernetes dashboard in crisis, debugged production with only journalctl and sheer panic,
and lived through enough man pages and Stack Overflow threads to earn a PhD in "it worked on my machine."
π» Linux-first. Rust-second. Sanityβ¦ somewhere in swap.
π οΈ I make servers behave and desktops do new tricks.
π§ Calm during kernel panics β but panics on unwrap(None) during cargo run.
πͺ If it breaks on Windowsβ¦ yeah, probably not my fault.
π¦ "It works on my Nix shell π" is the new "it works on my machine."
- Code should fail loudly, log usefully, and compile eventually.
- If itβs not observable, it doesnβt exist.
- Everything should have a
--helpflag. - Never trust anything that works only on staging.
π οΈ Rust Habits
π§΅ Async where it matters. Blocking where it counts.
π¨ Panics on _unwrap(None) during cargo run.
π οΈ cargo check, cargo clippy, cargo fix... in that order.
π― cargo check before cargo pray.
π Reads std::error::Error like bedtime poetry.
π§ͺ Result<T, E> believer. Retries with backoff.
π Never forgets to impl Retryable on life lessons.
π£ Follows traces like a bloodhound through tokio tasks.
π΅οΈββοΈ Logs in JSON, thinks in traces.
π Metrics before mutability.
π₯ Tests in prod β but safely.
βΈοΈ Kubernetes / SRE Mindset
π§ Calm during kernel panics.
πΎ Hates state, trusts etcd.
π Ingress locked tighter than prod secrets.
π¦ Sidecars are friends. InitContainers are therapy.
π Can roll back a broken CDR in <30s.
π Prometheus whisperer. Reads Grafana like tarot.
π DNS broken? Probably CoreDNS again.
π Wonβt deploy if livenessProbe isnβt passing.
π Knows when to scale down, when to evict.
π³ Doesnβt trust anything that runs outside the cluster.
βΈοΈ Speaks fluent kubectl, dreams in YAML.
π If itβs not in otel, did it even happen?
π§― Production Mindset
π· Builds infra like Rust: safe, concurrent, no undefined behavior.
π¦ Rolls out with canary, rolls back with git revert.
π RCA enthusiast β blameless, but thorough.
β±οΈ Latency budget is sacred.
π§ Owns the on-call pager and the panic trace.
π Prometheus, Alertmanager, and the occasional prayer.
Rust π¦, QML, TOML, YAML, HTML, JSON
Neovim+LSP,tmux,cargo,ripgrep,lazygit,RustRover- Shells:
fish(withomf), alsobashwhen necessary - Prompt:
starship - CLI favorites:
fd,rg,bat,exa,zoxide,lsd,ranger,tldr,jq
- Clusters:
Kubernetes,Podman,Docker,systemd,Flatpak,D-Bus - Tools:
k9s,kubectl,stern,Lens,Helm,minikube,kind - Monitoring:
Prometheus,Alertmanager,Grafana - Tracing:
OpenTelemetry,Jaeger,Tempo,bpftrace,strace - Debugging:
journalctl,htop,ctop,ncdu,dig,ip
Terraformβ when I have to use the cloudAnsibleβ config that survives longer than mePulumiβ IaC with types? yes.Helmβ the only Helm chart I donβt hate is mineNixβ declarative setups, reproducible everything
GitHub Actionsβ the reliable defaultArgo CDβ GitOps, minus the painFlux,Drone,Earthlyβ when YAML doesnβt suck
Trivyβ scan first, deploy laterClippyβ petty, but rightcargo-auditβ because supply chains are scaryDockleβ container linting because I forget flagsgitleaksβ secrets belong in vaults, not Gitpre-commitβ guards against 3 AM commits
Qt/QMLβ for Linux-native UITauriβ Rust meets web UI without Electron bloat- Desktop Envs:
KDE Plasma,Sway(Wayland > X)
PostgreSQLβ when structure mattersRedisβ for fast, ephemeral chaos
I donβt trust any DB that doesnβt survive a power cut or
SIGKILL.
β‘οΈ WhisperDesk β WhatsApp-style encrypted messaging app (Rust + QML)
β‘οΈ Flatpak builds β because I use them
β‘οΈ Sysadmin CLI tools β built from rage and repetition
β‘οΈ Dotfiles & theming β terminal & KDE configs
β‘οΈ Contributing to openSUSE tooling β someday soonβ’
- Yes, Iβve used
etcdin prod. - No, I donβt enjoy YAML.
- I have beef with
Cargo.lock. - I believe
panic!()should print a dad joke. - Iβll fix my README... eventually.
This README is a living document β kinda like my dotfiles: never done, just slightly less broken each time.