Knowledge Management For Software Developers

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 116

  • @JeffHanke
    @JeffHanke Год назад +82

    The fact that Obsidian quizzes you before you can turn on Vim mode is hilarious.

    • @codetothemoon
      @codetothemoon  Год назад +6

      I agree, I had a nice belly laugh when I first saw this 🙃

    • @PhilippeCarphin
      @PhilippeCarphin Год назад

      I've already got my own thing but I'm totally gonna download Obsidian just to see the quiz.

    • @PhilippeCarphin
      @PhilippeCarphin Год назад

      And done, pretty funny :D

  • @mattwaller2659
    @mattwaller2659 2 года назад +13

    I just casually loaded the mermaid web site with little expectation and was like whoa! . . . this is exactly what I want, specifically because its code driven AND visual. I've had great experience so far with the code based sequence diagrams and this is above and beyond! I'm going to give it a try

    • @codetothemoon
      @codetothemoon  2 года назад

      nice Matt! I had a similar reaction when I discovered Mermaid. I love how it's JS so it can be integrated into any JS based app...

  • @06kellyjac
    @06kellyjac 2 года назад +10

    Im enjoying using logseq. Even if obsidian saves everything in markdown I'd strongly prefer an opensource platform
    There are also quite a few people using both obsidian and logseq on the same documents

    • @codetothemoon
      @codetothemoon  2 года назад +2

      Not sure how but I hadn't heard of logseq until after this video, it's definitely one of the ones I'd like to check out for a future video

  • @seanpe8474
    @seanpe8474 2 года назад +3

    As someone who's tried using notion as a knowledge management tool, I find the ground up approach obsidian provides to be match my gardener style of taking notes much more. Notion is still great for task management and tracking (it literally functions as a graphical interface for databases) but obsidian is just so much better for capture. Working on creating a system that balances the two together

    • @codetothemoon
      @codetothemoon  2 года назад +1

      Nice, yeah Obsidian is incredible. Literally every day I'm asking myself "is it time to switch now?" But I never do, and it's hard to articulate why

  • @vikingswimmer82
    @vikingswimmer82 2 года назад +8

    Awesome! Thanks for the overview- I've used notion sparingly, but this makes me consider using it more. I would add that having a place for bookmarks for relevant Stack Overflows, tutorials etc is helpful- which has been my strategy so far- using google chrome bookmarks, but it gets messy quickly, and I never really take the time to organize them.

    • @codetothemoon
      @codetothemoon  2 года назад +2

      Thanks James - totally agree with bookmarks getting messy. I'm actually currently experimenting with storing useful code excerpts inside Notion instead of just a link to where I got them from. So far it seems to make retrieval much quicker

  • @skaragianis
    @skaragianis Год назад +3

    Logseq is worth a look imho. I left Obsidian for it. And opensource

    • @codetothemoon
      @codetothemoon  Год назад

      I've heard great things about it, it's on my list of stuff to check out! I've also recently been trying out org-roam in emacs, which seems pretty amazing. I've definitely discovered a ton of great PKM software since making this video, thanks to comments like this!

    • @steffshead
      @steffshead Год назад

      @@codetothemoon thank you for the video btw 😀 Subbed

  • @leonardosouzaconradodesant6213

    UAU, I've simply cried when you presented the mermaid tool. It's everything I was looking for during last twenty years as system analysts. Thank you very much for share.

  • @AmirHosseinHonardust
    @AmirHosseinHonardust Год назад +1

    I just use linux core-utils, helix fzf, rg git rsync and... They never lock you in, they are crazy powerful and they don't require much setup. It may not be as pretty, but it can be well integrated, madly customizable and perfectly resilient.
    More than that some of it has been in development for more than 3 decades.

    • @codetothemoon
      @codetothemoon  Год назад

      That sounds like a great setup. There's something to be said for using tools that are ultra mature instead of something bleeding edge that has a bunch of shiny features that you don't need and that wind up being distracting

  • @Maartz
    @Maartz 2 года назад +1

    I'll use Obsidian, how did I miss this?
    The fact that I can drop Asana to use the Kanban plugin inside Obsidian is truly amazing.
    This shirt needs some glitters!

    • @codetothemoon
      @codetothemoon  2 года назад

      Great choice! haven't actually tried Obsidian for project management, would be awesome if you could report back and let us know how it works out

  • @DullJoker
    @DullJoker Год назад

    Big tip, build your own knowledge management system if you're already a software dev. This way you own you system, data and can implement any form of dsta display you might like.
    Ways you can fairly easily do this is using md/mdx together with nextJS 13 AppDir or docusaurus

  • @fizipcfx
    @fizipcfx Год назад +1

    i love you mann, i think obsidian and dendron are both super.

  • @QQ-gn7tc
    @QQ-gn7tc Год назад +4

    Thank you for such a great conetent. Just want to say that Ink drop looks really "similar" to free and open source project called Joplin which is cross-platform application with so many features. No sure what is relationship between the two projects but I definitely will go with Joplin. I'm using it for many years, I got it to sync all my machines using Dropbox.

    • @codetothemoon
      @codetothemoon  Год назад

      Folks keep raving about Joplin, I really wish I had known about it while making this video!

    • @QQ-gn7tc
      @QQ-gn7tc Год назад

      @@codetothemoon haha.. oops !

  • @PhanorColl
    @PhanorColl 2 года назад +1

    that is a great book, since I started creating and adapting my second brain, I'm able to learn new things and improve on what I already know, that's why I'm diving into Rust now, I use Notion for it, I was going to use Obsidian but I use Notion for more than taking notes.

    • @codetothemoon
      @codetothemoon  Год назад

      Nice, glad you found it valuable as well. I've found that many of the benefits of note taking that he talks about have come to fruition for me. I'm also using Notion still despite thinking that I might switch to Obsidian...

  • @WizardofWestmarch
    @WizardofWestmarch 2 года назад +1

    I hadn't heard of Dendron, and while VSCode is not my primary editor I do use it some so I think I might give it a try as I've been thinking about getting into second brain stuff lately. Thanks for the video!

  • @davidklsn
    @davidklsn Год назад +1

    For markdown notes, I use Inkdrop. Love it!

    • @codetothemoon
      @codetothemoon  Год назад

      Nice! It seems great, as is the author's RUclips channel!

  • @PhilippeCarphin
    @PhilippeCarphin Год назад +1

    I'm using Emac with evil-mode to implement a second brain and a GTD (David Allen) style system with org-mode files.

    • @codetothemoon
      @codetothemoon  Год назад

      nice! I'm actually doing something similar now - do you use org-roam as well?

  • @sohn7767
    @sohn7767 2 года назад +2

    Obsidian is amazing. Absolutely love it

  • @ash1kh
    @ash1kh 2 года назад +1

    Using obsidian for 6 months. At first it was a bit rough journey. But after a while there is no complain from me and right now can't even think of start the working day without opening obsidian in my workstation (pop os & arch)

    • @codetothemoon
      @codetothemoon  2 года назад

      nice! out of curiosity do you have a synchronization/backup solution in place? I used iCloud when I was trying it out which worked great, but I was wondering what the best approach would be if I were on Linux or Windows.

  • @FirEc00l
    @FirEc00l Год назад +2

    I would like to see how you organise your knowledge on Notion!

    • @codetothemoon
      @codetothemoon  Год назад

      Thanks for the interest - I've been in a perpetual hunt for a good system for organizing my notes, I think I'm getting closer but I'm not quite there yet. I'd be happy to share once the dust settles!

  • @ChiaDai
    @ChiaDai 2 года назад +1

    thanks for the intro to dendron!

    • @codetothemoon
      @codetothemoon  2 года назад

      you're welcome, would love to hear about your experience after using it for a bit!

  • @darkarie
    @darkarie Год назад +1

    Now Obsidian has canvas built in :)

    • @codetothemoon
      @codetothemoon  Год назад

      Yeah I keep hearing great things about it! Haven't tried it myself yet

  • @joell.7781
    @joell.7781 2 года назад +1

    I'm personally a big fan of Zettlr. It's similar to Obsidian in that it works with Markdown files directly on disk but without the deal-breaker of being proprietary software.

    • @codetothemoon
      @codetothemoon  Год назад

      Haven't heard of it, sounds interesting. I've put Zettlr on my list of things to check out!

    • @DeviRuto
      @DeviRuto Год назад

      I tried Logseq as an Obsidian alternative. Will try Zettlr next

    • @MatteoRebecchiMari
      @MatteoRebecchiMari Год назад

      Try Dynalist. It's web based. Was made by the same company that is makings obsidian. For developers it's very powerful.

  • @paulywalnutz5855
    @paulywalnutz5855 Год назад

    u cna use a combination of apps for different things. I mostly use logseq day-day and make bullet-atomic notes in, i use notion for things like life , journaling and aesthetic stuff, and obsidian is my main for more longer form notes. And you can integrate all 3. Like i can access my notion via my obsidian, and i can share vaults with logseq, (although i dont, at this stage as I like to work them side by side)

  • @snk-js
    @snk-js 2 года назад +2

    Do a tutorial on using Obsidian and awesome plugins for it, pleaase

    • @codetothemoon
      @codetothemoon  2 года назад +1

      that would be a fun one to make! In the meantime check out Nicole van der Hoveven who seems to be the resident Obsidian expert on RUclips ruclips.net/user/NicolevanderHoeven

  • @OmniscientOCE
    @OmniscientOCE Год назад +1

    Obsidian for me!

  • @emptybottle1200
    @emptybottle1200 2 года назад +1

    love your vid man, i'm planning to use obsidian

  • @diktomat
    @diktomat Год назад

    Bear very much does support hierarchy, just try tagging something with #tag/subtag/subsubtag. You can also do #tags with spaces#. They’re just like folders, only a note can have multiple tags, but only be in one folder in Obsidian and others.
    Also, the Markdown compatibility mode just changes some details on syntax (think like CommonMark vs GFM), most stuff is the same with or without this option.
    Also, if you like Notion, try Craft. It’s basically the same concept, but with a nice smooth native AI (a webinterface exists, never tried it) and extension support.

  • @KirinDave
    @KirinDave Год назад +1

    I wonder if this subject was revisited if folks would recognize how incredibly good logseq is for programmers.

    • @codetothemoon
      @codetothemoon  Год назад +1

      There were several good PKM solutions I neglected to check out prior to this video, including LogSeq. I'll definitely be doing a follow up at some point!

  • @autofires
    @autofires Год назад +2

    Great video. I’d give Workflowy a look if you do a follow up video. Been using it for years and it has a unique, interesting approach to content structure and user interface.

    • @codetothemoon
      @codetothemoon  Год назад +1

      Thanks autofires, I hadn't heard of Workflowy, I've added it to the "To check out" list!

  • @mbsd0
    @mbsd0 2 года назад +1

    Loved the "Vim Diesel" 😆

    • @codetothemoon
      @codetothemoon  2 года назад +1

      Someone I have aspirations of becoming!

  • @method_actor
    @method_actor 2 года назад +1

    Thanks so much, was looking for something like this!

    • @codetothemoon
      @codetothemoon  2 года назад

      Thanks for watching, it does seem to be an underrepresented topic!

  • @NostraDavid2
    @NostraDavid2 Год назад +1

    All those tools fail to use git, which is why I use vscode + FOAM + whatever else I need.
    I've adopted Niklas Luhmann's Zettelkasten system, which originally is a physical slip-note system, into a system of markdown files. I've basically created my own wiki, while being able to version control my data.

    • @NostraDavid2
      @NostraDavid2 Год назад

      Learning Luhmann's original system is a pain, as it is hard to adopt in software, and there's no easy-to-read guide that makes sense without already knowing the system.

    • @NostraDavid2
      @NostraDavid2 Год назад

      Shu Omi did a relatively decent explanation: ruclips.net/video/rOSZOCoqOo8/видео.html

    • @codetothemoon
      @codetothemoon  Год назад +1

      You can actually use git with Obsidian and Dendron 😎

  • @TobiDub
    @TobiDub Год назад +2

    I would strongly recommend anyone to try out Dendron, even if you are not using VS Code as your primary editor. The reason is that I think the way it allows you to hierarchically organize and quickly access information is much better than the other options. The creator of Dendron describes it on the Blog in an article called "A Hierarchy First Approach to Note Taking".
    In the past I have used Obsidian for my developer reference notes (still do for non-dev notes) but ended up creating these huge files where I have to scroll to find what I'm looking for. If I create a lot of small files, e. g. each containing one Code snippet, I still have to find them somehow when I need them. From Obsidian I moved to Logseq which is an outliner but it has similar problems, just that instead of scrolling through long files or following links you have to collapse/expand bullet points until you find what you are looking for. Dendron is much faster. Suppose I am looking for the correct syntax to iterate over a data frame with the Python library pandas. I know exactly where to find it: In a file called lang.py.lib.pd.iterate.md. I can also just lookup "pd." and it will already suggest the file to me. Of course you could also organize your files in a similar way using other tools like Obsidian. But Dendron makes it much easier with features like hierarchy refactoring (you can just move whole branches of your knowledge tree to a new location with a few keystrokes) and schemas which can be used to define a generic structure, e. g. for taking notes on a programming language (which will have concepts like data types, operators, etc.).

    • @codetothemoon
      @codetothemoon  Год назад +2

      Dendron is great! I've also been trying out something called org-roam which is basically the same thing but for emacs. Hoping to make a video with my findings once I get proficient at it...

  • @bifidoc
    @bifidoc Год назад +1

    i'm looking towards logseq and emacs/org-roam
    used plain markdown folders so far

    • @codetothemoon
      @codetothemoon  Год назад

      I'm in a similar camp now - mostly using org-roam with some occasional Notion usage

  • @10e999
    @10e999 2 года назад +4

    While I appreciate App Guides, I would be more interested in how you use personal knowledge management.

    • @codetothemoon
      @codetothemoon  2 года назад

      nice, this is great feedback. It's something I'd like to cover once I feel like I've created a good system!

    • @10e999
      @10e999 2 года назад

      @@codetothemoon I respect your work ethic. So many RUclips videos about the subject are from people that use PKM for only 2 weeks.
      Take your time and let us know if you find something that suited you.

  • @zebulongriggs4986
    @zebulongriggs4986 Год назад

    I scrolled through the comments here and didn't see any reference to zadam/trillium notes, available on github and multiplatform.

  • @lardosian
    @lardosian 2 года назад +2

    Is Docusaurus something you would use for notes, can easily publish to gh pages.

    • @codetothemoon
      @codetothemoon  2 года назад +1

      Docusaurus actually wasn't on my radar, I'll check it out!

    • @lardosian
      @lardosian 2 года назад +1

      @@codetothemoon Discovered it in work, it's used in lots of documentation like Jest for example.

  • @RodyDavis
    @RodyDavis 2 года назад +1

    Freaking love obsidian

    • @codetothemoon
      @codetothemoon  2 года назад

      Same, so wishing I had discovered it years ago…

  • @CamaradaArdi
    @CamaradaArdi Год назад +1

    I loved this video

    • @codetothemoon
      @codetothemoon  Год назад

      glad you liked it! there will likely be a follow up, I've learned a ton more about this space since making this video...

    • @CamaradaArdi
      @CamaradaArdi Год назад

      @@codetothemoon technical stuff about a technology or language is okay, but I feel like I can just read the docs and learn it. What I absolutely love is stuff coming from a senior engineer, things that come from experience and from years of mistakes, or techniques like this.

  • @codeman99-dev
    @codeman99-dev Год назад

    3:10 Could you suggest a resource on using custom motions in vscode?
    I really dislike the defaults. One the main reason I don't love vscode.

  • @thangphan6047
    @thangphan6047 2 года назад +1

    Thank you so much :)

  • @Requiem100500
    @Requiem100500 2 года назад +1

    The jokes on those slides were hilarious

  • @cloudsquall88
    @cloudsquall88 2 года назад +1

    Nice! Could you also give Trilium Notes a try and give an opinion?

    • @codetothemoon
      @codetothemoon  2 года назад +1

      I've put it on my "to check out list"!

  • @fenkraken
    @fenkraken Год назад +1

    Since you had NeoVim videos I am surprised you didn't mention Neorg.

    • @codetothemoon
      @codetothemoon  Год назад +1

      do you mean Neorg? I took a brief look and it seems interesting, I'll have to dig into it at some point. In general I discovered a ton more PKM approaches after making this video, so I think it's inevitable that I'll make a follow up 😎

    • @fenkraken
      @fenkraken Год назад

      @@codetothemoon sorry for the typo, yep. Looking forward to next video!

  • @keokawasaki7833
    @keokawasaki7833 Год назад

    Are there project management software like clickup and jira which are more developer friendly

  • @BigToinE976
    @BigToinE976 Год назад +1

    None is an open source multiplatform browser/editor/application solution :/

    • @codetothemoon
      @codetothemoon  Год назад +1

      That is true! I've evolved quite a bit since making this video. I still use Notion a bit but my primary PKM tool is org-roam within Emacs, which is open source but obviously not usable via browser. Maybe I'll do another video...

  • @doofus9007
    @doofus9007 Год назад +1

    no vim is no go; obsidian wins because of vimrc plugin and because it uses just a bunch of markdown files

    • @codetothemoon
      @codetothemoon  Год назад

      yeah, those are definitely great reasons to go with Obsidian. I do still use Notion, but I've gone in a bit of a different direction since I made this video. Now primarily using org-roam in doom emacs 😎

  • @howdyhowdyhowdyhowdyhowdy
    @howdyhowdyhowdyhowdyhowdy 2 года назад +1

    love the shirt

  • @LukasTheWizard
    @LukasTheWizard 2 года назад +1

    Joplin????

    • @codetothemoon
      @codetothemoon  Год назад

      I know, it was a big miss!! I can't believe I hadn't heard of it prior to making this video!

  • @alotofcode
    @alotofcode Год назад +1

    use Notion the whole time and just known that it has dark mode 🌚

    • @codetothemoon
      @codetothemoon  Год назад +1

      nice, I find it hard to imagine a world without dark mode!

  • @_thehunter_
    @_thehunter_ Год назад +1

    my 2 cents
    use edge browser collections

  • @LourensRolograaf
    @LourensRolograaf 2 года назад +1

    And the winner is.... Joplin! How could you have missed it?

    • @codetothemoon
      @codetothemoon  2 года назад +1

      I know!! Kicking myself for not knowing about it while creating this video. Might include it in a future one.

  • @sohn7767
    @sohn7767 2 года назад +2

    Sorry to ask, but what happened to your right eye

    • @codetothemoon
      @codetothemoon  2 года назад +2

      no need to apologize - I have a condition called Strabismus. I can sort of correct for it with conscious effort.

    • @gamer-gw9iy
      @gamer-gw9iy 2 года назад +1

      @@codetothemoon Does that affect your reading? Super cool that you're successful regardless of it 😁

    • @codetothemoon
      @codetothemoon  2 года назад

      @@gamer-gw9iy actually it doesn't affect my reading at all - but I don't have any depth perception like most people have, which hasn't been an issue unless I try playing a sport that involves catching a ball. It's been more of a cosmetic issue than anything else

    • @sohn7767
      @sohn7767 2 года назад +1

      @@codetothemoon I see, I thought an incident like physical trauma occurred. Luckily not. Now that you said it, I noticed something was off in your other videos too, couldn’t quite pin point it back then.
      For me it’s the reverse. I need to not blink and intentionally relax my right eye; or concentrate on the image of it, which takes effort since it’s non-dominant. The main reason is likely that the vision of both eyes don’t match otherwise. If one could see through my closed eyelids, you’d see strabismus quite clearly.
      EDIT: the medical term is heterophoria it seems

    • @codetothemoon
      @codetothemoon  2 года назад

      @@sohn7767 yeah no physical trauma, though I did have a few surgeries to try to fix it when I was younger. What happens when you don't relax your right eye?