Archives
All the articles I've archived.
El futuro del Server Side Rendering y tendendicas para el 2025
Published: at 09:56 AMEl mundo del desarrollo web no se detiene, y una de las áreas donde más cambios estamos viendo es el Server-Side Rendering (SSR). Si llevas tiempo en esto, recordarás cuando SSR era la única opción, luego vinieron los SPA (Single Page Applications) y ahora estamos en una especie de "todo junto" donde cada proyecto tiene su propio enfoque híbrido. En este post, voy a resumir y reaccionar al artículo "The Future of Server-Side Rendering, Trends for 2025", que analiza hacia dónde va esta tecnología y por qué deberíamos prestarle atención.
Cinco años de react native en Shopify
Published: at 09:34 AMShopify ha estado utilizando React Native durante los últimos cinco años y recientemente ha compartido sus experiencias, logros y desafíos del viaje. En este post, resumo los puntos clave del artículo "Five years of React Native at Shopify" (https://shopify.engineering/five-years-of-react-native-at-shopify) y reflexiono sobre lo que podemos aprender de sus aciertos y errores al adoptar dicha tecnología.
Prompt Engineering, ¿ciencia, arte o el nuevo buzzword de moda?
Published: at 09:15 AMPrompt Engineering se ha convertido en uno de los términos más comunes en el mundo de la inteligencia artificial, pero no todos están convencidos de que realmente merezca la etiqueta de "ingeniería". En su artículo [On Prompt Engineering](https://blog.buschnick.net/2025/01/on-prompt-engineering.html), su autor BuschnicK analiza críticamente este concepto y plantea argumentos sólidos sobre por qué no se ajusta a los principios de la ingeniería de software como tal.
Cómo la programación asistida por IA cambiará la ingeniería del software (verdades dificiles)
Published: at 09:27 AMLa inteligencia artificial está revolucionando el desarrollo de software, pero ¿hasta qué punto estamos preparados para integrar estas herramientas en nuestro trabajo diario? En este post analizo el artículo de Addy Osmani "How AI-assisted coding will change software engineering" sobre el impacto de la IA en la industria del software y reflexiona sobre los desafíos y oportunidades que presenta.
Staff Engineer vs Engineer Mananger
Published: at 06:18 PMEn los equipos de técnicos hay dos roles que a menudo se confunden debido a sus diferencias y similitudes, el Staff Engineer y el Engineering Manager. En este post hago un resumen sobre el artículo de Alex Ewerlöf "Staff Engineer vs Engineering Manager" para en qué consisten estos dos roles, cómo se complementan y por qué es clave entender sus diferencias.
Si no te gustan las ventas no crees una empresa
Published: at 03:03 PMEn este artículo, Hunter Walk destaca que como cofundador siempre estás vendiendo a clientes, inversores, prensa, equipo y socios. Aunque no seas un vendedor nato, es esencial comunicar el valor de tu empresa y su dirección. Incluso los introvertidos o ingenieros pueden ser excelentes en ventas. Evitar las ventas perjudica a tu equipo y a ti mismo. Existen recursos para mejorar en este aspecto.
How to slice or get symbols from a unicode string with emojis in JavaScript? Lets learn how JavaScript represent strings
Published: at 09:13 AMEverybody loves JavaScript (or not)! It's easy, powerful and fun (or not) but then one day you found something weird that makes you learn something new and that's fine (or not). If you don't know why `"😄".charAt(0)` returns `�` or why `"🌍".length` is equal 2 then this article if for you. Do you really know how to handle strings in JavaScript?
How to update a column's type (in PostgreSQL)
Published: at 04:01 PMSo, you have a table and you need to modify a column's type. The problem arise when the column is filled and the type change is incompatible, for example, from string to integer, so **how we can update the type and recompute the filled values to the new type?**
Working with query params in JavaScript with URLSearchParams
Published: at 09:24 AMNo matter if you work with JavaScript at client or server side, at some point you'll need to work with urls and its query params. As example, I'm currently using [react-router](https://reacttraining.com/react-router/web) in my project, which is an great tool. I can define dynamic routes with path params and easily react-router returns me these params within the `match` variable and the rest of url information in the `location` variable, but how can I easily access to query params?
Express API with autogenerated OpenAPI doc through Swagger
Published: at 08:31 PMIn the past years OpenAPI has arise as the preferred way to document APIs. In this article we will see how easy is document an API created with NodeJS and Express through the Swagger tools. If you are working in an REST API you more probably will desire to have some API doc where your users could find what are the endpoints of your API, what they do, which parameters they accept and which output they generate.
Using async/await in ExpressJS middlewares
Published: at 12:10 PMIf you are not living in a cave for the past year you'll probably know the `async/await` keywords are one of the most interesting additions on ES7. It merges the benefits of a sequential syntax with the power of asynchronous programming. In this post we will cover how we must use correctly async functions as express middleware.