Skip to content
Tô Minh Thành edited this page Jul 24, 2019 · 2 revisions

Why do I do this

Altruistic version

I like taking notes

I have been fascinated with personal development for a while. This fascination has led to many exciting adventures with ups-and-downs, and I have learned several invaluable lessons. One of which is the act of taking notes. I take notes when reading books, I take notes to record trivial facts for work that I don’t have to use regularly but may have to look up later. Aside from taking notes, task management is also essential so that my life isn’t disorganized and time for personal development isn’t taken away unnecessarily.

But back to taking notes, the act of taking note overtime amounts to the act of building a knowledge base. The knowledge base I have obtained basically spans across my entire life and it has helped me live a better life, all originates from taking notes. However, it is not always perceived as valuable by many people, due to many reasons, one of which is that they haven’t found the need to form such habits yet.

I want other to take notes too

To facilitate this habit of taking notes within the context of Katalon Studio, I decided to implement a simple note-taking plug-in called Katalon Notes. I personally use Trillium Notes which is an Electron-based note taking application, as a central tool to take notes. The obsessive usage of this tool inspired me heavily in designing and implementing Katalon Notes.

The altruistic motivation is that it would, first and foremost, provide heavy Katalon users who also happen to share my interest a way to incorporate their productive habits into Katalon Studio (thus using Katalon Studio more LOL). Second, not that anybody asked for it, but my thought is it would be a great idea for people on your team to take notes collectively. To facilitate this, Katalon Notes saves notes into a local database in project folder so that when you commit your code, you can also commit the database file and the notes will be shared.

What do taking notes applications should have

It is important for a note-taking application to save changes automatically and Katalon Notes provides this feature. You maybe wondering why such a specific feature is desirable ? Because the act of taking notes, when it’s most meaningful, consists of going over your old notes on a particular topic, retrieve knowledge and build new synthesized knowledge on top of that. To be able to that without being instilled the fear of having to save what’s half-written is such a blessing that should may as well be a common sense.

Currently, Katalon Notes supports Markdown syntax so that your notes can have a styling structure. A limitation is that no image can be displayed yet, but I plan to implement it.

Selfish version

A selfish reason is that designing and implementing Katalon Notes has been a fun technical challenge for me, and it will continually be that way due to many possibilities for features. I found myself pondering over design decisions, code refactoring decision and decisions that I regularly have to make in my work, accompanied with a sense of full ownership that comes with a personal project.