Memories (2018-2023)
A short video capturing some of my favorite moments from university and beyond.
After two years of studying computer science and working with various technologies, I realized I was starting to forget things I had already learned. Computer science — like any other field — is vast, and it’s simply impossible to remember everything.
This became frustrating. I often found myself searching for the same topic multiple times. My first idea was to write things down. I had some experience with handwritten notes from when I was learning Android development, and while those notes were genuinely useful (they even helped me in interviews), the approach had clear limitations:
While looking for a better solution, I discovered Notion. At the time of writing (August 2022), Notion is one of the best online platforms for students to take notes and organize information. I can’t speak to how well it works as a company-wide documentation tool, but for individual use, it was highly effective. With Notion, I could:
Notion has a rich set of features beyond basic note-taking. It’s worth exploring on your own to see what works best for your workflow.
Notion served me well, and I used it daily. However, a couple of things kept bothering me:
To be fair, Notion is a solid product, and I still use it. But as a web-based, cross-platform application, it has inherent performance trade-offs.
Being the optimization-obsessed person I am, I started looking for alternatives. I found two promising open-source applications: Obsidian and MarkText, both built with JavaScript. I tried MarkText first because of its clean editing interface, but it turned out to be buggy in certain scenarios. Then I switched to Obsidian — and was immediately drawn to its graph view, a visually appealing way to see connections between notes.
Beyond the graph view, Obsidian offers practical features like vertical and horizontal split panes for working with multiple notes at once. Despite being built with JavaScript, it feels remarkably fast — almost like a native application.
I haven’t looked for new alternatives in a while — Obsidian simply works for me. If that ever changes, I’ll be sure to write about it.
Since May 17, 2022, I’ve been maintaining the MyNotes repository — my “second brain.” It contains all of my notes and documentation across the topics I’ve studied. This repository keeps me motivated because I can see how much I’ve learned over time, and it saves me from having to re-research topics I’ve already covered.
A short video capturing some of my favorite moments from university and beyond.
A handy cheat sheet for MongoDB — from basic CRUD operations to indexing, aggregation, and text search.