Skip to main content

Workflow 2024

·355 words·2 mins
Cool Tools Work Linux

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.

Related

Split ergo keyboard
·570 words·3 mins
Cool Tools
I did something crazy.
Nice bash tchotchkes
·152 words·1 min
Bash Zsh Cool Tools
Three little tips.
Linux, first impressions
·1434 words·7 mins
Linux Hardware
Recording my thoughts of the Lemur Pro running Pop! OS, a few days in.