Saltar al contenido

Giancarlos Isasi.

Ingeniero de software.

Proyectos destacados

CLIs, librerías y experimentos. Lo que construyo para seguir aprendiendo.

modernjs-typed-routesGitHub

Plugin de Modern.js que genera los tipos de tus rutas a partir de la carpeta routes/ — una ruta mal escrita es un error de compilación y no un 404 en producción.

  • typescript
  • modernjs
  • codegen
  • react
  • cli
Librerías
webpack-nexusGitHub

CLI tipo create-react-app para scaffolding de mis proyectos personales con la stack de webpack que vengo afinando hace años.

  • cli
  • webpack
  • scaffolding
  • javascript
  • generator
CLIs
generate-next-appGitHub

Wrapper sobre create-next-app que arranca proyectos Next.js con mis paquetes y configuraciones por defecto, sin pasos manuales.

  • cli
  • nextjs
  • scaffolding
  • javascript
  • typescript
CLIs

Lo último que escribí

Posts y artículos recientes.

Cómo prevenir connection leaks en la base de datos

Un handler que lanza una excepción con ciertos inputs pierde una conexión a la base de datos por cada request fallido. Después de treinta, el pool queda vacío y requests sanos empiezan a morir con timeouts. Por qué la limpieza va en finally, y dónde ponerla para que nadie tenga que acordarse.

3 min de lectura
  • databases
  • python
  • backend
Bases de datos en producción

Una nueva serie con un formato distinto: posts cortos, una práctica de bases de datos en cada uno, todas sacadas de cosas que de verdad se rompen bajo carga. Fugas de conexiones, N+1 invisibles, migraciones que bloquean tablas, tasks que corren contra datos que todavía no existen.

1 min de lectura
  • databases
  • python
  • backend
Mantenimiento de dependencias en piloto automático con Renovate

Los scanners de la parte 12 te dicen qué dependencias son vulnerables, pero los upgrades siguen siendo manuales y nunca alcanzan. Renovate self-hosted como pipeline programado, los dos tokens que lo mantienen vivo y el chequeo previo que convirtió una sesión recurrente de debugging en una línea de log.

6 min de lectura
  • gitlab
  • ci-cd
  • devops

Hola.

Soy Giancarlos. Principal Frontend Engineer en Crehana, desde Lima. Llevo casi una década construyendo para la web — me especializo en React y en la infraestructura que hay debajo: build tooling, compiladores, CI/CD. Últimamente estoy profundizando en backend con Go y Python, y aprendiendo Rust.

Encuéntrame en