Velocidad de Escape

Building RunStack: A journey through vibe coding

This idea came about many months ago, I tried a couple of times but it definitely required a deep knowledge of Rust to be able to do some things, so I left it in oblivion until a couple of days ago when I wanted to try the famous vibe coding. **RunStack** is a desktop application that allows you to manage and run Node.js, Deno, and Bun projects from a single place. This post documents the development journey, exploring the technologies used, the most complex technical challenges we faced, and the solutions we implemented to create a robust and efficient tool. ## The Technology Stack ###...

Personal

AI

Result Pattern vs Try/Catch in JavaScript: Streamlining Error Handling

The **Result pattern** is a different way to handle errors in JavaScript that many developers are starting to like. It's becoming popular because it makes error handling clearer and more predictable. Instead of using `try/catch`, which throws and catches errors, the **Result pattern returns a simple object**. This object always tells you if something worked or failed, and gives you either the result or the error message. This idea comes from other programming styles and languages, like _Rust_. In JavaScript, it's not built-in, but developers can choose to use it. It helps them think about...

JavaScript

Fundamental Principles in Software Engineering

When I started my journey in the world of software development, I found myself constantly overwhelmed by the multitude of factors to consider when writing a program. I often fell into the trap of overthinking every aspect, from choosing the optimal data structure to deciding between different programming paradigms. This tendency led to what can be aptly described as "paralysis by analysis" — a state where I was perpetually stuck in the preliminary stages of planning and analysis, without ever daring to move forward and actually develop a prototype. It wasn't until one transformative moment...

CS

Never use the index for the key in React

Yesterday I was involved in a small discussion about a <a class="hover:no-underline text-blue underline" href="https://twitter.com/joshmedeski/status/1768346029273850143" target="\_blank" rel="noreferrer">Tweet</a>, which said something like: > PSA: never use the index for the key in @reactjs 🔑 #webdev #development #react I have seen that this error is more common and recurring than we would like, so I am going to try to briefly explain why we should **NOT** use index (or anything related) as keys in React. - **Stability**: The index of an item in a list can change if items are added,...

React