Blog

Artículos

Ideas, tutoriales y novedades de nuestro equipo.

  • subdominios

    Subdominios por cliente en TanStack Start con los rewrites del router

    Pasé todos los portales de BugDump de bugdump.com/p/acme-store a acme-store.bugdump.com sin mover un solo archivo de rutas: TanStack Router reescribe la URL al entrar y al salir. Un rewrite de salida que modifica su propia URL manda los enlaces al host equivocado, navigate() no puede cambiar de origen y una ruta wildcard de Workers se ejecuta delante de cada Custom Domain de la zona.

  • seguimiento de errores

    Seguimiento de errores de JavaScript en apps web pequeñas: lo que de verdad necesitas

    El seguimiento de errores en una app web pequeña se reduce a cuatro cosas: registrar lo que falla, agrupar las repeticiones, leer el stack en tu propio código y conservar el minuto anterior al fallo. Cómo funciona cada una en el navegador, qué descartar y cuándo necesitas una herramienta de monitoreo completa.

  • buenas prácticas

    Notificaciones en un bug tracker: quién debe enterarse de un cambio

    Una notificación con la que nadie hace nada enseña a ignorar la siguiente. Cómo decidí quién se entera de un cambio en una tarea de BugDump: destinatarios que salen de la propia tarea, nada sobre tus propios cambios y una ráfaga de clics de triaje enviada como un solo aviso.

  • OAuth

    OAuth en un servidor MCP: Claude y ChatGPT se conectan sin token

    Los conectores personalizados de Claude y ChatGPT no tienen dónde pegar un token, así que ahora se conectan al servidor MCP de BugDump iniciando sesión. Cómo funciona el flujo y las cuatro decisiones que hay detrás: una conexión para todos los proyectos, solo clientes conocidos, comprobaciones en cada petición y cambios que siguen atribuidos a una persona.

  • widget

    Localizar un widget embebido: ¿idioma de la página o del navegador?

    Un widget embebido puede leer el html lang de la página, el navigator.languages del visitante o lo que le diga el sitio. A menudo no coinciden. El orden que elegí para el widget de BugDump, por qué la página va primero y las pequeñas cosas que se rompieron por el camino.

  • seguimiento de incidencias

    La clave interna que también era el nombre visible

    Le di a cada prioridad una clave estable para que las integraciones pudieran contar con ella. Sin que nadie lo notara, esa clave pasó a ser también el valor que se enviaba a los clientes, así que hacer editables las prioridades obligó a encontrar nueve lectores, cuatro switch que fallan en silencio y una suposición equivocada en el plan.

  • buenas prácticas

    Niveles de prioridad de bugs: por qué cuatro opciones fijas nunca encajan

    Todos los bug trackers traen bajo/medio/alto/crítico, y todos los equipos los renombran en silencio dentro de su cabeza. Para qué sirve de verdad una escala de prioridades, cuántos niveles necesitas y por qué las palabras tienen que ser tuyas.

  • métricas de bugs

    Métricas de bugs que de verdad importan

    La mayoría de los dashboards de bugs cuentan cosas. Los útiles responden a una sola pregunta: ¿vamos al día o nos quedamos atrás? Cuatro métricas que la responden, las que engañan sin que se note y una revisión semanal de cinco minutos basada en ellas.