Tienes dos opciones ✌️

Archive

EP073: Rompiendo un monolito en microservicios

Migrar de un monolito a microservicios es una decisión sumamente importante, ojo: no necesaria.

En muchas ocasiones hemos hablado de las bondades de los microservicios, como que nos permiten hacer cambios más rápidos y frecuentes, realizar entregas paralelas e independientes entre sí e incluso facilitar el mantenimiento.

Pero también hemos hablado de los desafíos técnicos que conlleva, que es una decisión que debe tomarse con cautela, pues implica reconstruir un barco —si lo vemos metafóricamente— que, en la mayoría de casos, ya zarpó.

Y vaya que reconstruir un barco en altamar no ha de ser tarea fácil 😆.

Premium post
#144
May 24, 2025
Read more

EP072: ¿Cuál base de datos escojo?

En un mundo donde tenemos más tecnologías para escoger que problemas que solucionar (es un chiste 😅), lo más común es escoger PostgreSQL y se acabó (chiste x2).

Bueno, en realidad escoger una base de datos es todo un arte, y no se trata solo de seleccionar nuestra tecnología favorita —aunque eso quisiéramos—, sino de entender en profundidad cada uno de los factores involucrados y cómo pueden afectar nuestra aplicación.

Así que en el episodio de hoy, analizaremos todos esos detalles e intentaremos llegar a una clasificación adecuada que te permita escoger una base de datos más rápido que en lo que escogerías Postgres (último chiste 😂).

Empecemos por preguntarnos…

Premium post
#143
May 17, 2025
Read more

EP071: Domain-Driven Design

Es probable que, en este punto, aún no tengas ni idea de para qué carajos se supone que sirve el famosísimo DDD (o Diseño Orientado al Dominio, por sus siglas en inglés).

Pero tranquilo, que hoy lo desglosaremos al máximo para que puedas entender su verdadero propósito, y cómo puedes utilizarlo a tu favor para desarrollar software.

¡Empecemos! ☕


Premium post
#142
May 10, 2025
Read more

Ya hay gente dentro. Esto es lo que está pasando…

Ya hay movimiento.


Ya hay historias. Ya hay preguntas reales.
Y sí… ya hay comunidad.


Free post
#141
May 3, 2025
Read more

EP070: Consistent Hashing

Quiero que imagines el siguiente escenario: estás almacenando la información de tus usuarios en una base de datos distribuida —esta última palabra es clave—, pues se encuentra repartida en 3 servidores A, B y C.

Cuando vayamos a guardar registros, queremos distribuir la información tan uniformemente como sea posible, es decir, que haya una cantidad de registros similar en cada uno de los servidores.

Para ello, es muy común utilizar una técnica conocida como mod-N hashing, en la que:

  1. Se aplica una función de hash a una clave (como el ID del registro a insertar).

  2. Posteriormente, se saca el módulo entre el número de servidores que tenemos, así:

Premium post
#140
May 3, 2025
Read more

Ya está abierto. Y sí, puedes entrar. (De momento).

Ya está abierto.

Después de días contándote la historia,

compartiéndote cómo nació todo esto

y hablándote de lo que estamos construyendo…

Free post
#139
April 30, 2025
Read more

EP069: Cron, cronjobs y crontab

¿Es posible que un servidor haga cosas por sí solo a las 3 am mientras tú estás durmiendo? 😰.

Sí, tranquilo. No es nada paranormal, y se puede hacer gracias a una poderosa herramienta que tenemos en Linux: cron.

Si administras servidores es 100% necesario que la domines.

En este episodio aprenderemos todo sobre Cron, desde la sintaxis más básica hasta técnicas avanzadas para evitar colisiones entre tareas programadas.

Premium post
#138
April 26, 2025
Read more

EP068: Crea un servidor MCP desde 0

Si has estado pendiente de nuestras redes sociales, seguramente ya hayas visto un video reciente en el que hablamos sobre el auge de MCP o Model Context Protocol.

Si no lo has visto, hazlo 😉 (porque igual lo vas a necesitar).

Tal y como lo dijimos en el vídeo, MCP actúa como el cable USB-C que usas en tu laptop; te permite cargarla, transferir datos, conectar pantallas y hasta cargar otros dispositivos.

Pero en el contexto de MCP, se estandariza la comunicación de los sistemas de IA en general —no solo chatbots— a herramientas externas y fuentes de datos.

Premium post
#137
April 19, 2025
Read more

Por qué pienso que tú eres VIP (y por eso debes acceder al grupo)

No todos están recibiendo estos correos.

De hecho, si te están llegando,

es porque en algún momento levantaste la mano,

te uniste a la newsletter,

Free post
#136
April 16, 2025
Read more

¿WhatsApp? ¿En serio?

Ya me lo han preguntado varios:

