• Recently I have been migrating to programming with my voice using https://talonvoice.com/

    This is having a cascading effect on the rest of my technology stack as I rearrange things to optimize for what can be controlled most easily with my voice.

    For example, I have always been a vim user, but now I am finding that I prefer VSCode with the vim plugin. file navigation and a few other things that I do frequently are easier. Being able to hover over identifiers for type information saves me from a lot of trips to documentation or the terminal. it’s also easier for me to develop missing functionality that I would like to exist in typescript than vimscript.

    I’m probably going to be switching back to fish, so that I can take advantage of its auto complete.


    score 7 · canonical

  • My development environment is what I would call traditional:

    • MacOS with a set of must-have applications: Yabai, skhd, Alfred
    • Things for GTD, Apple Notes, Tomighty for Pomodoro
    • IntelliJ Ultimate: I love its flexibility as I work with many different languages and platforms, including Java, Kotlin, Typescript, Python, etc.
    • iTerm2/Tmux/Zsh for my shell needs. I use a bunch of aliases (notably around git), and a few utilities to make my life easier, including: bat (pretty cat), fzf, htop, and tldr
    • vim for text edition in shell sessions or on remote servers (ubiquitous)
    • VSCode (from Sublime Text) for all my text editing needs
    • Docker + Docker-Compose for my local development environment

    score 1 · canonical

  • I mostly do PHP development for work where I use PHPStorm (makes debugging easier) but besides that my setup goes like this:

    • Alacritty as terminal emulator
    • Zsh with antigen, using only some of the oh-my-zsh features.
    • tmux, I only use 1 session and manage everything there.
    • neovim with a few plugins I don’t consider minimal but gets me through my needs as I’m usually moving between languages (Rust and Python mainly, but from time to time I have to do some JS/HTML)
    • fzf, exa, ripgrep for search and navigating directories.

    So regardless of the DE/WM I use at least 3 workspaces in fullscreen for Browser, Alacritty & PHPStorm on a regular day at work.

    Also I’m one of those with vim-style keybindings everywhere (except shell) so Firefox, wm (2bwm) and PHPStorm have their Vim mode. Only use mouse for browser.


    score 1 · canonical

  • Depends on the machine I’m working on, but common elements are:

    • Zsh, tmux
    • Vim for Python, YAML, XML, Make, etc…
    • IntelliJ for Java
    • VS Code for HTML, CSS, JavaScript and TypeScript
    • Firefox with adblocker and privacy extensions
    • All the nice Rust utilities that popped in the last few years: bat, fd, hexyl, rg, etc…

    I do customize all the tools I use. For now I settled on:

    • Fira Code with ligatures
    • Ayu Theme
    • Horrible hacks to make those damned italics work with tmux and vim

    Desktop is on Manjaro, work machine is on MacOS.


    score 1 · canonical