Learning Three.js & Shaders
First published on
on three.js , shaders , webgl , graphics , learning , web development

Four years ago I bought a course called Three.js Journey by Bruno Simon, but for one reason or another I haven’t finished it yet. I’ve watched (and re-watched) a few lessons, then leave it for a while, and then come back again. I was even one of the beta testers when the course went live. I need to put a closure on this.

So in my own journey on becoming a game developer I decided to go back to this course and finish it, also want to learn how to program shaders for real, so I will be doing some shader experiments and posting them here in a way to document my progress.


Quoting Tim Rodenbroeker
First published on
on quotes

I’m absolutely convinced that constraints are the most powerful driver for good ideas.
Tim Rodenbroeker, on Efficiency vs. effectiveness: What happens when design ditches big tech?


Finish your projects
First published on
on mental health , productivity

A really good article about bringing your projects to the finish line, by Aaron Francis in The ReadME Project. Finish your projects: Don’t let fear, or that last 10%, hold you back.


My Game development intro
First published on
on gamedev , games , javascript

Since a long time ago I’ve wanted to start developing a game, and now that my 7 years old kid asked for a game as his next birthday I think is a good time to start. I have no problem learning a new language like Python, C# or Rust, but as a web developer I wanted to start by using my main programming language, Javascript.

So, to start learning (and to get my hands dirty), I want to replicate the game made by Drew Conley Build a Multiplayer Game with JavaScript & Firebase.

More coming soon…


Quoting Addy Osmani
First published on
on quotes

Becoming a good engineer is about collecting experience. Each project, even small ones, is a chance to add new techniques and tools to your toolbox.
Addy Osmani Becoming a good engineer is about collecting experience.


On decentralized networks
First published on (and last updated on )
on fediverse , AT protocol

I’ve always been fascinated by networking and stuff related, ever since the peer to peer networks arisen, since the times of Napster, iMesh, E-mule, and the likes, since the old Messenger, ICQ, and event NetMeeting, and then with the advent of the BitTorrent protocol, all of these types of technologies have always caught my attention and I’ve always been intrigued by the applications but even more so by the technology behind them.

Yesterday, coincidentally, I stumbled upon many concepts of decentralized networks and protocols. While I was reading this post about the Ubuntu devs switching to the Matrix protocol, I found out about Matrix, then later while watching this video about how BlueSky grew in the past months I found out about the Nostr protocol, the ActivityPub protocol (which I already knew about), and the AT protocol used by BlueSky.

I kept reading about them all day long and went down the rabbit hole. Now I’m stuck in there, but it’s fascinating.

For future reference, I’ll leave here some links to the resources I’ve found:


Perfection is the enemy of progress
First published on

It’s been a long time since I’ve wanted to start writing about many things in my personal blog, but I’ve never found the time to do it. I’ve always been a perfectionist, and I’ve always wanted to have the perfect setup, the perfect theme, the perfect workflow, the perfect everything. But I’ve come to realize that perfection is the enemy of progress, as they say, and that I should just start writing and sharing my thoughts and experiences with the world.

So for this new year, I’ve decided to start writing about the things that I’m passionate about, and to share my thoughts and experiences with my future self or whomever is reading. My intent is to write on a daily basis, but I know that it’s not going to be easy, so I’m going to take it one step at a time and see how it goes. Blogging isn’t nearly as easy as it looks, but I’m excited to see where this journey takes me.

My notes here, are just thoughts and ideas that I want to share, they are mainly written for my future self, but also for others in case someone find them useful. I’m looking forward to this new adventure. See you in the next post!


Today is my birthday

🎉🎇🍻

First published on

Today is my birthday so lets celebrate.


Procrastinate now, panic later

Procrastination is the mother of all evil 😩

First published on

A really good article about procrastination, and the emotions behind it that I found the other day in nesslabs Why we wait: Understanding the emotions behind procrastination

Procrastinate now, panic later


My digital garden 🌱

Intro to my digital garden

First published on

Hey there! Welcome to my digital garden!

It’s been long since I wanted to create my own personal space on Internet, and since I heard the term Digital Garden I knew I should follow that philosophy.

Since I learned the concept a few months ago, I was immediately captivated by the ideas behind it, and started researching and reading posts and articles about the subject, looked at how other people were building them, and started getting my head around the idea of how to create one.

To me, the most compelling philosophy behind digital gardens is that you don’t have to reach out for perfection when you write something, or overthink what you are publishing, the idea of just writing down your thoughts and publishing content without worrying (too much) about the quantity or quality of what you write is liberating!.

One of the things that were always holding me back from creating a space like this was exactly that feeling, the feeling of pressure about the content I write, overthinking what to write about (and how to do it), having second thoughts about if something is worth sharing or not, etc. Reaching for perfection is a real blocker.

In this place I want to share my ideas, thoughts, and things I’ve learned over time, this is a space for my future self, if I write something here is for it to stick in my head, and for future reference, kind of an open journal, where everyone can take a look, and maybe what you find here will be useful for you as well.

Here you’ll find a bunch of posts, notes, and reflections on different topics that I find interesting, mostly programming and tech related. I’m currently learning mobile development with Flutter, game development with Javascript, Unity and other technologies, creative coding, and a bunch of other things I find interesting in learning. I’m not an expert writer so don’t expect good grammar or complex fancy words, I write what’s on my mind and don’t stop too much in checking the sequence or structure of the text, hell, this (English) is not even my native language, so forgive me if I make some mistakes.

So welcome to my digital garden 🌱!, I hope you (my future self) find something interesting in here.