“¿Por qué montáis esto en WhatsApp y no en Discord?”

Respuesta rápida<:

Porque no quiero ruido.

Free post
#135
April 15, 2025
Read more

Esto va sobre ti, no solo de mí

Llevo 4 días contándote mi historia.

No por nostalgia.

No para que me aplaudas.

Sino porque sé que, en algún punto,

Free post
#134
April 14, 2025
Read more

Así nació Ingeniero Binario (no fue bonito)

Había noches donde me iba a dormir a las 2 o 3 de la mañana.

Y me despertaba a las 7 con un solo pensamiento:


seguir.

Free post
#133
April 13, 2025
Read more

Dormía 4 horas, pero me levantaba como un cohete

En 2020 todo se vino abajo


Tenía un trabajo estable, proyectos con Oracle, rutinas claras.


Free post
#131
April 13, 2025
Read more

EP067: Cómo lidiar con pagos (en 10 minutos)

¿Alguna vez has tenido que desarrollar una pasarela de pagos? 😬.

Bueno, realmente no es complicado si entiendes el flujo de pago. Sin embargo, una partes que sí se puede tornar realmente complicada (y que, por supuesto, aprenderemos hoy) es la del manejo de errores.

Durante la realización de un pago, se pueden presentar una cantidad de situaciones: particiones de red, fallas en los sistemas del banco o incluso un timeout.

Nuestro mayor desafío será decidir cuándo es conveniente reintentar el pago y cuándo no.

Premium post
#132
April 12, 2025
Read more

Cómo llegué a project leader en Oracle (y cómo todo se cayó)

Mi primer lenguaje fue C.


Mi primera “herramienta” fue un boli Bic.


Free post
#130
April 10, 2025
Read more

Quería ser arquitecto, pero me jodió un profesor a distancia

Quería ser arquitecto.


De esos que diseñan espacios y construyen cosas bonitas.


Free post
#129
April 9, 2025
Read more

El cambio de hora que descoloca tus APIs (y tus logs)

Hace dos domingos nos quitaron una hora.
A ti te dolió el sueño.
A tu API… le dolió la lógica.

Tiempos desfasados.
Registros duplicados.
Fechas que parecen sacadas de un multiverso.

Todo porque alguien se olvidó de esto:

Las máquinas no entienden el cambio de hora.
Solo entienden UTC.

Free post
#128
April 7, 2025
Read more

EP066: Anti-patrones de los microservicios

Si tienes experiencia programando, probablemente ya hayas utilizado patrones.

Los patrones son soluciones reutilizables y probadas para resolver problemas, bien sea en el diseño, la arquitectura o la implementación del software.

Ahora bien, así como hay patrones, también existen los anti-patrones.

Particularmente, en la arquitectura de microservicios, hay algunas prácticas que se consideran anti-patrones y que, a la larga, pueden generar serios problemas.

Premium post
#127
April 5, 2025
Read more

Bye bye Excel eterno

Me pasaron un Excel con 3.000 registros.

Tenía que subirlos a mano a un CRM.

Una de esas tareas que te quitan la fe en la humanidad (y en los formularios web).

Abrí la hoja, suspiré... y pensé:

Free post
#126
April 4, 2025
Read more

Esta API me ahorró 3 cafés y un infarto

Un lunes por la mañana, con los ojos medio cerrados y la agenda ardiendo, me encontré en medio de una mini pesadilla:

Tenía que actualizar datos en dos plataformas diferentes, a mano.

Copiar. Pegar. Repetir. Y no equivocarme.

Tenía dos opciones:

Free post
#125
April 3, 2025
Read more

El día que no entendí nada… y la API tampoco

Fue en una integración que parecía fácil.

Unas cuantas rutas REST, una aplicación frontend conectando a un backend, y todo debería funcionar como un reloj.

Pero no.

Cada vez que lanzaba la petición, la API respondía con un glorioso: error 500.

Free post
#124
April 2, 2025
Read more

Una API entró en mi vida... y la puso patas arriba

Literal.

Yo pensaba que todo estaba controlado.

Un sistema de reservas, sencillo, funcional, casi elegante.

Hasta que un día la API dejó de responder.

Free post
#123
April 1, 2025
Read more

Este mail no está escrito por una IA (todavía)

Pero ya podría estarlo.

GPT, Gemini, Claude…

Todas usan algo que tú deberías dominar: APIs.

Sin APIs no hay IA.

Free post
#122
March 31, 2025
Read more

EP065: 20 técnicas de refactoring

Así como organizamos nuestras casas, de vez en cuando hay que organizar también el código.

El ‘refactoring’ o refactorización es una práctica que consiste en mejorar la estructura y claridad del código sin alterar su comportamiento.

Mantener el código organizado no solo nos facilitará su futura comprensión y depuración, sino que también reducirá en gran medida la temida deuda técnica.

