(no title)
soulnothing | 5 years ago
* 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.
No comments yet.