Java dev machine: 8, 17 and 25 side by side with mise

A Java developer often works on several stacks at the same time: a legacy project in Java 8, a service in 17, a new project in 25. Maven here, Gradle there. Node for docs, Python for MkDocs. And around them, tools: aws, gh, kubectl, helm. Each SDK and each tool comes with its own installer. Little by little, the machine fills up: global versions that mix, sudo, a .zshrc filled by installers, an AWS variable left global. My question: how to have the right version of each SDK and each tool in each project, without installing anything as root, with one tool, and a terminal that stays fast? ...

October 24, 2026 · 9 min

One Chrome per Google account on macOS

All day long, I have two Chrome windows open: my personal profile (Gmail, my accounts) and my work profile (a Google Workspace account for the company). On macOS, this is annoying. The problem On macOS, all Chrome profiles live in one app. The Dock and Cmd+Tab group windows by app. So: the Dock shows one Chrome icon for all profiles; Cmd+Tab shows one Chrome. To go from the personal window to the work window, you need Cmd+`, the Window menu or Mission Control; in Mission Control, personal and work windows are mixed. I wanted something simple: one icon per account in the Dock, and one entry per account in Cmd+Tab. ...

October 22, 2026 · 7 min