En este episodio, nos centraremos en explicarte distintas técnicas probadas con las que puedes refactorizar tu código. Si bien hay unas más simples que otras, al final del día verás como, al aplicarlas todas, tu base de código mejorará drásticamente 🙌.

Premium post
#121
March 29, 2025
Read more

Esto lo aprendí de Netflix (y tú deberías también)

Netflix no se cae.

Y no es porque tengan duendes mágicos.

Es porque su arquitectura está pensada para algo que la mayoría ignora:

Fallará. Tarde o temprano. Fallará.

Free post
#120
March 28, 2025
Read more

El secreto de las apps que nunca fallan

Hay apps que se caen con solo abrirlas.

Y otras que, aunque tengan miles de usuarios al mismo tiempo, siguen funcionando como si nada.

¿La diferencia?

No es magia.

Free post
#119
March 27, 2025
Read more

¿Qué demonios es una API? (Versión para humanos)

Una API no es código raro.

Tampoco es una herramienta para nerds con gafas y Red Bull en la mano.

Una API es, literalmente, el puente entre dos cosas que no se entienden.

Y como cualquier puente…

Free post
#118
March 26, 2025
Read more

El día que una API me hizo quedar como un genio

Fue en una demo con un cliente grande. De esos que te miran como si ya estuvieras fallando antes de hablar.

Yo había preparado todo. Slides, interfaz, un entorno de pruebas limpio.

Entonces uno del equipo técnico lanza la pregunta trampa:

—¿Y esto se conecta solo con el sistema antiguo?

Free post
#117
March 25, 2025
Read more

Te están observando… y lo sabes

Sí. No es una serie de Netflix.

Es tu navegador. Tu móvil. Tus apps.

Y detrás de todo eso… miles de APIs rastreando todo: ubicación, clics, cuánto tardas en abrir un correo como este.

¿Te da miedo? Bien.

Free post
#116
March 24, 2025
Read more

EP065: el algoritmo de Dijkstra

Uno de los algoritmos que definitivamente marcó un antes y un después en la historia fue el algoritmo de Dijkstra —se pronuncia “díjstra“—, que es una de las soluciones más eficientes para encontrar el camino más corto desde un punto A a cualquier otro punto.

No solo aprenderás eso, sino que también veremos un poco de la teoría de grafos y la implementación en código del algoritmo.

No te estreses, iremos parte por parte 😉.

¿Tienes dudas? Envíanos un DM a Instagram 💬

Premium post
#115
March 22, 2025
Read more

Todas las IA's a un precio de risa

Cuidado.

Imagina que llevas meses creando y afinando tu GPT personalizado.

Lo has entrenado.
Le has dado instrucciones precisas.
Funciona perfecto.

Y un día, por cualquier razón, necesitas cambiar de cuenta.

Free post
#114
March 21, 2025
Read more

Hackers están vendiendo accesos a APIs de bancos

Cuidado.

Se ha descubierto que credenciales de APIs bancarias
se venden en la dark web.

Eso significa que cualquier hacker puede hacer transacciones,
extraer datos y tomar control de cuentas.

¿El motivo?

Free post
#113
March 20, 2025
Read more

Apple cambiará las reglas del juego

Apple anuncia nuevas reglas para la App Store.

Los requisitos para apps que usan APIs han cambiado.
Las que no se adapten, serán eliminadas.

Si tu app usa una API y no la adaptas a tiempo,
puedes despedirte de los usuarios.

Y el problema es que Apple no avisa con cariño.

Free post
#112
March 19, 2025
Read more

Meta acaba de bloquear miles de cuentas. ¿La tuya está a salvo?

📅 Miércoles, 2:45 PM.

De un día para otro, Meta bloqueó miles de cuentas y deshabilitó accesos a su API.

No avisaron. No dieron explicaciones.

Cuentas de negocio, apps que dependían de su API, y proyectos enteros… desconectados de la noche a la mañana.

Free post
#111
March 18, 2025
Read more

El hackeo de la NASA y tu API expuesta

Lunes, 9:00 AM.

La NASA confirma un ciberataque.
Los hackers accedieron a datos internos.
Alerta mundial: vulnerabilidad en los servidores más seguros del mundo.

¿Y tu API?

Si ni la NASA está segura, imagina lo que pueden hacer con tu API mal configurada.

Free post
#110
March 17, 2025
Read more

EP064: Invalidar caché es difícil, pero no para Meta

Una de las frases más populares en el apasionante mundo del software es: “Solo hay dos cosas difíciles: invalidar caché y nombrar variables”, pero, ¿por qué invalidar caché es algo difícil?

La invalidación consiste en eliminar los datos almacenados en caché cuando se desactualizan, es decir, cuando no coinciden con la base de datos original, también conocida como la ‘fuente de verdad’.

