Blog

Artigos

Ideias, tutoriais e novidades da nossa equipe.

  • tanstack router

    Subdomínios por tenant no TanStack Start com reescrita de URL

    Mudei todos os portais do BugDump de bugdump.com/p/acme-store para acme-store.bugdump.com sem mover um arquivo de rota: o TanStack Router reescreve a URL na entrada e na saída. Uma reescrita de saída que altera a URL recebida manda os links para o host errado, navigate() não atravessa origens, e uma rota curinga do Workers roda na frente de todo Custom Domain da zona.

  • novidades do produto

    Rastreamento de erros JavaScript em apps web pequenos: o que você precisa de verdade

    Para um app web pequeno, o rastreamento de erros se resume a quatro coisas: capturar o que quebra, agrupar as repetições, ler a stack trace no seu próprio código e guardar o minuto antes da falha. Como cada uma funciona no navegador, o que jogar fora e quando você precisa de uma ferramenta de monitoramento completa.

  • widget

    Localizando um widget incorporado: idioma da página ou do navegador?

    Um widget incorporado pode ler o html lang da página, o navigator.languages do visitante ou o que o site informa. Muitas vezes eles discordam. A ordem que escolhi para o widget do BugDump, por que a página vem primeiro e as pequenas coisas que quebraram no caminho.

  • novidades do produto

    O nome de máquina que também era o nome de exibição

    Dei a cada prioridade uma chave estável para que as integrações pudessem contar com ela. Sem ninguém perceber, essa chave virou também o valor enviado aos clientes. Por isso, tornar as prioridades editáveis significou achar nove leitores, quatro switches que falham em silêncio e uma suposição errada no plano.

  • captura de rede

    Como capturar logs do console e requisições de rede do navegador do usuário

    O DevTools está aberto na máquina errada. Como instrumentar o console, os erros, o fetch e o XHR para que o navegador do usuário conte o que de fato aconteceu — e as armadilhas que fazem implementações ingênuas quebrarem a página que deveriam monitorar.

  • replay de sessão

    Replay de sessão sem vigilância

    O replay de sessão tem um problema de reputação, e em grande parte merecido. É assim que eu o uso: limitado a um relatório, com a ocultação de dados nas mãos do usuário e desligável com uma linha.