Mi viaje a través de la carrera de Desarrollo de Software

Soy Jack y aquí es donde publico soluciones para diferentes desafíos y curiosidades de programación.

Latest posts

Git Merge vs. Git Rebase

Git Merge vs. Git Rebase

Recientemente he leído un tweet en el que explicaban el uso tanto `git merge` como `git rebase`, un hilo conciso y muy poco explicado, a partir de eso es que decidí escribir este artículo donde abordo lo mismo, pero esta vez he escrito la versión extendida y de la forma en que yo la entendí, considerando que ambos métodos pero tienen enfoques y resultados diferentes.

Revelaciones para nuevos Team Leads para la gestión efectiva de sus equipos

Revelaciones para nuevos Team Leads para la gestión efectiva de sus equipos

Recientemente, tras una semana particularmente desafiante en el trabajo, tuve una revelación: confío en mi equipo, quizás incluso más de lo que ellos confían en mí. Puede parecer una idea extraña al principio, pero en realidad es un reflejo de lo que significa ser la cabeza de un equipo, en este caso un equipo de desarrollo de software.

Compartiendo Información entre Pantallas en React Native

Compartiendo Información entre Pantallas en React Native

Con React Native, a menudo nos encontramos con diferentes y pequeños desafíos y un caso muy común es el de compartir información entre pantallas. Si bien esto puede parecer trivial, hay diversas técnicas disponibles, y elegir la adecuada puede tener un impacto significativo en la eficiencia, claridad y mantenimiento de tu aplicación.

Búsquedas de cadenas en PostgreSQL

Búsquedas de cadenas en PostgreSQL

Estos días que he estado escribiendo activamente y metiendo mucho código a Deeditt, he decidido investigar un poco sobre las diferentes técnicas de búsqueda en PostgreSQL y aunque finalmente he llegado a utilizar una mezcla de los posibles métodos.

Concurrencia en Node.js: Workers, Clusters y cómo combinarlos

Concurrencia en Node.js: Workers, Clusters y cómo combinarlos

Node.js es conocido por su modelo de programación no bloqueante basado en un bucle de eventos. Sin embargo, cuando se trata de aprovechar múltiples núcleos de CPU o realizar operaciones intensivas en CPU, es posible que necesite recurrir a técnicas más avanzadas como Workers y Clusters.

Promesas y Async/Await en JavaScript

Promesas y Async/Await en JavaScript

Cuando el código necesita acceder a recursos como APIs, bases de datos o archivos, se debe evitar bloquear la ejecución mientras se esperan las respuestas y técnicas como callbacks, promesas y async/await permiten que nuestro código siga fluyendo mientras se realizan tareas en segundo plano, dominar y comprender estas técnicas es clave para crear aplicaciones JavaScript escalables y de alto rendimiento.