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
lifetimes
or 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
--help
flag. - 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
), alsobash
when 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
etcd
in 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.