Blogs

🍽️ Obsidian: Restaurant's rating
🍽️ Obsidian: Restaurant's …

I have a very bad memory, which is why I am so obsessed with having systems that make it easier for me to search for information. Many times, if I don’t structure it very well, I won’t remember how I saved it and will end up losing it anyway. This is a big part of why I like Obsidian so …

🚫 Notion vs Obsidian
🚫 Notion vs Obsidian

Before implementing my entire productivity system and journaling in Obsidian, I experimented with several other tools. One of the most notable ones is Notion, an impressive and highly customizable tool. However, today I will explore why I believe it is not the best option for productivity systems or …

🏗️ `Is` Methods
🏗️ `Is` Methods

Lately, I’ve been deeply immersed in functional programming with languages like TypeScript and to a much lesser extent with Haskell. Beyond the specificities of functional programming like Monads, I’ve been fascinated by concepts related to typing, such as Union Types and the utilities they bring. …

✍️ Obsidian: Journaling
✍️ Obsidian: Journaling

Since I was around 14 years old, I have found it very satisfying, relaxing, and therapeutic to keep a journal where I write down all sorts of things that happen to me throughout the day. At first, it was just about making a summary of what had happened during the day: important events, feelings, …

🗺 Remote Work
🗺 Remote Work

The Covid-19 pandemic marked a turning point in how many companies perceive work. Although it was a global tragedy with countless losses, it also forced organizations to explore alternative schemes, such as remote work, which previously seemed unfeasible for many sectors. This change not only …

✍️ Code Comments
✍️ Code Comments

Recently, I came across this other article where the author talks about when it’s appropriate to use comments in code, and when it’s not. It’s a great article, and I recommend checking it out, even though I don’t fully agree with some of the points made.
In this article, I’ll try to give my …

🧱 Immutability
🧱 Immutability

Recently at work, I had to deal with a codebase that lacked immutability almost entirely. I have been trying to get closer to concepts and practices from the functional programming world, especially immutability, so when making changes to the code, I missed this feature a lot. I believe it has many …

🕒 Task vs Promise: Chaining
🕒 Task vs Promise: …

The first language in which I learned to work asynchronously was JavaScript. Initially, it was very challenging because it was a completely different way of thinking from what I had learned in university. Once I internalized the principles of asynchronous programming, it became much easier. So, when …

🛠️ Branded Types
🛠️ Branded Types

As a developer, exploring and understanding Branded Types in TypeScript has been a revelation to me. Before delving into this topic, let me share a brief personal experience on how I have evolved in my perception of working under pressure, something that in many ways reflects my approach to complex …

📊 Obsidian: Nutrition
📊 Obsidian: Nutrition

Although I am not a fitness enthusiast, this year I have committed to improving my health. This has led me to pay much more attention to the nutritional information of my meals and to have greater control over my daily intake. However, like any developer, I don’t want to spend too much time …