Uses

What I actually sit in front of — not a catalogue, and not a recommendation list.

The conceptual lab map lives on Lab.

Hardware

MacBook Pro (16-inch, 2021) (opens in a new tab)
Daily machine for development and music. M1 Max, 32 GB.
GMKtec EVO-X2 (opens in a new tab)
Always-on lab box. Enough unified memory for local models and services.
Samsung Odyssey OLED G8 (opens in a new tab)
34-inch ultrawide desk display.
Ulanzi Stream Controller D200 (opens in a new tab)
Macros for repetitive desktop work.
Synology DS224+ (opens in a new tab)
Two-bay NAS for files and backups.

Languages

TypeScript (opens in a new tab)
Default language for web apps, tools, and most new work.
JavaScript (opens in a new tab)
When the runtime is already JS, or the tool expects it.
Python (opens in a new tab)
Scripts, automation, and small services such as SEQTA Link.
Swift (opens in a new tab)
Native Mac apps. Mote for Mac is Swift 6 and SwiftUI.
Rust (opens in a new tab)
Tauri backends and the occasional systems-shaped problem.
C# (opens in a new tab)
Windows desktop tools. Oh My Ports is WPF on .NET 8.
Java (opens in a new tab)
When the project is already on the JVM.
Kotlin (opens in a new tab)
Same ecosystem, when Java is noisier than it is worth.

Development

Astro (opens in a new tab)
This site, and other content-first pages.
Node.js (opens in a new tab)
Runtime for APIs, tooling, and the Mote relay.
PostgreSQL (opens in a new tab)
Relational database when SQLite is no longer enough.
Docker (opens in a new tab)
Containers for development and self-hosted services.
Git (opens in a new tab)
Version control for everything I keep.
GitHub (opens in a new tab)
Source hosting and project history.
Cloudflare Workers (opens in a new tab)
Public sites, light APIs, and edge bits.

Editor

Cursor (opens in a new tab)
Primary editor for most development work.
IntelliJ IDEA (opens in a new tab)
Java and Kotlin when the IDE is the better tool.

Browser

Brave (opens in a new tab)
Everyday browsing and web development.

Homelab

Proxmox VE (opens in a new tab)
VMs and containers for lab services.
Cloudflare (opens in a new tab)
DNS and edge for things that have to be public.
Cloudflare Tunnel (opens in a new tab)
Reach self-hosted services without opening inbound ports.
Authentik (opens in a new tab)
Sign-in for self-hosted apps.
AdGuard Home (opens in a new tab)
Network-wide DNS filtering and local names.
Uptime Kuma (opens in a new tab)
Checks for sites and services that should stay up.
Synology DSM (opens in a new tab)
NAS software — shares, snapshots, backups.
1Panel (opens in a new tab)
Linux server management when I do not want a full cluster.

Productivity

UpNote (opens in a new tab)
Notes and personal knowledge.
ChatGPT (opens in a new tab)
Research, drafting, and a second opinion on a problem.
Claude (opens in a new tab)
Coding, research, and long-context reading.

Music

Ableton Live (opens in a new tab)
Main DAW for production and sound design.
Splice (opens in a new tab)
Samples, presets, and one-shot hunting.
Synthesizer V Studio 2 Pro (opens in a new tab)
Vocal synthesis when I need a singer who is not in the room.
Melodyne (opens in a new tab)
Pitch and timing on recorded audio.

Creative

Pixelmator Pro (opens in a new tab)
Image editing and site assets.

Utilities

Supercharge (opens in a new tab)
macOS tweaks that should have been system settings.
One Switch (opens in a new tab)
Menu-bar toggles I actually use.
Alcove (opens in a new tab)
Notch controls on the MacBook.
Windhawk (opens in a new tab)
Small Windows mods without replacing the whole shell.