It’s been a while! Here’s how my workflow looks, in this post-LLM world.
Editor: Neovim#
After several happy years in Vim, I switched to Neovim. My .dotfiles will probably keep evolving, but, right now, I’m enjoying plugins like:
- Lazy - For plugin loading.
- Git gutter - For
:Git blame
all the damn time. - Telescope - For very quick and convenient file search.
- DAP - Debugging.
- Codeium - LLM autocomplete. And this sometimes fights with Jedi.
Terminal: ZSH#
Specifically, oh-my-zsh, with some autosuggestions and the pure for aesthetics.
ChatGPT > StackOverflow#
Ever since the Great LLM Explosion of 2023, I haven’t really gone back to StackOverflow for my daily random questions. Instead, my usual workflow is:
- ChatGPT: Help me interpret this code, help me write code in a language I never use (e.g. React), what does X mean?
- Khanmigo: Help me (re-)learn the covariance matrix, or basic chemistry, or grad-level stats, and other things. I like Khanmigo (enough to pay for it) since they prompt engineered it to be Socratic and “truthy” (better than the usual bullshit-as-a-service ChatGPT).
Desktop environment: Regolith#
I’ve been using Regolith for a few years now - I think Primagean had a video about his desktop environment, using some similar tool. What I love is its simplicity and ease of use. I usually have 4 “tab” desktops open (L-R): web browser, Obsidian, work Discord, a terminal, and something miscellaneous like Spotify. I have this for both my personal and work machines, and I love it so much that I’m worried I can’t live/work without it?!
OS: Pop!_OS#
It’s fine.
Notes/second brain: Obsidian#
Obsidian is my jam. I really like it. Specifically, I love:
- I can take notes in Markdown, and then grep those notes super-quickly straight from the shell.
- I can write code blocks, LaTeX math blocks, headings, and tables are all supported.
OK, and galaxy brain here, but I set up automatic “smart” linking of dates (e.g. Today
becomes 2024 Jun 6 (Tuesday)
) and my daily notes template follows the same strftime
pattern. So it’s super easy to link to other notes using smart dates.