Stickybit · Porto Alegre · desde 2004

Software com recibo.

Escrevemos sistemas para quem não pode errar no escuro: varejo, saúde, imprensa, pesquisa. Cada entrega vem com a prova do que faz — quanto erra, o que deixa de fora, quanto custa. Quando a conta muda, publicamos a correção.

Em setembro corrigimos um número nosso de 36,8× para 23,6×. A página diz qual era, qual é e por quê.

Recibo · E-commerce

Promessao assistente de IA encontra e entende a sua loja
Como provamoslemos a loja como o robô lê, item a item
4 de 4
grandes varejistas sem código de barras legívelauditoria · set/2026
Se a conta mudarpublicamos a correção
abrir a seção →
No ar

Quatro frentes e um caderno, cada um com a sua cor.

Cada seção tem uma demonstração para mexer, a medição com número e fonte, e o que ainda pode estar errado. Sem jargão: toda palavra técnica ganha um exemplo do dia a dia antes da definição.

Em andamento

O que está na bancada agora.

Três trabalhos em fases diferentes: um de cliente na Suíça, um produto nosso e uma migração. Os números são os medidos até o fim de setembro de 2026.

Calibr · Suíça · busca visual de peças de relógioprotótipo no ar

O relojoeiro fotografa a peça. O catálogo diz qual é.

Um catálogo de cerca de 100 mil componentes, com três fotos cada. A primeira lição veio antes do algoritmo: nas fotos de bancada, a peça ocupava de 3% a 12% do quadro, e o acerto caiu pela metade — a busca acabava descrevendo o isopor.

Então a regra foi para o momento da foto. No capture.calibr.ch, a câmera só dispara quando a peça ocupa o quadro do jeito certo. Quem fotografa não precisa entender a regra, só seguir a seta. A foto ruim nunca chega a existir.

~100 milpeças no catálogo, 3 fotos cada
53% → 24%acerto entre os 5 primeiros, com as fotos cruas de bancada
69,3%acerto na 1ª posição, em 482 fotos de loja
≥ 50%do quadro ocupado pela peça, exigido na hora da foto
Abrir o capture.calibr.chmelhor no celular: ele pede a câmera
4% do quadro "chegue mais perto" dispara sozinha antesa foto passa, a busca erra agoraa foto ruim não existe
A régua embaixo é quanto do quadro a peça ocupa. O limite vem da especificação de fotos do catálogo; a queda de acerto com as fotos cruas está medida na documentação do projeto.
Diretórios de cidade · Brasil, México e EUA · produto nossono ar e crescendo

Guias que as pessoas abrem na hora de decidir.

Uma família de guias locais — onde comer, onde se tratar, quem conserta a casa — montada com dado público e escrita para quem chega do Google às sete da noite procurando "pizzaria em Recife". Ninguém navega: a pessoa abre a lista da cidade dela e liga.

O primeiro, o SaborCidade, saiu de 2 pessoas por dia em julho para mais de 800 em setembro, sem mídia paga. 19% das páginas vistas terminam num contato: WhatsApp, telefone, site ou mapa. É isso que o anunciante compra, e o painel dele mostra o número real.

336.409restaurantes, bares e cafés em 230 cidades
20 milpessoas por mês, no ritmo da última semana
9,4 milcliques de contato por mês
92%das visitas chegam pelo Google
SaborCidadeBR SaborCiudadMX SavorCityEUA HealCityEUA SaludCiudadMX CasaCidadeBR SaúdeCidadeBR AutoCidadeBR · 108 mil estabelecimentos
Pessoas por semana no SaborCidade Google Analytics, até 26/09/2026 18816/08 75323/08 1.09830/08 1.95706/09 3.72513/09 4.76720/09 semana que começa em
Na semana de 20 a 26 de setembro: 4.767 pessoas, 8.178 páginas vistas e 1.581 contatos. Os números por dia estão na página de anúncio.
Baguete · portal de notícias de tecnologia · migraçãoem andamento

De 3 milhões de linhas para 25 mil.

O portal rodava em PHP com Zend Framework 1 e um servidor de anúncios Revive embutido. Contando tudo o que ia junto no disco, eram 3.064.825 linhas em 8.374 arquivos. A versão nova, em Go, com site, redação e newsletter, tem 25.422 linhas em 179 arquivos.

O ganho não veio de escrever o mesmo código mais curto: o código próprio caiu à metade, de ~43,6 mil para ~20,9 mil linhas. O resto foi parar de carregar 2,3 milhões de linhas de terceiros e 685 mil de arquivos gerados guardados junto com o programa. Menos peças para atualizar, menos portas para vigiar.

120×menos linhas no total
115 → 1,7 MBde código no disco
8.374 → 179arquivos
2,1×menos código próprio
Linhas não vazias, na mesma escala legado · PHP / Zend 1 + Revive Revive (anúncios) · 1,37 mi Zend e libs · 774 mil gerados · 685 mil código próprio · 43,6 mil novo · Go 25.422 linhas: o traço à esquerda 3.064.825 → 25.422
Contagem de linhas não vazias por categoria, nas duas árvores do projeto. No legado, 74% das linhas eram de terceiros (Revive, Zend, bibliotecas em public/) e 22% eram arquivos gerados.
O que eraLinhas no legadoO que é hojeLinhas na versão nova
Aplicação PHP (controllers, models, views)22.493Aplicação em Go12.370
Front próprio (CSS, JS, páginas avulsas)21.140Templates HTML (site, admin, newsletter) e CSS/JS próprios6.837
Revive Adserver1.370.831—0
Zend Framework 1 e bibliotecas PHP774.459Terceiros (Editor.js, jssocials, jQuery Validate)314
Dados gerados (sitemaps, edições salvas da newsletter)685.340SQL (schema, migrações, seeds)1.701
Terceiros em public/, protótipos, campanhas, documentação190.562Testes, documentação, deploy, configuração, herdado4.200
Total3.064.825Total25.422
Como trabalhamos

Quatro hábitos, nenhum slogan.

  1. Medir antes de prometer

    Todo número que vai para uma página vem com a fonte, a data e o jeito de refazer a conta. O que é estimativa de terceiros aparece como estimativa, com o nome de quem estimou.

  2. Publicar a correção

    Quando uma conta nossa estava errada, a página diz qual era, qual é e por quê. Foi assim com a compressão de vibração e com a escala da busca certificada.

  3. Menos peças

    Go, banco relacional e páginas que chegam prontas do servidor. Cada dependência é uma porta a mais para vigiar; a migração do Baguete tirou 2,3 milhões de linhas delas.

  4. Deixar o cliente conferir

    O verificador vai junto com o sistema. Quem recebe o dado, o relatório ou o voto confere sem precisar confiar em nós.

Com quem

Vinte e dois anos de problemas de verdade.

O primeiro sistema grande foi hospitalar, em Parobé, em 2004. Depois vieram hospital universitário, hospedagem, e-mail marketing, varejo, banco imobiliário, pesquisa em agrofloresta e imprensa. A tecnologia trocou várias vezes. O tipo de pergunta, não: escalar sem quebrar, custar menos, saber quando o número está errado.

Contato

Conte o problema. A gente diz se sabe medir.

Não temos pacote pronto. Primeiro entendemos o que você precisa provar, e para quem. Se não for um trabalho para nós, dizemos isso na primeira resposta.

algorithms@stickybit.com.br WhatsApp Porto Alegre, RS · respondemos em até um dia útil