Saltar al contenidoSkip to content
Nano Developers Nano Developers

Notas de ingenieríaEngineering notes

Lo que aprendemos construyendo software en producción, escrito para que otros equipos no repitan nuestros errores.

What we learn building software in production, written so other teams do not repeat our mistakes.

Bases de datos y pagos,
medido y no supuesto
Databases and payments,
measured, not assumed

Cómo probamos consultas contra un Postgres real y qué hacer cuando el aislamiento entre orígenes bloquea tu formulario de pago.

How we test queries against a real Postgres, and what to do when cross-origin isolation blocks your payment form.

Bases de datosDatabases · 5 min

Prueba tu SQL contra un Postgres real, sin levantar servidoresTest your SQL against a real Postgres, without running a server

Los dobles de prueba no entienden SQL. Un Postgres compilado a WebAssembly sí, y corre en memoria.

Test doubles do not understand SQL. A Postgres compiled to WebAssembly does, and it runs in memory.

Leer notaRead the note
Pagos y seguridadPayments and security · 4 min

Pagos embebidos y aislamiento entre orígenes: por qué chocanEmbedded payments and cross-origin isolation: why they clash

Con COEP activo, el iframe de tu proveedor de pagos puede quedar bloqueado antes de mostrar un solo campo.

With COEP on, your payment provider’s iframe can be blocked before it shows a single field.

Leer notaRead the note

Apps y calidad,
sin pantallas en blanco
Apps and quality,
no blank screens

Videoconsulta dentro de apps híbridas, pruebas que de verdad protegen el código y cómo diagnosticar integraciones de terceros.

Video visits inside hybrid apps, tests that really protect the code, and how to debug third-party integrations.

Apps móvilesMobile apps · 4 min

Videoconsulta dentro de una app híbrida: manda frame-ancestorsVideo visits inside a hybrid app: frame-ancestors decides

Lo que funciona en tu web puede no cargar en la app, aunque el código sea idéntico.

What works on your website may not load in the app, even with identical code.

Leer notaRead the note
CalidadQuality · 4 min

Si rompes el código y la prueba sigue verde, sospecha del fixtureIf you break the code and the test stays green, suspect the fixture

Las pruebas de mutación encuentran pruebas que no prueban nada. El culpable casi nunca es la aserción.

Mutation testing finds tests that test nothing. The culprit is rarely the assertion.

Leer notaRead the note
IntegracionesIntegrations · 3 min

Diagnostica por el protocolo, no por la pantallaDebug through the protocol, not the screen

Un SDK que se traga errores puede mostrar un mensaje que no tiene nada que ver con la causa.

An SDK that swallows errors can show a message that has nothing to do with the cause.

Leer notaRead the note

¿Tienes un problema parecido?Facing a similar problem?

Cuéntanos qué está fallando. Muchas veces una auditoría técnica corta es suficiente para encontrar la causa.

Tell us what is failing. Often a short technical audit is enough to find the cause.

Iniciar un proyectoStart a project