#engineering
18 posts
- 12/10/2026
Novidades do Akira UI 3.2.0
Um seletor de hora e outro de data e hora para formulários, e gráficos e stat cards que mostram o valor exato, com as percentagens no formato da app.
- 10/10/2026
Pedir fatura com NIF ao comprar um bilhete da NosFerry
No checkout da NosFerry, uma caixa no passo da morada serve para pedir fatura com NIF. O NIF define o tipo e a fatura chega depois por email.
- 08/10/2026
Trocar um bilhete da NosFerry sem passar pelo balcão
Com a referência da compra e o email, a página Meus Bilhetes deixa mudar a rota, a data ou o horário, imprimir e reenviar, sem conta nem palavra-passe.
- 05/10/2026
Como se compra um bilhete da Nôs Ferry online
Os bilhetes da Nôs Ferry vendiam-se só ao balcão. Agora compram-se em nosferry.com, da escolha do horário até ao email com os bilhetes.
- 02/10/2026
O que traz a Akira UI 3.1.0
Etiquetas em espanhol e em português europeu, badges na sidebar, coluna de ações fixa e a correção dos filtros de tabela no Inertia 3.
- 02/10/2026
O que a 3.0 do Laravel SISP partiu, e porquê
Um reembolso que ninguém enviava, uma referência que era um timestamp, e uma migração que nunca corria em MySQL. A 3.0 gastou-se nisto.
- 20/09/2026
A Akira UI 3.0.0 parte três imports e mais nada
Uma app que só importava Button tinha de instalar recharts para fazer bundle. A 3.0.0 manda charts, data table e form para subpaths próprios.
- 17/09/2026
A Akira UI 2.6.0 saiu com atraso por causa da review
Com um tab no meio, javascript: passava pelo guard e o teste ficava verde. A review antes da tag encontrou a falha e a mesma no editor, publicada desde a 1.1.0.
- 04/09/2026
A zona que deixa de convidar
O componente estava feito, montado no ecrã real, com um PDF já anexado. E continuava a pedir outro ficheiro que não podia aceitar.
- 03/09/2026
A biblioteca que saiu de uma app
O primeiro commit do @akira-io/ui tem 13.055 linhas que ninguém escreveu nesse dia. Foram mudadas de sítio, e o preço veio no mês seguinte.
- 01/09/2026
Partir o código antes que a release o faça
Um backport de segurança podia ter roubado o @latest a toda a gente. A função que devia impedir isso recebia o argumento certo e nunca o lia.
- 01/09/2026
Laravel SISP 2.1 separa o comprador do cliente
A fatura pertence a uma entidade fiscal, o checkout fala com uma pessoa. A versão 2.1 deixa de tratar as duas como o mesmo campo.
- 31/08/2026
O Laravel SISP 2.0 quase não trouxe features
Se o pacote não fizer o que a integração precisa, edita-se um array. Foi para isso que serviram 47 commits e 126 ficheiros.
- 04/06/2026
Laravel SISP 0.7 torna o estado do checkout visível
A release 0.7 transforma o Laravel SISP de ajudante de redirect de pagamento em infraestrutura de checkout com memória.
- 28/05/2026
Unified Dev 0.12.0 entrega a junção, não as integrações
Linear e Jira chegaram na mesma release. Essa é a metade chata. A metade interessante é a decisão por baixo delas.
- 24/05/2026
Laravel SISP 0.6.4 torna estados de pagamento explícitos
A 0.6.4 junta duas releases pequenas numa limpeza de pagamentos pendentes, retries assinados, totais, reembolsos e metadata.
- 18/05/2026
Construí o onyx para aprender, não para competir
A mesma superfície de módulos em Go e Rust. paths, files, shell, clipboard, notify, keyring. Duas crates que existem porque as escrevi.
- 17/05/2026
Spectra, dia um
Arranquei o Spectra numa quinta de manhã. À meia-noite já estava a ler rotas reais de Laravel. O primeiro commit que importou não foi o que parecia importar.