Knowledge Management with

As a software developer, keeping track of your daily work and learning progress can be a daunting task. Whether you are working on a project, learning a new technology, or just trying to keep track of your personal life, organizing your thoughts and notes can quickly become overwhelming. Obsidian is a great tool to help you manage all your accumulated knowledge effectively.

What is Obsidian?

Obsidian is a powerful note-taking app that helps you create a network of notes and connect them in a meaningful way. It’s based on the concept of a personal knowledge base (PKB), which is a collection of notes that you create and maintain to help you organize your thoughts and ideas. Obsidian allows you to create and connect notes in any way you like, creating a network of ideas that can be easily navigated and referenced.

How can Obsidian help with knowledge management?

As a software developer, you have to deal with a lot of information on a daily basis. This information can be in the form of code snippets, technical documentation, learning resources, and so on. Obsidian can help you manage this information by providing a platform to store and organize your notes. You can create notes for everything you work on or learn, and connect them in a way that makes sense to you.

Daily notes

Obsidian is a great tool for keeping track of your daily work. With 1 click you can create notes for each day and use templates to personalize it. Write down everything you did, what you learned, and what you need to do next. This helps you keep track of your progress and stay organized. Here’s my personal daily template:

- [ ] Plan a 10/10 day
	- how can I be a great father and husband?
	- how can I show appreciation?
	- how can I take care of my health today?
	- the most optimistic goal about today is:
	- the best version of myself will achieve it by:
	- three words I want to keep in mind all day:
- [ ] Reflect
	- how fortunate am I?
		- something positive that happened?
		- something negative that stopped happening?
# To do today
- [ ] 

Learning new technologies

As a software developer, you are constantly learning new technologies. Obsidian can help you keep track of what you learn and how you learned it. You can create notes for each topic you focus on, and include links to tutorials, documentation, and other resources.

Reading books

Obsidian can also be used to keep track of the books you read. You can create notes for each book and include your thoughts, notes, and highlights. You can also connect notes to other books or ideas that relate to what you are reading. This helps you build a network of knowledge around the books you read.


Obsidian offers two options for syncing your notes - iCloud and their own paid service called Obsidian Sync. With iCloud, you can sync your notes across all your Apple devices, such as your iPhone, iPad, and Mac. This is a convenient option if you use Apple products and want to access your notes on multiple devices. Like me. However, if you want to sync your notes across multiple platforms, such as Windows and Android, Obsidian Sync is a better option. Obsidian Sync is a paid service that allows you to sync your notes across all your devices and platforms, including iOS, Android, Windows, and macOS. This gives you the flexibility to access your notes from anywhere, on any device. I used pCloud before to sync my notes between non-ios and ios devices and it worked too, so there are viable options.


Obsidian is a powerful tool for knowledge management that can help you organize your thoughts, notes, and ideas. As a software developer, you can use it to manage your daily work, learn new technologies, keep track of the books you read, and even manage your personal life. With Obsidian, you can create a network of knowledge that can help you become more productive and efficient in your work and personal life.