Conceptos previos

Meta utiliza MySQL para almacenar sus datos, pero sobre esta se encuentra el TAO (The Associations and Objects), un sistema de caché distribuido en forma de grafo pensado con el fin de optimizar las operaciones de lectura.

Premium post
#109
March 15, 2025
Read more

Viernes, cerveza y el fin de bitcoin.

Viernes, 7:30 PM.

Los colegas esperando en el bar.
Las cervezas sudando en la mesa.

Y justo antes de cerrar el portátil…

💥 La noticia que podría cambiar el mundo digital.

Free post
#108
March 14, 2025
Read more

La API que te puede dejar en bancarrota

Piensa en una app como Uber.

Depende de Google Maps para funcionar.

Y hace unos años… Google decidió subir los precios de su API un 1400%.

💰 De un día para otro, miles de startups se encontraron con una factura impagable.

Free post
#107
March 13, 2025
Read more

¿El fin de las apps conectadas?

Cada vez más empresas restringen sus APIs.

Spotify.

Twitter.

Redes de telecomunicaciones.

Free post
#106
March 12, 2025
Read more

APIs que mueren, negocios que caen

Mira,

Depender de APIs externas es como vivir en casa de tus suegros.

El día menos pensado te echan.

Pregúntale a los que usaban la API de Twitter antes de que Elon decidiera cobrarles.

Free post
#105
March 11, 2025
Read more

Alexa ya no es tu esclava

“Alexa, pide un Uber”.

Silencio.

¿Se ha roto? ¿Ha perdido la memoria?

Nada de eso.

Free post
#104
March 10, 2025
Read more

EP063: Tu primer agente de IA

En los últimos años, Internet se ha contaminado con mucho ruido sobre la inteligencia artificial.

El avance exponencial en este campo, sumado a la complejidad de sus conceptos, ha generado un mar de información en el que es fácil perderse. Es por tal razón que quizás hayas oído hablar de los "agentes de IA" y pensado: "Son lo mismo que un chatbot, ¿no?" 🤷‍♂️

Pero la realidad es muy distinta. Los agentes de IA van mucho más allá.

Tendencia del término “AI Agents” en Google Trends
Premium post
#103
March 8, 2025
Read more

¿Unas cervezas o un bug en producción?

Viernes, 7:00 PM.

Las cañas frías.

Los amigos esperando.

Y justo antes de cerrar el portátil… BOOM.

Free post
#102
March 7, 2025
Read more

Airbnb no sería nada sin esto (y casi nadie lo sabe)

Airbnb cambió la forma en la que viajamos.

Pero hay algo que poca gente sabe:

Sin APIs, no existiría.

Desde el primer día, conectaron su plataforma con Google Maps API para mostrar ubicaciones.

Free post
#101
March 6, 2025
Read more

De estudiante a trabajar en Netflix, menudo crack

Tenía 19 años.

Estudiaba ingeniería.

Y un día, frustrado por los subtítulos malos en una serie, decidió crear su propia API de traducción en tiempo real.

La subió a Internet.

Free post
#100
March 5, 2025
Read more

La IA y una API lo hicieron millonario

Un programador aburrido.

Un fin de semana libre.

Y una idea:

Crear una API que generara imágenes con inteligencia artificial.

Free post
#99
March 4, 2025
Read more

El hackeo más absurdo de la historia (y cómo evitarlo)

Hace poco, una empresa perdió millones porque un hacker descubrió que su API no tenía seguridad.

No necesitaba contraseñas.

Ni autenticación.

Bastaba con poner una URL en el navegador y acceder.

Free post
#98
March 3, 2025
Read more

Netflix está dejando que otros hagan su trabajo (y lo está haciendo a propósito)

Netflix no solo es la mayor plataforma de streaming del mundo.

También es uno de los mayores proveedores de APIs.

¿Por qué?

Porque han entendido algo que muchos aún no ven:

Free post
#97
March 1, 2025
Read more

EP062: GitHub Actions desde 0

Aunque parezca un chiste, una tarea que tome ‘solo 5 minutos diarios’, toma también 35 minutos a la semana, 2.3 horas al mes, y 28 horas al año.

Como desarrolladores, deberíamos enfocarnos en las tareas que aportan más valor al producto, en lugar de repetir procesos manuales.

Además, ¿a quién no le gusta automatizar cosas? 🤷‍♂️

Premium post
#96
March 1, 2025
Read more

Un error de código le costó 100.000 dólares en una tarde

Esto le pasó a un desarrollador.

No un principiante, no.

Alguien con experiencia.

Quiso optimizar su aplicación.

Free post
#95
February 28, 2025
Read more
 
Older archives
www.ingenierobinario.com
Powered by Buttondown, the easiest way to start and grow your newsletter.