I think it comes down to a practice of self-discipline or a system type of thing. I really think Obsidian helps out with the self-discipline approach, but one must take the time with building a system out that reflects it and works. When a working system is implemented, that offloads much of the overhead needed for self-discipline. The punchline it at the end of this post (as it’s pretty lengthy).
I’m an Electrical Engineering student and Comp Sci grad who’s been using Obsidian for my studying, homework, Leetcode and just overall knowledge tracker. What I favor about digital is actually the full-suite of software (both native and third party) to utilize and take advantage of - but it took some time to get here. I definitely make use of everything I know of so far: links/backlinks, tags, folder structure, plugins, etc. I started out having only an Electrical Engineering vault, but over time this vault just basically held everything as my 2nd brain across multiple fields and interests. Anything I come across the internet, I’ll try and make the extra effort to put into Obsidian.
I completely hear what you’re saying about handwriting and have asked for a more fluid native support for it (I’d love to be able to annotate on top of an Obsidian note). In the meantime, I write/rewrite all my homework in Concepts, make each problem an Obsidian note and paste the Concepts drawing into the note. Then I’ll link problems that relate to one another together. I also do the same for what I learn: annotate PDF pages if need be, paste those pages and I’ll summarize it into my own words (see what I mention later about my Feynman Technique workflow). If not a PDF or something I read online and it’s something I read in a physical textbook, I’ll take a screenshot, annotate it in Concepts and paste it into an Obsidian note. Anything that needs to be drawn I’ll do it elsewhere and copy and paste. Each concept/note will be deep but I’ll try to organize them with headings as they’re easier and less messy to link to. Then I’ll link the problems to the concepts/Obsidian notes. I’ll take the extra time to set all this up because the focus is on the long term access/relationships. I’m creating all this with my future self in mind so I want there to be as much context as possible.
In addition to using the backlinks/links, I’ll try to keep everything organized into folders. I simply see no reason to keep lessons and notes about Multivariable Calculus in the same folder as my notes about AC Circuit Analysis - but I will not hesitate to link/backlink the actual content of the notes if the opportunity arises. I want to be able to go into a folder and look for a specific piece of material, just as I want to be able to go into any file and see all the relationships and links/backlinks I may have forgotten (or had no idea) that exist.
Making use of plugins such as Templatr, Data View, Excalibrain, etc. has been key with keeping organized. I have a Feynman Technique framework saved as a Templatr template that I have on hotkeys. I use it when necessary and gets me to put things right into my own words. It’s consistently the same block of prompts every time so it helps to keep the discipline: Describe in my own words Component 1, Component 2, Sub Component of Component 1 etc. I’ll use backlinks here as well.
For visuals, certain plugins like Excalibrain can be used to make those relationships stick out. I have a template setup with multiple YAML/Properties at the top. Excalibrain allows you to customize the way links display in another window, so I can have a YAML/Property called “WhyIsItImportant” styled as an Orange link pointing from one concept to another which really helps with chunking. So I may have a note called “Voltage” from the DC Circuits folder pointing to a note called “Conservation of Energy” from the Physics folder and another note “Gain” from Op Amps pointing to “Conservation of Energy”. That way when I go to “Conservation of Energy” I can see some relationships and (even see how it relates to Music Production - because “Gain” also points to “Music Production” as does “Transients” which points back to “Step Response” which points to “Capacitors”. All represented after a single click of the mouse.
For Circuits I’ll also take extra time to setup a CircuitJS diagram and use the CircuitJS plugin installed on Obsidian to render in the note page. In addition, I have Python scripts on Templatr that use the Execute Code plugin for handling some things such as Matrix Multiplication or drawing any graphs. Some can run the code in the file, others are just blocks of code that mention to run it in another Python/JavaScript/etc. environment because the Execute Code environment can’t run them.
I also have a folder/module called “Equation Cloud” where it’s literally just equations. For example Ohm’s Law in the Phasor Domain is made up of voltage, current and impedance. I can also see that Voltage points to RMS Voltage which points to Complex or Apparent Power and that points to the relationship of (Rms Voltage) ^ 2 / Conjugate of Impedance. Another example is something like clicking on the Kinetic Energy note, seeing it has a term for velocity, I can see all the equations/notes I have (so far) that connect to or involve velocity. In Math/Physics/Engineering many of these equations are just relationships of compositions and having these relationships for any single equation pop up is really convenient. That way when I just want to see equations, I can just see equations - I don’t try to link them with any extra content (you won’t see this module have any backlinks outside of just Physics/Math/Engineering).
It sounds like a lot of work, and it really is. I had to basically transfer all my other methods into Obsidian to come up with this workflow but it was 100% worth it. I can copy and paste from the internet very easily right into my system and extend it to make use of any new plugins that come up. Utilizing templates, hotkeys, etc. is really a way to help stay organized and focused and categorize all the information and ideas that may come across.