Ask HN: How do you organize your expertise?
How do you, as a life-long professional, organize or catalog your accumulated domain expertise to effectively leverage it throughout your career?
How do you, as a life-long professional, organize or catalog your accumulated domain expertise to effectively leverage it throughout your career?
If I/my calendar/ticket queue didn't remember it, it wasn't worth remembering.
Obviously, this isn't perfect, all kinds of trivium is forgotten. I'm not concerned; the important parts are internalized. I'm not going to forget the concept of protocols or whatever
My bag of tricks is different from others. I might need to borrow/loan: as it should be
I do want to make a point to write more momentary snapshots. A blog is the immediate thought. The things I find important change, of course, so this would be a neat record/trend
I'm not completely shooting from the hip.
On login I get an editor with two files/tabs:
1: this week
2: last week
This is the 'net' capturing anything not worthy of a calendar entry or ticket.It's a relatively short BASH script with the week/year handled by 'date'. On mobile or I'd share it; will post with interest
#!/bin/bash
SCRIPT_NAME=$(basename "$0")
if pgrep -f "$SHELL.*$SCRIPT_NAME" | grep -v $$ > /dev/null; then
echo "The notes are already being edited elsewhere."
exit 1
fi
NOTE_DIR="${NOTE_DIR:-${HOME}/notes}"
CURRENT_NOTE=$(date +%Y-week%V)
LAST_WEEK_NAME=$(date -d '7 days ago' +%Y-week%V)
NOTE_PATHS=("$NOTE_DIR/$CURRENT_NOTE" "$NOTE_DIR/$LAST_WEEK_NAME")
EDITOR="${EDITOR:-vim}"
if [[ $EDITOR == *vim* ]]; then
# Run the vim-like editor with tabs
$EDITOR -c ':tab all' "${NOTE_PATHS[@]}"
else
# Run the editor without vim tab arg; assume array is fine
$EDITOR "${NOTE_PATHS[@]}"
fi
Triple dipping/posting thanks to that ~2 hour limit! Portability/efficiency wasn't really a concern in this - open to some golf1. cheats: https://cheats.geekodour.org/ (it's a fish script that writes things into a org file which gets exported into html, i use fzf to lookup while in the cli)
2. a toolchest page: https://geekodour.org/docs/tools/primary_toolchest/ (haven't updated in many months now)
3. wiki: https://mogoz.geekodour.org/posts/
wiki(3) gets updated daily, cheats(1) get updated whenever it's a command or tactical stuff, toolchest(3) gets updated very rarely like once a month but helpful to organize the various things i work on etc.
most effective has been cheats and wiki in day to day use, i use ripgrep to search through my wiki, no fancy search.
I used Trello for years but it eventually because too slow and clunky.
I frequently review them, shift things around
I have a set of spaced repetition folders which topics I am currently memorising go up and down depending on how easily and quickly I recall them when I test myself
I let the categories form naturally I don’t try and “big design up front”
The folder is regularly encrypted and synced to an always on android phone I have as a wearable computer (it has other functions too - personal llm output, on the mesh net to my personal cluster etc, connected to Bluetooth bone conduction headphones so I can hear while getting audio messages)
Works well, accessible on phone, laptop, any machines, it all resides on my NAS
we also invented scrollsets along the way, a great way to organize your knowledge