| * Arch Linux / Manjaro. AUR is a great resource for the latest packages * i3 / sway. I've built a number of custom patches on top of it. * Windows Aero Snap - a close second * MacOs - Yabai + skhd a very distant third. Mac doesn't just play as well with tiling. * LibVirt / Virt Manager / CockPit / VFIO. I have a number of VMs emulating mac, windows, and linux. My workstation is all three in one. I also have a local kube cluster spun up via the libvirt api. * JetBrains - Tool Suite They're tooling is phenomenal * vim / nvim - My secondary editor for quick changes. * Visual Studio Code - Primarily for remote sharing work spaces. * Git - I keep almost everything in a git store of some sort. * zsh and oh my zsh, great plugins. * Kitty - terminal with the kittens plugins is great * Direnv + EnvFile, dynamic loading of container env vars on entering a directory * GitLab - Despite it's warts the best dev ops cloud agnostic platform I've used. * Kotlin - I'm able to do pretty much everything in this. From vim over ssh or jetbrains. I use it for infrastructure, k8, mobile, web, and back end. * Gradle - I curse at it a lot, but less than other build systems. I have templates that allow me to quick start any of the above templates. * Remote Desktop - I keep a cheap dedicated server I RDP for heavy work loads while away from my workstation * Reg Ex Pal - to validate reg ex * Functional Programming * Markdown / Restructured text - Great way to write docs and draft architectural plans * MermaidJS, Lucid Chart - Easily embedded in markdown to provide graphs of architectural patterns. * OpenAPI/AsyncAPI/GraphQL - Schema driven design let's me write the schema first, then generate type safe routes for the server, and clients for the consumers (web/mobile) * Avro, Protobuf, Json Schema - For defining messages going across the wire. * Containers - I started with solaris zones and it has been vital to my workflow. * Docker Compose - This is the lowest barrier to providing a container stack for local dev. Next would be KIND. * Docsify, Sphinx / etc. Easy way to add architectural docs next to the api docs as part of git pages. That being said, I generally am unable to use a majority of these in my day job. So I'm operating much slower than I'm capable of. |