About me
I'm a US-based software engineer. Here, have some buzzwords: Node.js, TypeScript, Python, Elasticsearch, Kubernetes, containers, Linux. Programming language nerd, currently dabbling with Lua, Clojure and Rust. Big fan of open source (and free as in freedom, when possible) software. Currently running Arch as my daily driver, which I am obligated to announce whenever possible. Experimenting with immutable distros, currently in Fedora Atomic. Hyprland is my WM, Neovim in a terminal emulator is my IDE.
Not a fan of capitalism, cryptocurrency, fascism, racism, sexism or the current state of American politics. Would love to expat to Ireland someday.
Seeking ways to use tech to support a more equitable future. Interested in p2p, decentralization, federation, and shared protocols as alternatives to centralized, ad-driven, algorithm-powered services. I prefer to self-host things in my homelab when viable open source options exist.
A longtime music enthusiast and occasional musician. Guitar, drums, esoteric electronics and computer-based music with Pure Data and VCV Rack. I DJed a weekly music show on WXNA—a low-power FM, community-organized radio station in Nashville—for 7.5 years until very recently.
Also a husband/partner, parent to three kids, and dog-parent to three rescue dogs.
Where else to find me
Some of these places are listed in the navigation, but for the sake of completeness:
- Email: josh@joshmock.com
- Matrix: @joshmock:matrix.joshmock.com
- Secure Scuttlebutt:
@BQpg9TE5zjMQTS1JG/bN0Mq01ss1WbT70zLSScYY0Vg=.ed25519 - Instagram: @joshmock
- Github: @JoshMock
- Mastodon: @joshmock@mastodon.social
- Bluesky: joshmock.com
- Bandcamp personal profile
- Bandcamp artist profile