That said, most of the time it's just new tabs in VSCode. Most of the time I'm not saving them as documents. I've tried a couple of times to install plugins that support a "notes" feature, but none of them have ever really held my attention.
If it is something to work on or research myself, but not part of the current work, I have a running TODO list in its own text file.
If it is something that anyone on the team could work on, I put notes or a task in whatever tracking system my team uses.
If it's related to a long-term contract, I'll create a company-specific Obsidian vault which I'll later sync to a org-wide Notion database.
If it's personal I usually add any relevant documentation/diagrams to the repo itself under a docs folder.
Here's an idea for someone: have some easy-to-rattle off key combo you can push to record the current state of whatever application is currently focused on screen (what project/files are open in my IDE, what tab is focused in my browser, etc) to a little sqlite instance somewhere. Show a notification with an easy to write down unambiguous ID that auto increments, probably including the date. Like 14APRB or something.
I can jot that down in my notepad. Later on, I can bring that workspace back up using the ID I wrote down, so that way I'm not writing file paths and method names down on paper.
Otherwise I send myself a DM in slack.
I actually use slack self-DM for all sorts of notes and TODOs. They’re available on multiple devices, they have an amazing preview functionality for files and urls, they accept markdown to a degree, they’re still around when the power goes out, etc.
For something more long term like a journal, I use Bear.app.
I also use apple notes for quick & dirty notes, especially if I have to copy&paste or need to remember links. I tend to use a single note and clear it periodically, I'm not trying to accumulate knowledge here.
Surprisingly notes are a lot like browser bookmarks, they work pretty well as a write-only medium. An LLM search function for tabs would make it perfect.
If I want to run command-line utilities on it, I save it to a file (instead of putting in Sublime) named 1, 2, or rarely 3.
https://marketplace.visualstudio.com/items?itemName=dionmunk...
I haven’t found a silver bullet that makes all of that feel cohesive. It's usually a balance between “what’s fast right now” and “what future me might understand.”