Skip to main content

Command Palette

Search for a command to run...

The Missing Piece

Published
4 min read
The Missing Piece
F

Hello, hello! I'm Fernanda, a programmer fascinated by the quirks of JavaScript and the messy, yet fun, world of technology. I write to make sense of what I’m learning, to share reflections, and sometimes just to untangle random thoughts 🌱

I remember playing Tetris. The usual scene was the board almost full, and me trying to rotate the pieces to see if something would fit. Spoiler: it didn’t. Game over.

Since then, I’ve always associated learning something new with that typical Tetris game. Various concepts and ideas scattered across a complex mental map, and me trying to make sense of the chaos.

GIF of Tetris
My brain in Tetris mode

But sometimes, luck would strike in Tetris. So we have the same scene. Full board and panic rising, until it happens. The missing piece. The one that aligns perfectly and clears the gaps, making the lines (and my frustration) disappear. Tetris clear! 🎉

And this analogy fits learning perfectly, especially when we are struggling to understand something. Sometimes, a single sentence is enough to make sense of a complex idea. And that’s exactly why I started writing online.

The Discomfort of Learning

Learning isn’t natural. Understanding something requires effort, and our reptilian brain hates spending energy. We prefer autopilot, but learning demands the opposite: think, rethink, and think again.

There are excellent resources to help our learning, and tons of material available to understand almost any topic. Books, courses, videos, and even rubber ducks can help clarify a complex subject.

Rubber ducks
Quack! (Image by Manfred Richter from Pixabay)

So with all these resources, why do I add more pieces to the board? Because maybe a silly analogy I made, or a trivial comment I wrote, is exactly the missing piece for someone. If I help even one person, publishing the text is worth it.

And that one person can be me. Even with a wealth of material available out there, some concepts just don’t make sense. In my case, DNS authoritative servers. Even after reading blogs, watching videos, and consulting my favourite oracle (aka AI), the click didn’t happen. Gaps on my board.

Explaining to Myself

So there I was, studying DNS. I was following a course where the professor explained DNS brilliantly. I thought, “Wow, I understand everything, but…”. For some mysterious reason, the concept of authoritative servers just wouldn’t stick.

GIF of cats
Me vs DNS

Resources weren’t the problem. I even read a DNS comic. Apparently, this was knowledge I just couldn’t acquire. Game over again. Defeated, I opened my notes in Obsidian and wrote down what I understood. But mostly, what I didn’t understand.

To the surprise of no one, writing helped me finally understand what an authoritative server is. Explaining it to myself forced me to organize my thoughts and fill the gaps in my understanding. In my mental Tetris, I created my own missing piece 🏆

Let’s Play?

This is my first post. The start of a new game. Each post, a checkpoint in my learning: if I can explain it, it means I understood it. With some luck, I can help someone along the way. And as a bonus, I have a saved note for future me, in case she forgets again how JavaScript coercion works.

And if you’re in the middle of a chaotic topic, don't panic. Often, time is the missing piece, and a concept might be hard because we still need to understand other foundational ideas first. Moving back a few steps is part of the process, and that’s okay.

Learning is a process full of pauses. But (eventually) full of wins too. And if you want to share your own journey, the comments are open. Maybe your story is the missing piece for someone 🧩


From My Reading List 🗞️

Here are a few things that caught my attention this month:

And now, the board is ready for the next game. Catch you in the next post (authoritative servers will show up eventually 😄)