Daniel Netto
Engenheiro de software perto de sistemas, storage e máquinas
Nos últimos anos tenho construído software que mantém o trabalho útil no lugar onde ele acontece: runtimes desktop, storage criptografado, fluxos offline-first, updates assinados, ferramentas industriais e projetos de hardware onde uma falha aparece no mundo físico.
Meu interesse está na fronteira em que software deixa de ser apenas uma tela e vira infraestrutura: como os dados são armazenados, como o trabalho continua sem rede, como uma máquina recebe instruções, como um usuário se recupera de uma escrita interrompida e como uma aplicação evolui sem misturar toda regra de negócio com cola de framework.
Os exemplos mais fortes são recentes:
AppCore Runtime
Um runtime Rust modular para aplicações local-first: manifests, ciclo de vida, commands, queries, contratos de storage, segurança, sync, peer RPC, supervisão, observabilidade e updates assinados.
Primland Devis Traiteur
Um aplicativo desktop Tauri para operação real de devis traiteur: storage NAS, arquivos DNTJ criptografados, locks locais, numeração offline, geração de PDF e canais de release.
O que o trabalho mostra
Local-first antes de cloud-first
Um posto de trabalho não deveria parar porque um compartilhamento de rede ficou lento, uma conexão caiu ou um endpoint de update saiu do ar. AppCore e Traiteur tratam continuidade local como restrição de arquitetura.
Infraestrutura precisa de contrato
O contrato 1.0 do AppCore pede três artefatos de uma aplicação: application manifest, deployment manifest e business code implementando a facade pública. O runtime assume o resto.
Ferramentas pequenas também revelam design
Uma extensão de header para VS Code, uma tabela de cores no terminal ou um efeito em LEDs são menores que um runtime, mas mostram o mesmo padrão: reduzir atrito repetido, explicitar comportamento e deixar algo reutilizável.
Uma evolução, não uma stack
Minha trajetória começa com Bash e servidores de Minecraft, passa por programação CNC e restrições de fábrica, depois por C/C++ na École 42, projetos embarcados e hardware, e mais recentemente por runtimes Rust e sistemas desktop para trabalho industrial.
Essa sequência importa. CNC ensina que código pode desperdiçar material. Impressoras 3D ensinam que calibração faz parte do sistema. C ensina o custo das abstrações. Rust oferece um caminho para manter controle de baixo nível e eliminar uma classe inteira de falhas por construção.
Comece por Engineering para entender os princípios. Vá para AppCore Runtime para o estudo de arquitetura mais completo. Abra Hardware para ver por que meu software volta tantas vezes a restrições físicas.